diff --git a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc index 9b208ca4b..54844c7e1 100644 --- a/src/xenia/gpu/d3d12/d3d12_texture_cache.cc +++ b/src/xenia/gpu/d3d12/d3d12_texture_cache.cc @@ -1906,13 +1906,8 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, } const texture_util::TextureGuestLayout::Level& level_guest_layout = is_base ? guest_layout.base : guest_layout.mips[level]; - uint32_t level_guest_pitch = level_guest_layout.row_pitch_bytes; - if (texture_key.tiled) { - // Shaders expect pitch in blocks for tiled textures. - level_guest_pitch /= bytes_per_block; - assert_zero(level_guest_pitch & (xenos::kTextureTileWidthHeight - 1)); - } - load_constants.guest_pitch_aligned = level_guest_pitch; + load_constants.guest_pitch_aligned = + level_guest_layout.row_pitch_bytes / bytes_per_block; load_constants.guest_z_stride_block_rows_aligned = level_guest_layout.z_slice_stride_block_rows; assert_true(dimension != xenos::DataDimension::k3D || diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h index 5e63e3e13..935bc581e 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_cs.h @@ -178,7 +178,7 @@ if_nz r0.z bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif store_uav_typed U0[0].xyzw, r0.xxxx, r5.xyzw -iadd r0.x, r0.x, l(2) +xor r0.x, r0.x, l(2) if_nz r0.y ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -197,10 +197,10 @@ ret const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = { - 68, 88, 66, 67, 188, 44, - 61, 210, 116, 48, 173, 251, - 2, 141, 146, 110, 153, 13, - 14, 111, 1, 0, 0, 0, + 68, 88, 66, 67, 76, 81, + 6, 210, 127, 11, 121, 14, + 72, 0, 88, 214, 164, 189, + 19, 242, 1, 0, 0, 0, 96, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, @@ -1060,7 +1060,7 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, 5, 0, - 0, 0, 30, 0, 0, 7, + 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 1, 64, @@ -1130,8 +1130,8 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_cs[] = 146, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 37, 0, 0, 0, - 30, 0, 0, 0, 7, 0, + 0, 0, 36, 0, 0, 0, + 31, 0, 0, 0, 7, 0, 0, 0, 11, 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/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h index 6b00dfe6a..8c50a68cb 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h @@ -62,7 +62,7 @@ endif mov r5.x, CB0[0][0].y mov r5.y, r4.x bfi r1.zw, l(0, 0, 4, 1), l(0, 0, 3, 3), r5.xxxy, l(0, 0, 0, 0) -bfi r2.zw, l(0, 0, 4, 4), l(0, 0, 3, 3), r4.zzzw, l(0, 0, 0, 0) +bfi r2.zw, l(0, 0, 4, 4), l(0, 0, 3, 3), r4.wwwz, l(0, 0, 0, 0) ubfe r4.xzw, l(2, 0, 3, 11), l(10, 0, 28, 13), CB0[0][0].xxwx ishl r5.x, vThreadID.x, l(3) umax r5.y, r1.y, vThreadID.y @@ -149,91 +149,70 @@ if_nz r3.y endswitch endif mov r5.z, vThreadID.y -imad r0.yz, r2.zzwz, r2.xxyx, r5.xxzx -ushr r0.x, r0.y, l(2) -udiv r1.xy, null, r0.xzxx, r2.xyxx -ishl r0.y, r1.x, l(2) +imad r0.xy, r2.zwzz, r2.yxyy, r5.zxzz +ushr r1.xy, r0.yxyy, l(4, 1, 0, 0) +udiv r5.xyzw, null, r1.yxyy, r2.yxyy +imad r1.xy, -r2.xyxx, r5.ywyy, r1.xyxx +ishl r0.z, r5.y, l(4) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.xy, l(1, 4, 0, 0), l(6, 2, 0, 0), r0.xyxx, l(0, 0, 0, 0) +bfi r0.x, l(25), l(7), r1.x, r0.x +iadd r0.x, r0.x, r0.y if_nz r3.x - ubfe r1.z, l(3), l(4), CB0[0][0].z - bfi r1.w, l(10), l(1), r4.y, l(0) - ishr r2.z, r1.z, l(2) - ishr r3.xyw, r1.yyyy, l(4, 1, 0, 3) - imad r1.w, r2.z, r1.w, r3.x - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r1.xxxx - imad r1.w, r1.w, r3.z, r4.x - bfi r1.z, l(2), l(5), r1.z, l(0) - bfi r2.w, l(2), l(3), r3.y, l(0) - iadd r1.z, r1.z, r2.w - bfi r1.z, l(3), l(0), r0.y, r1.z - bfi r1.z, l(25), l(7), r1.w, r1.z - xor r1.w, r2.z, r3.w - and r2.z, r4.y, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r3.x - bfi r2.z, l(1), l(4), r1.y, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.y, r1.w - ibfe r3.xyw, l(28, 27, 0, 24), l(2, 3, 0, 6), r1.zzzz - bfi r1.z, l(1), l(5), r3.x, r1.w - bfi r1.z, l(3), l(8), r3.y, r1.z - bfi r1.z, l(20), l(12), r3.w, r1.z + ubfe r0.y, l(3), l(4), CB0[0][0].z + bfi r1.x, l(10), l(1), r4.y, l(0) + ishr r1.y, r0.y, l(2) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r5.wyww + imad r1.x, r1.y, r1.x, r4.x + imad r1.x, r1.x, r3.z, r4.y + bfi r0.y, l(2), l(5), r0.y, l(0) + bfi r1.z, l(2), l(3), r4.z, l(0) + iadd r0.y, r0.y, r1.z + bfi r0.y, l(25), l(7), r1.x, r0.y + xor r1.x, r1.y, r4.w + ishr r1.y, r0.z, l(3) + and r1.y, r1.y, l(2) + bfi r1.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r1.xxxx, l(0, 0, 0, 0) + xor r1.x, r1.x, r1.y + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 3, 6, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.y, r1.x + bfi r0.y, l(20), l(12), r1.z, r0.y else - ishr r4.xyzw, r1.yyyy, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx - imad r1.w, r4.x, r3.z, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r4.ywzy, l(0, 0, 0, 0) - bfi r0.y, l(3), l(0), r0.y, r3.x - bfi r0.y, l(26), l(6), r1.w, r0.y - and r1.w, r2.w, l(3) - xor r1.w, r3.y, r1.w - bfi r2.z, l(1), l(4), r1.y, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.z, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r0.yyyy - bfi r0.y, l(1), l(5), r3.x, r1.w - bfi r0.y, l(3), l(8), r3.y, r0.y - bfi r1.z, l(20), l(12), r3.z, r0.y + ibfe r1.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r5.xyzw + imad r1.x, r1.x, r3.z, r1.y + bfi r1.yz, l(0, 3, 1, 0), l(0, 3, 11, 0), r1.zzwz, l(0, 0, 0, 0) + bfi r1.x, l(26), l(6), r1.x, r1.y + ishr r0.z, r0.z, l(3) + and r0.z, r0.z, l(2) + ibfe r1.y, l(29), l(2), r5.w + bfi r1.y, l(1), l(1), r1.y, l(0) + xor r0.z, r0.z, r1.y + ishl r0.z, r0.z, l(6) + iadd r0.z, r1.z, r0.z + ibfe r1.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.xxxx + bfi r0.z, l(3), l(8), r1.x, r0.z + bfi r0.y, l(20), l(12), r1.y, r0.z endif -imad r0.xy, -r1.xyxx, r2.xyxx, r0.xzxx imul null, r0.z, r2.y, r2.x -imad r0.x, r0.x, r2.y, r0.y -ishl r0.x, r0.x, l(4) -imad r0.x, r1.z, r0.z, r0.x +imad r0.x, r0.y, r0.z, r0.x ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.wwww, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y ishl r1.xyzw, r6.yzxw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r6.yzxw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r6.xyzw, r1.zxyw, r3.zxyw + ushr r2.xyzw, r6.yzxw, l(8, 8, 8, 8) + and r2.xyzw, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r6.xyzw, r1.zxyw, r2.zxyw endif if_nz r0.z ushr r1.xyzw, r6.yzxw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.zxyw endif store_uav_typed U0[0].xyzw, r0.xxxx, r6.yzxw -ult r0.w, l(1), r2.x -if_nz r0.w - ushr r0.w, r5.x, l(2) - udiv r1.x, null, r0.w, r2.x - imad r0.w, -r1.x, r2.x, r0.w - iadd r1.x, r0.w, l(1) - ieq r1.x, r2.x, r1.x - if_nz r1.x - ishl r1.x, r2.x, l(5) - ishl r0.w, r0.w, l(4) - iadd r0.w, -r0.w, r1.x - else - mov r0.w, l(16) - endif -else - mov r0.w, l(32) -endif -imul null, r0.w, r2.y, r0.w -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x +xor r0.x, r0.x, l(1) if_nz r0.y ishl r1.xyzw, r7.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -247,20 +226,20 @@ if_nz r0.z endif store_uav_typed U0[0].xyzw, r0.xxxx, r7.xyzw ret -// Approximately 202 instruction slots used +// Approximately 181 instruction slots used #endif const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 168, 235, - 157, 4, 56, 59, 7, 59, - 192, 112, 127, 89, 176, 160, - 200, 51, 1, 0, 0, 0, - 196, 27, 0, 0, 5, 0, + 68, 88, 66, 67, 214, 242, + 111, 62, 89, 137, 68, 200, + 3, 79, 58, 4, 207, 155, + 223, 158, 1, 0, 0, 0, + 208, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 40, 27, 0, 0, 82, 68, + 52, 25, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -367,8 +346,8 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 112, 24, 0, 0, - 81, 0, 5, 0, 28, 6, + 69, 88, 124, 22, 0, 0, + 81, 0, 5, 0, 159, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -487,7 +466,7 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 166, 14, 16, 0, + 0, 0, 246, 11, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -879,306 +858,302 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 54, 0, 0, 4, 66, 0, 16, 0, 5, 0, 0, 0, 26, 0, 2, 0, 35, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 9, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 38, 10, 16, 0, 5, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 22, 5, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 8, - 50, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 22, 5, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 2, 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, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 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, 16, 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, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 3, 0, 0, 0, 138, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 10, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 42, 0, - 0, 10, 178, 0, 16, 0, - 3, 0, 0, 0, 86, 5, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 118, 15, 16, 0, + 5, 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, 3, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 4, 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, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 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, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 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, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 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, 3, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 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, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 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, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, - 0, 0, 11, 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, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 4, 0, - 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 178, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 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, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 42, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 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, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 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, - 3, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 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, 4, 0, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, + 3, 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, 2, 0, + 0, 0, 140, 0, 0, 20, + 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, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 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, 87, 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, 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, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 0, 0, 6, 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, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 35, 0, 0, 10, 50, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 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, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 0, 0, 0, 0, 38, 0, + 1, 64, 0, 0, 3, 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, 2, 0, 0, 0, + 139, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 5, 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, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 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, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 38, 0, 0, 8, 0, 208, 0, 0, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, @@ -1186,175 +1161,31 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 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, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 26, 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, 7, 18, 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, 1, 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, 16, 0, - 0, 0, 0, 0, 10, 0, + 4, 0, 0, 0, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 0, 0, - 0, 0, 246, 15, 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, 98, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 0, 0, - 0, 0, 86, 6, 16, 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, - 1, 0, 0, 0, 150, 12, - 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, 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, 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, - 150, 12, 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, 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, 6, 0, - 0, 0, 38, 13, 16, 0, - 1, 0, 0, 0, 38, 13, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 150, 12, - 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, 140, 0, 0, 17, - 242, 0, 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, 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, 38, 13, 16, 0, - 1, 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, 0, 0, - 0, 0, 150, 12, 16, 0, - 6, 0, 0, 0, 79, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 10, 0, 16, 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, - 5, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 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, 32, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 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, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 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, 8, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 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, 130, 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, - 130, 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, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, 16, 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, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1367,8 +1198,8 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 0, 150, 12, 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, @@ -1380,21 +1211,21 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 38, 13, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 38, 13, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 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, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1402,30 +1233,95 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 38, 13, 16, 0, 1, 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, - 0, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 150, 12, + 16, 0, 6, 0, 0, 0, + 87, 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, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 202, 0, 0, 0, 9, 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, 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, 7, 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, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 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, 140, 0, 0, 17, + 242, 0, 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, 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, + 1, 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, 0, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 181, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 46, 0, 0, 0, 40, 0, + 0, 0, 8, 0, 0, 0, + 15, 0, 0, 0, 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, 54, 0, 0, 0, - 43, 0, 0, 0, 10, 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, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 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, @@ -1435,6 +1331,6 @@ const BYTE resolve_fast_32bpp_1x2xmsaa_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/resolve_fast_32bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h index 811604668..511ccdb5f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_cs.h @@ -191,7 +191,7 @@ if_nz r0.z bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif store_uav_typed U0[0].xyzw, r0.xxxx, r5.xyzw -iadd r0.x, r0.x, l(2) +xor r0.x, r0.x, l(2) if_nz r0.y ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -210,10 +210,10 @@ ret const BYTE resolve_fast_32bpp_4xmsaa_cs[] = { - 68, 88, 66, 67, 43, 2, - 242, 123, 12, 3, 198, 28, - 199, 75, 190, 87, 252, 165, - 36, 150, 1, 0, 0, 0, + 68, 88, 66, 67, 105, 223, + 164, 73, 249, 32, 219, 132, + 168, 214, 106, 172, 186, 75, + 112, 213, 1, 0, 0, 0, 184, 23, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 208, 2, 0, 0, 224, 2, @@ -1130,7 +1130,7 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 30, 0, + 5, 0, 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, @@ -1200,8 +1200,8 @@ const BYTE resolve_fast_32bpp_4xmsaa_cs[] = 0, 0, 159, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 40, 0, - 0, 0, 28, 0, 0, 0, + 0, 0, 0, 0, 39, 0, + 0, 0, 29, 0, 0, 0, 9, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h index a70cb81e8..db96b9d28 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_32bpp_4xmsaa_scaled_cs.h @@ -62,7 +62,7 @@ endif mov r5.x, CB0[0][0].y mov r5.y, r4.x bfi r1.zw, l(0, 0, 4, 1), l(0, 0, 3, 3), r5.xxxy, l(0, 0, 0, 0) -bfi r2.zw, l(0, 0, 4, 4), l(0, 0, 3, 3), r4.zzzw, l(0, 0, 0, 0) +bfi r2.zw, l(0, 0, 4, 4), l(0, 0, 3, 3), r4.wwwz, l(0, 0, 0, 0) ubfe r4.xz, l(11, 0, 3, 0), l(13, 0, 28, 0), CB0[0][0].xxwx ishl r5.x, vThreadID.x, l(3) umax r5.y, r1.y, vThreadID.y @@ -164,91 +164,70 @@ if_nz r3.y endswitch endif mov r5.z, vThreadID.y -imad r0.yz, r2.zzwz, r2.xxyx, r5.xxzx -ushr r0.x, r0.y, l(2) -udiv r1.xy, null, r0.xzxx, r2.xyxx -ishl r0.y, r1.x, l(2) +imad r0.xy, r2.zwzz, r2.yxyy, r5.zxzz +ushr r1.xy, r0.yxyy, l(4, 1, 0, 0) +udiv r5.xyzw, null, r1.yxyy, r2.yxyy +imad r1.xy, -r2.xyxx, r5.ywyy, r1.xyxx +ishl r0.z, r5.y, l(4) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.xy, l(1, 4, 0, 0), l(6, 2, 0, 0), r0.xyxx, l(0, 0, 0, 0) +bfi r0.x, l(25), l(7), r1.x, r0.x +iadd r0.x, r0.x, r0.y if_nz r3.x - ubfe r1.z, l(3), l(4), CB0[0][0].z - bfi r1.w, l(10), l(1), r4.y, l(0) - ishr r2.z, r1.z, l(2) - ishr r3.xyw, r1.yyyy, l(4, 1, 0, 3) - imad r1.w, r2.z, r1.w, r3.x - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r1.xxxx - imad r1.w, r1.w, r3.z, r4.x - bfi r1.z, l(2), l(5), r1.z, l(0) - bfi r2.w, l(2), l(3), r3.y, l(0) - iadd r1.z, r1.z, r2.w - bfi r1.z, l(3), l(0), r0.y, r1.z - bfi r1.z, l(25), l(7), r1.w, r1.z - xor r1.w, r2.z, r3.w - and r2.z, r4.y, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.wwww, l(0, 0, 0, 0) - xor r1.w, r2.z, r3.x - bfi r2.z, l(1), l(4), r1.y, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.y, r1.w - ibfe r3.xyw, l(28, 27, 0, 24), l(2, 3, 0, 6), r1.zzzz - bfi r1.z, l(1), l(5), r3.x, r1.w - bfi r1.z, l(3), l(8), r3.y, r1.z - bfi r1.z, l(20), l(12), r3.w, r1.z + ubfe r0.y, l(3), l(4), CB0[0][0].z + bfi r1.x, l(10), l(1), r4.y, l(0) + ishr r1.y, r0.y, l(2) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r5.wyww + imad r1.x, r1.y, r1.x, r4.x + imad r1.x, r1.x, r3.z, r4.y + bfi r0.y, l(2), l(5), r0.y, l(0) + bfi r1.z, l(2), l(3), r4.z, l(0) + iadd r0.y, r0.y, r1.z + bfi r0.y, l(25), l(7), r1.x, r0.y + xor r1.x, r1.y, r4.w + ishr r1.y, r0.z, l(3) + and r1.y, r1.y, l(2) + bfi r1.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r1.xxxx, l(0, 0, 0, 0) + xor r1.x, r1.x, r1.y + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 3, 6, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.y, r1.x + bfi r0.y, l(20), l(12), r1.z, r0.y else - ishr r4.xyzw, r1.yyyy, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r1.xxxx - imad r1.w, r4.x, r3.z, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r4.ywzy, l(0, 0, 0, 0) - bfi r0.y, l(3), l(0), r0.y, r3.x - bfi r0.y, l(26), l(6), r1.w, r0.y - and r1.w, r2.w, l(3) - xor r1.w, r3.y, r1.w - bfi r2.z, l(1), l(4), r1.y, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.z, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r0.yyyy - bfi r0.y, l(1), l(5), r3.x, r1.w - bfi r0.y, l(3), l(8), r3.y, r0.y - bfi r1.z, l(20), l(12), r3.z, r0.y + ibfe r1.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r5.xyzw + imad r1.x, r1.x, r3.z, r1.y + bfi r1.yz, l(0, 3, 1, 0), l(0, 3, 11, 0), r1.zzwz, l(0, 0, 0, 0) + bfi r1.x, l(26), l(6), r1.x, r1.y + ishr r0.z, r0.z, l(3) + and r0.z, r0.z, l(2) + ibfe r1.y, l(29), l(2), r5.w + bfi r1.y, l(1), l(1), r1.y, l(0) + xor r0.z, r0.z, r1.y + ishl r0.z, r0.z, l(6) + iadd r0.z, r1.z, r0.z + ibfe r1.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.xxxx + bfi r0.z, l(3), l(8), r1.x, r0.z + bfi r0.y, l(20), l(12), r1.y, r0.z endif -imad r0.xy, -r1.xyxx, r2.xyxx, r0.xzxx imul null, r0.z, r2.y, r2.x -imad r0.x, r0.x, r2.y, r0.y -ishl r0.x, r0.x, l(4) -imad r0.x, r1.z, r0.z, r0.x +imad r0.x, r0.y, r0.z, r0.x ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.wwww, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy if_nz r0.y ishl r1.xyzw, r6.yzxw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r3.xyzw, r6.yzxw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r6.xyzw, r1.zxyw, r3.zxyw + ushr r2.xyzw, r6.yzxw, l(8, 8, 8, 8) + and r2.xyzw, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r6.xyzw, r1.zxyw, r2.zxyw endif if_nz r0.z ushr r1.xyzw, r6.yzxw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.zxyw endif store_uav_typed U0[0].xyzw, r0.xxxx, r6.yzxw -ult r0.w, l(1), r2.x -if_nz r0.w - ushr r0.w, r5.x, l(2) - udiv r1.x, null, r0.w, r2.x - imad r0.w, -r1.x, r2.x, r0.w - iadd r1.x, r0.w, l(1) - ieq r1.x, r2.x, r1.x - if_nz r1.x - ishl r1.x, r2.x, l(5) - ishl r0.w, r0.w, l(4) - iadd r0.w, -r0.w, r1.x - else - mov r0.w, l(16) - endif -else - mov r0.w, l(32) -endif -imul null, r0.w, r2.y, r0.w -ushr r0.w, r0.w, l(4) -iadd r0.x, r0.w, r0.x +xor r0.x, r0.x, l(1) if_nz r0.y ishl r1.xyzw, r7.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -262,20 +241,20 @@ if_nz r0.z endif store_uav_typed U0[0].xyzw, r0.xxxx, r7.xyzw ret -// Approximately 217 instruction slots used +// Approximately 196 instruction slots used #endif const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 210, 127, - 150, 38, 245, 3, 111, 242, - 11, 51, 0, 127, 127, 222, - 107, 187, 1, 0, 0, 0, - 68, 29, 0, 0, 5, 0, + 68, 88, 66, 67, 57, 190, + 71, 126, 42, 62, 89, 178, + 113, 134, 171, 230, 125, 110, + 25, 246, 1, 0, 0, 0, + 80, 27, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 168, 28, 0, 0, 82, 68, + 180, 26, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -382,8 +361,8 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 240, 25, 0, 0, - 81, 0, 5, 0, 124, 6, + 69, 88, 252, 23, 0, 0, + 81, 0, 5, 0, 255, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -502,7 +481,7 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 166, 14, 16, 0, + 0, 0, 246, 11, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -958,306 +937,302 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 54, 0, 0, 4, 66, 0, 16, 0, 5, 0, 0, 0, 26, 0, 2, 0, 35, 0, - 0, 9, 98, 0, 16, 0, - 0, 0, 0, 0, 166, 11, + 0, 9, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 38, 10, 16, 0, 5, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 22, 5, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 8, - 50, 0, 16, 0, 1, 0, + 242, 0, 16, 0, 5, 0, 0, 0, 0, 208, 0, 0, - 134, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 22, 5, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 214, 5, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 6, 0, 0, 0, 2, 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, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 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, 16, 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, 0, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 3, 0, 0, 0, 138, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 10, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 42, 0, - 0, 10, 178, 0, 16, 0, - 3, 0, 0, 0, 86, 5, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 118, 15, 16, 0, + 5, 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, 3, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 4, 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, 3, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 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, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 4, 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, 5, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 0, 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, 3, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 4, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 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, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 0, 0, 0, 1, 64, 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, 42, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 58, 0, + 7, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, - 0, 0, 11, 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, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 4, 0, - 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 178, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 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, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 42, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 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, - 35, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 4, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 0, 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, - 3, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 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, 4, 0, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, + 3, 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, 2, 0, + 0, 0, 140, 0, 0, 20, + 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, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 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, 87, 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, 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, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 0, 0, 6, 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, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 35, 0, 0, 10, 50, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 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, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 134, 0, 16, 0, - 0, 0, 0, 0, 38, 0, + 1, 64, 0, 0, 3, 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, 2, 0, 0, 0, + 139, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 5, 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, 87, 0, 0, 7, + 66, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 26, 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, 30, 0, + 0, 7, 66, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 38, 0, 0, 8, 0, 208, 0, 0, 66, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, @@ -1265,175 +1240,31 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 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, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 26, 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, 7, 18, 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, 1, 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, 16, 0, - 0, 0, 0, 0, 10, 0, + 4, 0, 0, 0, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 32, 0, 0, 10, - 226, 0, 16, 0, 0, 0, - 0, 0, 246, 15, 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, 98, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 0, 0, - 0, 0, 86, 6, 16, 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, - 1, 0, 0, 0, 150, 12, - 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, 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, 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, - 150, 12, 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, 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, 6, 0, - 0, 0, 38, 13, 16, 0, - 1, 0, 0, 0, 38, 13, - 16, 0, 3, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 0, 0, 0, 150, 12, - 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, 140, 0, 0, 17, - 242, 0, 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, 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, 38, 13, 16, 0, - 1, 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, 0, 0, - 0, 0, 150, 12, 16, 0, - 6, 0, 0, 0, 79, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 10, 0, 16, 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, - 5, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 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, 32, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 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, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 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, 8, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 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, 130, 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, - 130, 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, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, 16, 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, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1446,8 +1277,8 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 0, 255, 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 2, 64, + 0, 0, 150, 12, 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, @@ -1459,21 +1290,21 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 7, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 38, 13, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 38, 13, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 0, 0, 0, - 70, 14, 16, 0, 7, 0, + 150, 12, 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, 140, 0, 0, 17, 242, 0, 16, 0, - 7, 0, 0, 0, 2, 64, + 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1481,30 +1312,95 @@ const BYTE resolve_fast_32bpp_4xmsaa_scaled_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 70, 14, + 6, 0, 0, 0, 38, 13, 16, 0, 1, 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, - 0, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 150, 12, + 16, 0, 6, 0, 0, 0, + 87, 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, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 7, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 217, 0, 0, 0, 9, 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, 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, 7, 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, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 7, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 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, 140, 0, 0, 17, + 242, 0, 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, 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, + 1, 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, 0, 0, + 0, 0, 70, 14, 16, 0, + 7, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 196, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 49, 0, 0, 0, 38, 0, + 0, 0, 10, 0, 0, 0, + 16, 0, 0, 0, 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, + 0, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 57, 0, 0, 0, - 41, 0, 0, 0, 12, 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, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 14, 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, @@ -1514,6 +1410,6 @@ const BYTE resolve_fast_32bpp_4xmsaa_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/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h index 08cd45011..4349c1d7c 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h @@ -43,7 +43,7 @@ dcl_constantbuffer CB0[0:0][1], 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.xy -dcl_temps 8 +dcl_temps 7 dcl_thread_group 8, 8, 1 and r0.xyzw, CB0[0][0].zxxz, l(7, 1023, 0x20000000, 8) if_nz r0.z @@ -124,56 +124,54 @@ if_nz r1.z endif endif mov r4.z, vThreadID.y -imad r1.yz, r3.xxzx, r2.xxyx, r4.xxzx -ushr r1.x, r1.y, l(1) -udiv r0.yz, null, r1.xxzx, r2.xxyx -ishl r1.y, r0.y, l(1) +imad r0.yz, r3.xxzx, r2.xxyx, r4.xxzx +ushr r1.xy, r0.yzyy, l(2, 1, 0, 0) +udiv r2.zw, null, r1.xxxy, r2.xxxy +imad r1.xy, -r2.xyxx, r2.zwzz, r1.xyxx +ishl r0.y, r2.z, l(2) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.z, l(1), l(5), r0.z, l(0) +bfi r0.z, l(26), l(6), r1.x, r0.z if_nz r0.w ubfe r0.w, l(3), l(4), CB0[0][0].z - bfi r2.z, l(10), l(1), r3.y, l(0) - ishr r2.w, r0.w, l(2) - ishr r3.xyz, r0.zzzz, l(4, 1, 3, 0) - imad r2.z, r2.w, r2.z, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), r0.yyyy - imad r2.z, r2.z, r1.w, r3.x + bfi r1.x, l(10), l(1), r3.y, l(0) + ishr r1.y, r0.w, l(2) + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 3, 0, 2), r2.wzww + imad r1.x, r1.y, r1.x, r3.x + imad r1.x, r1.x, r1.w, r3.y bfi r0.w, l(2), l(5), r0.w, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r0.w, r0.w, r3.x - bfi r0.w, l(3), l(0), r1.y, r0.w - bfi r0.w, l(25), l(7), r2.z, r0.w - xor r2.z, r2.w, r3.z - and r2.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.zzzz, l(0, 0, 0, 0) - xor r2.z, r2.w, r3.x - bfi r2.w, l(1), l(4), r0.z, l(0) - imad r2.z, r2.z, l(64), r2.w - iadd r2.z, r3.y, r2.z - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r0.wwww - bfi r0.w, l(1), l(5), r3.x, r2.z - bfi r0.w, l(3), l(8), r3.y, r0.w - bfi r0.w, l(20), l(12), r3.z, r0.w + bfi r1.z, l(2), l(3), r3.z, l(0) + iadd r0.w, r0.w, r1.z + bfi r0.w, l(3), l(0), r0.y, r0.w + bfi r0.w, l(25), l(7), r1.x, r0.w + xor r1.x, r1.y, r3.w + ibfe r1.y, l(29), l(1), r2.z + and r1.y, r1.y, l(3) + bfi r1.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r1.xxxx, l(0, 0, 0, 0) + xor r1.x, r1.x, r1.y + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 2, 5, 0), r0.wwww + bfi r0.w, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.w else - ishr r3.xyzw, r0.zzzz, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r0.yyyy - imad r1.w, r3.x, r1.w, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(3), l(0), r1.y, r3.x - bfi r1.y, l(26), l(6), r1.w, r1.y - and r1.w, r2.w, l(3) - xor r1.w, r3.y, r1.w - bfi r2.z, l(1), l(4), r0.z, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.z, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.yyyy - bfi r1.y, l(1), l(5), r3.x, r1.w - bfi r1.y, l(3), l(8), r3.y, r1.y - bfi r0.w, l(20), l(12), r3.z, r1.y + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 3, 0, 3), r2.wzww + imad r1.x, r3.x, r1.w, r3.y + bfi r1.yz, l(0, 3, 1, 0), l(0, 3, 11, 0), r3.zzwz, l(0, 0, 0, 0) + bfi r0.y, l(3), l(0), r0.y, r1.y + bfi r0.y, l(26), l(6), r1.x, r0.y + ibfe r1.xy, l(29, 29, 0, 0), l(1, 2, 0, 0), r2.zwzz + and r1.x, r1.x, l(3) + bfi r1.y, l(1), l(1), r1.y, l(0) + xor r1.x, r1.y, r1.x + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 2, 5, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.y endif -imad r0.yz, -r0.yyzy, r2.xxyx, r1.xxzx -imul null, r1.x, r2.y, r2.x -imad r0.y, r0.y, r2.y, r0.z -ishl r0.y, r0.y, l(4) -imad r0.y, r0.w, r1.x, r0.y +imul null, r0.y, r2.y, r2.x +imad r0.y, r0.w, r0.y, r0.z ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z @@ -185,43 +183,24 @@ endif ieq r1.xyz, r0.wwww, l(1, 2, 3, 0) or r1.xy, r1.yzyy, r1.xyxx if_nz r1.x - ishl r3.xyzw, r5.zwxy, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r7.xyzw, r5.zwxy, l(8, 8, 8, 8) - and r7.xyzw, r7.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r5.xyzw, r3.zwxy, r7.zwxy + ishl r2.xyzw, r5.zwxy, l(8, 8, 8, 8) + and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r5.zwxy, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r5.xyzw, r2.zwxy, r3.zwxy endif if_nz r1.y ushr r1.xyzw, r5.zwxy, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.zwxy endif store_uav_typed U0[0].xyzw, r0.yyyy, r5.zwxy -ult r0.w, l(1), r2.x -if_nz r0.w - ushr r0.w, r4.x, l(1) - udiv r1.x, null, r0.w, r2.x - imad r0.w, -r1.x, r2.x, r0.w - iadd r1.x, r0.w, l(1) - ieq r1.x, r2.x, r1.x - if_nz r1.x - ishl r1.x, r2.x, l(5) - ishl r0.w, r0.w, l(4) - iadd r0.w, -r0.w, r1.x - else - mov r0.w, l(16) - endif -else - mov r0.w, l(32) -endif -imul null, r0.w, r2.y, r0.w -ushr r0.w, r0.w, l(4) -iadd r0.y, r0.w, r0.y +iadd r0.w, r0.y, l(1) if_nz r0.z mov r6.xyzw, r6.yxwz mov r0.x, l(2) endif -ieq r0.xzw, r0.xxxx, l(1, 0, 2, 3) -or r0.xz, r0.zzwz, r0.xxzx +ieq r1.xyz, r0.xxxx, l(1, 2, 3, 0) +or r0.xz, r1.yyzy, r1.xxyx if_nz r0.x ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -233,22 +212,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw ret -// Approximately 190 instruction slots used +// Approximately 169 instruction slots used #endif const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 102, 153, - 0, 176, 233, 28, 174, 47, - 148, 197, 169, 169, 227, 125, - 35, 36, 1, 0, 0, 0, - 224, 25, 0, 0, 5, 0, + 68, 88, 66, 67, 96, 130, + 53, 145, 239, 172, 239, 111, + 191, 243, 145, 60, 81, 78, + 0, 134, 1, 0, 0, 0, + 8, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 68, 25, 0, 0, 82, 68, + 108, 23, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -355,8 +334,8 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 140, 22, 0, 0, - 81, 0, 5, 0, 163, 5, + 69, 88, 180, 20, 0, 0, + 81, 0, 5, 0, 45, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -374,7 +353,7 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 50, 0, 2, 0, 104, 0, 0, 2, - 8, 0, 0, 0, 155, 0, + 7, 0, 0, 0, 155, 0, 0, 4, 8, 0, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12, @@ -748,327 +727,317 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 4, 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 9, - 98, 0, 16, 0, 1, 0, + 98, 0, 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 3, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, 6, 2, 16, 0, 4, 0, - 0, 0, 85, 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, - 78, 0, 0, 8, 98, 0, - 16, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 6, 2, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 150, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 194, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 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, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 66, 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, - 138, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 10, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 7, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 27, 0, + 0, 0, 0, 0, 1, 64, 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, 86, 5, + 140, 0, 0, 11, 66, 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, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, + 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 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, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, + 6, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 182, 15, 16, 0, + 2, 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, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 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, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 130, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 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, 87, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 10, 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, 4, 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, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 5, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, + 0, 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, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 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, 42, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 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, 58, 0, 16, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 139, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 29, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 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, 3, 0, 0, 0, + 140, 0, 0, 20, 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, - 28, 0, 0, 0, 27, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 11, 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, 87, 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, + 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, 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, 139, 0, 0, 15, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 166, 10, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 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, 86, 5, 16, 0, - 0, 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, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 1, 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, 3, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 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, - 4, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 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, 1, 64, - 0, 0, 64, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 86, 5, - 16, 0, 1, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 98, 0, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 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, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 182, 15, 16, 0, 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 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, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 29, 0, 0, 0, + 29, 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, 230, 10, 16, 0, + 2, 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, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 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, + 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, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 4, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, @@ -1106,37 +1075,37 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 230, 4, 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, 1, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 7, 0, 0, 0, 230, 4, + 3, 0, 0, 0, 230, 4, 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, 1, 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, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 5, 0, 0, 0, - 230, 4, 16, 0, 3, 0, + 230, 4, 16, 0, 2, 0, 0, 0, 230, 4, 16, 0, - 7, 0, 0, 0, 21, 0, + 3, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 85, 0, 0, 10, @@ -1163,176 +1132,107 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 230, 4, 16, 0, 5, 0, - 0, 0, 79, 0, 0, 7, + 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 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, 4, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 10, 130, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 30, 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, 32, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 1, 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, - 10, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 41, 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, 8, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 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, - 130, 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, 130, 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, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 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, 34, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 6, 0, 0, 0, 22, 11, + 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, 242, 0, 16, 0, 6, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 22, 11, 16, 0, 6, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 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, 82, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 10, 210, 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, - 3, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 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, - 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, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 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, 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, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 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, - 140, 0, 0, 17, 242, 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, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 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, 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, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 6, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 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, 140, 0, 0, 17, + 242, 0, 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, 70, 14, - 16, 0, 6, 0, 0, 0, - 70, 14, 16, 0, 1, 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, + 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, 6, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 190, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 53, 0, - 0, 0, 40, 0, 0, 0, - 8, 0, 0, 0, 18, 0, + 0, 0, 70, 14, 16, 0, + 1, 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, + 6, 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, + 43, 0, 0, 0, 36, 0, + 0, 0, 6, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 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, - 17, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1343,5 +1243,6 @@ const BYTE resolve_fast_64bpp_1x2xmsaa_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, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h index f077c6765..ce8bd5d1f 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_fast_64bpp_4xmsaa_scaled_cs.h @@ -125,56 +125,54 @@ if_nz r1.z endif endif mov r4.z, vThreadID.y -imad r1.yz, r3.xxzx, r2.xxyx, r4.xxzx -ushr r1.x, r1.y, l(1) -udiv r0.yz, null, r1.xxzx, r2.xxyx -ishl r1.y, r0.y, l(1) +imad r0.yz, r3.xxzx, r2.xxyx, r4.xxzx +ushr r1.xy, r0.yzyy, l(2, 1, 0, 0) +udiv r2.zw, null, r1.xxxy, r2.xxxy +imad r1.xy, -r2.xyxx, r2.zwzz, r1.xyxx +ishl r0.y, r2.z, l(2) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.z, l(1), l(5), r0.z, l(0) +bfi r0.z, l(26), l(6), r1.x, r0.z if_nz r0.w ubfe r0.w, l(3), l(4), CB0[0][0].z - bfi r2.z, l(10), l(1), r3.y, l(0) - ishr r2.w, r0.w, l(2) - ishr r3.xyz, r0.zzzz, l(4, 1, 3, 0) - imad r2.z, r2.w, r2.z, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), r0.yyyy - imad r2.z, r2.z, r1.w, r3.x + bfi r1.x, l(10), l(1), r3.y, l(0) + ishr r1.y, r0.w, l(2) + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 3, 0, 2), r2.wzww + imad r1.x, r1.y, r1.x, r3.x + imad r1.x, r1.x, r1.w, r3.y bfi r0.w, l(2), l(5), r0.w, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r0.w, r0.w, r3.x - bfi r0.w, l(3), l(0), r1.y, r0.w - bfi r0.w, l(25), l(7), r2.z, r0.w - xor r2.z, r2.w, r3.z - and r2.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.zzzz, l(0, 0, 0, 0) - xor r2.z, r2.w, r3.x - bfi r2.w, l(1), l(4), r0.z, l(0) - imad r2.z, r2.z, l(64), r2.w - iadd r2.z, r3.y, r2.z - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r0.wwww - bfi r0.w, l(1), l(5), r3.x, r2.z - bfi r0.w, l(3), l(8), r3.y, r0.w - bfi r0.w, l(20), l(12), r3.z, r0.w + bfi r1.z, l(2), l(3), r3.z, l(0) + iadd r0.w, r0.w, r1.z + bfi r0.w, l(3), l(0), r0.y, r0.w + bfi r0.w, l(25), l(7), r1.x, r0.w + xor r1.x, r1.y, r3.w + ibfe r1.y, l(29), l(1), r2.z + and r1.y, r1.y, l(3) + bfi r1.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r1.xxxx, l(0, 0, 0, 0) + xor r1.x, r1.x, r1.y + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 2, 5, 0), r0.wwww + bfi r0.w, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.w else - ishr r3.xyzw, r0.zzzz, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r0.yyyy - imad r1.w, r3.x, r1.w, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(3), l(0), r1.y, r3.x - bfi r1.y, l(26), l(6), r1.w, r1.y - and r1.w, r2.w, l(3) - xor r1.w, r3.y, r1.w - bfi r2.z, l(1), l(4), r0.z, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.z, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.yyyy - bfi r1.y, l(1), l(5), r3.x, r1.w - bfi r1.y, l(3), l(8), r3.y, r1.y - bfi r0.w, l(20), l(12), r3.z, r1.y + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 3, 0, 3), r2.wzww + imad r1.x, r3.x, r1.w, r3.y + bfi r1.yz, l(0, 3, 1, 0), l(0, 3, 11, 0), r3.zzwz, l(0, 0, 0, 0) + bfi r0.y, l(3), l(0), r0.y, r1.y + bfi r0.y, l(26), l(6), r1.x, r0.y + ibfe r1.xy, l(29, 29, 0, 0), l(1, 2, 0, 0), r2.zwzz + and r1.x, r1.x, l(3) + bfi r1.y, l(1), l(1), r1.y, l(0) + xor r1.x, r1.y, r1.x + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 2, 5, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.y endif -imad r0.yz, -r0.yyzy, r2.xxyx, r1.xxzx -imul null, r1.x, r2.y, r2.x -imad r0.y, r0.y, r2.y, r0.z -ishl r0.y, r0.y, l(4) -imad r0.y, r0.w, r1.x, r0.y +imul null, r0.y, r2.y, r2.x +imad r0.y, r0.w, r0.y, r0.z ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z @@ -186,43 +184,24 @@ endif ieq r1.xyz, r0.wwww, l(1, 2, 3, 0) or r1.xy, r1.yzyy, r1.xyxx if_nz r1.x - ishl r3.xyzw, r5.zwxy, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r6.xyzw, r5.zwxy, l(8, 8, 8, 8) - and r6.xyzw, r6.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r5.xyzw, r3.zwxy, r6.zwxy + ishl r2.xyzw, r5.zwxy, l(8, 8, 8, 8) + and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r5.zwxy, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r5.xyzw, r2.zwxy, r3.zwxy endif if_nz r1.y ushr r1.xyzw, r5.zwxy, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.zwxy endif store_uav_typed U0[0].xyzw, r0.yyyy, r5.zwxy -ult r0.w, l(1), r2.x -if_nz r0.w - ushr r0.w, r4.x, l(1) - udiv r1.x, null, r0.w, r2.x - imad r0.w, -r1.x, r2.x, r0.w - iadd r1.x, r0.w, l(1) - ieq r1.x, r2.x, r1.x - if_nz r1.x - ishl r1.x, r2.x, l(5) - ishl r0.w, r0.w, l(4) - iadd r0.w, -r0.w, r1.x - else - mov r0.w, l(16) - endif -else - mov r0.w, l(32) -endif -imul null, r0.w, r2.y, r0.w -ushr r0.w, r0.w, l(4) -iadd r0.y, r0.w, r0.y +iadd r0.w, r0.y, l(1) if_nz r0.z mov r7.xyzw, r7.yxwz mov r0.x, l(2) endif -ieq r0.xzw, r0.xxxx, l(1, 0, 2, 3) -or r0.xz, r0.zzwz, r0.xxzx +ieq r1.xyz, r0.xxxx, l(1, 2, 3, 0) +or r0.xz, r1.yyzy, r1.xxyx if_nz r0.x ishl r1.xyzw, r7.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -234,22 +213,22 @@ if_nz r0.z ushr r1.xyzw, r7.xyzw, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r7.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r7.xyzw ret -// Approximately 191 instruction slots used +// Approximately 170 instruction slots used #endif const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = { - 68, 88, 66, 67, 133, 101, - 243, 92, 1, 12, 1, 107, - 202, 199, 237, 203, 250, 187, - 24, 169, 1, 0, 0, 0, - 0, 26, 0, 0, 5, 0, + 68, 88, 66, 67, 89, 204, + 251, 160, 9, 78, 183, 131, + 60, 85, 215, 233, 197, 72, + 165, 206, 1, 0, 0, 0, + 40, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 100, 25, 0, 0, 82, 68, + 140, 23, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -356,8 +335,8 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 172, 22, 0, 0, - 81, 0, 5, 0, 171, 5, + 69, 88, 212, 20, 0, 0, + 81, 0, 5, 0, 53, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -755,326 +734,316 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 16, 0, 4, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 9, 98, 0, 16, 0, - 1, 0, 0, 0, 6, 2, + 0, 0, 0, 0, 6, 2, 16, 0, 3, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, 85, 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, 78, 0, 0, 8, - 98, 0, 16, 0, 0, 0, - 0, 0, 0, 208, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 150, 5, 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, 138, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 42, 0, - 0, 10, 114, 0, 16, 0, - 3, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, + 2, 64, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 194, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 6, 4, 16, 0, 1, 0, + 0, 0, 6, 4, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 139, 0, 0, 15, - 146, 0, 16, 0, 3, 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, - 86, 5, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 66, 0, 16, 0, 2, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 34, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 2, 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, 0, 0, - 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 130, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 16, 0, 0, 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, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 58, 0, 16, 0, + 0, 0, 0, 0, 138, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 10, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 182, 15, + 16, 0, 2, 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, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 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, 26, 0, + 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 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, 130, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, + 5, 0, 0, 0, 58, 0, + 16, 0, 0, 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, - 3, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 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, 4, 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, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 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, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 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, 58, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 139, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, + 2, 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, 3, 0, + 0, 0, 140, 0, 0, 20, + 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, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 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, 87, 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, 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, + 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, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 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, 166, 10, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 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, 86, 5, - 16, 0, 0, 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, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 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, - 3, 0, 0, 0, 87, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 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, 4, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 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, - 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 26, 0, + 1, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 35, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 86, 6, 16, 128, 65, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 3, 0, 0, 0, 182, 15, 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 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, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 29, 0, + 0, 0, 29, 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, 230, 10, + 16, 0, 2, 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, - 4, 0, 0, 0, 35, 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, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 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, 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, + 139, 0, 0, 15, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 1, 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, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, @@ -1113,36 +1082,36 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 3, 0, 0, 0, 230, 4, + 2, 0, 0, 0, 230, 4, 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, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 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, 6, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 230, 4, 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, 1, 0, 0, 10, 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, 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, 5, 0, 0, 0, 230, 4, 16, 0, - 3, 0, 0, 0, 230, 4, - 16, 0, 6, 0, 0, 0, + 2, 0, 0, 0, 230, 4, + 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, 85, 0, @@ -1169,176 +1138,107 @@ const BYTE resolve_fast_64bpp_4xmsaa_scaled_cs[] = 0, 0, 0, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 230, 4, 16, 0, - 5, 0, 0, 0, 79, 0, + 5, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 10, 0, 16, 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, - 4, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 78, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, - 0, 208, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 30, 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, 32, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 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, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 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, 8, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 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, 130, 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, - 130, 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, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 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, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 7, 0, 0, 0, - 22, 11, 16, 0, 7, 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, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 32, 0, 0, 10, - 210, 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, 3, 0, 0, 0, - 60, 0, 0, 7, 82, 0, + 242, 0, 16, 0, 7, 0, + 0, 0, 22, 11, 16, 0, + 7, 0, 0, 0, 54, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 32, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 1, 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, 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, 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, + 2, 64, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 7, + 82, 0, 16, 0, 0, 0, + 0, 0, 86, 6, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 1, 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, 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, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 7, 0, + 1, 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, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, + 7, 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, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 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, 140, 0, 0, 17, - 242, 0, 16, 0, 7, 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, 30, 0, + 0, 7, 242, 0, 16, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 31, 0, 4, 3, 42, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 1, 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, 2, 64, + 16, 0, 0, 0, 140, 0, + 0, 17, 242, 0, 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, - 70, 14, 16, 0, 7, 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, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 7, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 21, 0, 0, 1, 164, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 7, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 191, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 7, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 170, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 52, 0, 0, 0, 37, 0, - 0, 0, 9, 0, 0, 0, - 18, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 0, + 33, 0, 0, 0, 7, 0, + 0, 0, 16, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1349,6 +1249,6 @@ const BYTE resolve_fast_64bpp_4xmsaa_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, + 2, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h index 34e531412..55d7cbfe2 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_128bpp_scaled_cs.h @@ -723,54 +723,53 @@ if_nz r0.y endif mov r4.y, vThreadID.y imad r0.yz, r3.xxzx, r2.xxyx, r4.xxyx -udiv r1.xy, null, r0.yzyy, r2.xyxx +ushr r1.xy, r0.yzyy, l(1, 1, 0, 0) +udiv r2.zw, null, r1.xxxy, r2.xxxy +imad r1.xy, -r2.xyxx, r2.zwzz, r1.xyxx +ishl r0.y, r2.z, l(1) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.z, l(1), l(5), r0.z, l(0) +bfi r0.z, l(26), l(6), r1.x, r0.z if_nz r0.w ubfe r0.w, l(3), l(4), CB0[0][0].z - bfi r1.z, l(10), l(1), r3.y, l(0) - ishr r2.z, r0.w, l(2) - ishr r3.xyzw, r1.yxyy, l(4, 5, 1, 3) - imad r1.z, r2.z, r1.z, r3.x - imad r1.z, r1.z, r1.w, r3.y + bfi r1.x, l(10), l(1), r3.y, l(0) + ishr r1.y, r0.w, l(2) + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 4, 0, 2), r2.wzww + imad r1.x, r1.y, r1.x, r3.x + imad r1.x, r1.x, r1.w, r3.y bfi r0.w, l(2), l(5), r0.w, l(0) - bfi r2.w, l(2), l(3), r3.z, l(0) - iadd r0.w, r0.w, r2.w - bfi r0.w, l(3), l(0), r1.x, r0.w - bfi r0.w, l(25), l(7), r1.z, r0.w - xor r1.z, r2.z, r3.w - ishr r2.z, r1.x, l(3) - and r2.z, r2.z, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.z, r3.x - bfi r2.z, l(1), l(4), r1.y, l(0) - imad r1.z, r1.z, l(64), r2.z - iadd r1.z, r3.y, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(0, 1, 4, 0), r0.wwww - bfi r0.w, l(1), l(5), r3.x, r1.z - bfi r0.w, l(3), l(8), r3.y, r0.w - bfi r0.w, l(20), l(12), r3.z, r0.w + bfi r1.z, l(2), l(3), r3.z, l(0) + iadd r0.w, r0.w, r1.z + bfi r0.w, l(3), l(0), r0.y, r0.w + bfi r0.w, l(25), l(7), r1.x, r0.w + xor r1.x, r1.y, r3.w + ibfe r1.y, l(29), l(2), r2.z + and r1.y, r1.y, l(3) + bfi r1.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r1.xxxx, l(0, 0, 0, 0) + xor r1.x, r1.x, r1.y + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 1, 4, 0), r0.wwww + bfi r0.w, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.w else - ishr r3.xyzw, r1.yxyy, l(5, 5, 1, 4) - imad r1.z, r3.x, r1.w, r3.y - bfi r2.zw, l(0, 0, 3, 1), l(0, 0, 3, 11), r3.zzzw, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.z - bfi r1.z, l(26), l(6), r1.z, r1.w - ishr r3.xy, r1.xyxx, l(3, 3, 0, 0) - and r1.w, r3.x, l(3) - bfi r2.z, l(1), l(1), r3.y, l(0) - xor r1.w, r1.w, r2.z - bfi r2.z, l(1), l(4), r1.y, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r2.w, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(0, 1, 4, 0), r1.zzzz - bfi r1.z, l(1), l(5), r3.x, r1.w - bfi r1.z, l(3), l(8), r3.y, r1.z - bfi r0.w, l(20), l(12), r3.z, r1.z + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 4, 0, 3), r2.wzww + imad r1.x, r3.x, r1.w, r3.y + bfi r1.yz, l(0, 3, 1, 0), l(0, 3, 11, 0), r3.zzwz, l(0, 0, 0, 0) + bfi r0.y, l(3), l(0), r0.y, r1.y + bfi r0.y, l(26), l(6), r1.x, r0.y + ibfe r1.xy, l(29, 29, 0, 0), l(2, 2, 0, 0), r2.zwzz + and r1.x, r1.x, l(3) + bfi r1.y, l(1), l(1), r1.y, l(0) + xor r1.x, r1.y, r1.x + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 1, 4, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.y endif -imad r0.yz, -r1.xxyx, r2.xxyx, r0.yyzy -imul null, r1.x, r2.y, r2.x -imad r0.y, r0.y, r2.y, r0.z -ishl r0.y, r0.y, l(4) -imad r0.y, r0.w, r1.x, r0.y +imul null, r0.y, r2.y, r2.x +imad r0.y, r0.w, r0.y, r0.z ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(5) if_nz r0.z @@ -789,36 +788,18 @@ endif ieq r1.xyz, r0.wwww, l(1, 2, 3, 0) or r1.xy, r1.yzyy, r1.xyxx if_nz r1.x - ishl r3.xyzw, r5.xyzw, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r7.xyzw, r5.xyzw, l(8, 8, 8, 8) - and r7.xyzw, r7.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r5.xyzw, r3.xyzw, r7.xyzw + ishl r2.xyzw, r5.xyzw, l(8, 8, 8, 8) + and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r5.xyzw, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r5.xyzw, r2.xyzw, r3.xyzw endif if_nz r1.y ushr r1.xyzw, r5.xyzw, l(16, 16, 16, 16) bfi r5.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r5.xyzw, r1.xyzw endif store_uav_typed U0[0].xyzw, r0.yyyy, r5.xyzw -ult r0.w, l(1), r2.x -if_nz r0.w - udiv r0.w, null, r4.x, r2.x - imad r0.w, -r0.w, r2.x, r4.x - iadd r1.x, r0.w, l(1) - ieq r1.x, r2.x, r1.x - if_nz r1.x - ishl r1.x, r2.x, l(5) - ishl r0.w, r0.w, l(4) - iadd r0.w, -r0.w, r1.x - else - mov r0.w, l(16) - endif -else - mov r0.w, l(32) -endif -imul null, r0.w, r2.y, r0.w -ushr r0.w, r0.w, l(4) -iadd r0.y, r0.w, r0.y +iadd r0.w, r0.y, l(1) if_nz r0.z mov r6.xyzw, r6.wzyx mov r0.x, l(2) @@ -828,8 +809,8 @@ if_nz r0.z mov r6.xyzw, r6.yxwz mov r0.x, l(2) endif -ieq r0.xzw, r0.xxxx, l(1, 0, 2, 3) -or r0.xz, r0.zzwz, r0.xxzx +ieq r1.xyz, r0.xxxx, l(1, 2, 3, 0) +or r0.xz, r1.yyzy, r1.xxyx if_nz r0.x ishl r1.xyzw, r6.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -841,22 +822,22 @@ if_nz r0.z ushr r1.xyzw, r6.xyzw, l(16, 16, 16, 16) bfi r6.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r6.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r6.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r6.xyzw ret -// Approximately 798 instruction slots used +// Approximately 779 instruction slots used #endif const BYTE resolve_full_128bpp_scaled_cs[] = { - 68, 88, 66, 67, 54, 52, - 12, 180, 189, 127, 77, 137, - 38, 122, 185, 182, 167, 34, - 57, 43, 1, 0, 0, 0, - 52, 91, 0, 0, 5, 0, + 68, 88, 66, 67, 240, 225, + 91, 191, 177, 208, 168, 157, + 30, 39, 193, 254, 151, 166, + 56, 118, 1, 0, 0, 0, + 184, 89, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 152, 90, 0, 0, 82, 68, + 28, 89, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -963,8 +944,8 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 224, 87, 0, 0, - 81, 0, 5, 0, 248, 21, + 69, 88, 100, 86, 0, 0, + 81, 0, 5, 0, 153, 21, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -4129,48 +4110,90 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 3, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, 6, 1, 16, 0, 4, 0, - 0, 0, 78, 0, 0, 8, + 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 150, 5, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, + 0, 0, 150, 5, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 194, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 7, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 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, 26, 0, 16, 0, + 1, 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, 5, 0, + 0, 0, 42, 0, 16, 0, + 0, 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, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 31, 0, 4, 3, + 58, 0, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 182, 15, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 22, 5, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, 16, 0, @@ -4182,8 +4205,8 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 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, 3, 0, 0, 0, 42, 0, @@ -4192,306 +4215,278 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 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, 2, 0, 0, 0, + 0, 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, 3, 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, 140, 0, 0, 11, 130, 0, 16, 0, 0, 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, + 10, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 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, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 139, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 29, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 4, 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, 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, - 64, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 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, 22, 5, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 35, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 166, 14, - 16, 0, 3, 0, 0, 0, + 140, 0, 0, 20, 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, + 1, 0, 0, 0, 0, 0, + 0, 0, 11, 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, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 87, 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, + 41, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 0, 10, 50, 0, - 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 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, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 87, 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, 2, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 30, 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, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 98, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 1, 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, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 139, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 182, 15, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 140, 0, + 0, 20, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 166, 11, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 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, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 29, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 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, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 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, + 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, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 1, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 21, 0, 0, 1, - 35, 0, 0, 10, 98, 0, - 16, 0, 0, 0, 0, 0, - 6, 1, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 86, 6, 16, 0, - 0, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 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, 42, 0, - 16, 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, - 4, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 7, 34, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 32, 0, 0, 7, - 66, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, + 42, 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, 5, 0, 0, 0, - 31, 0, 4, 3, 42, 0, + 0, 0, 4, 0, 0, 0, + 32, 0, 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 82, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 82, 0, 16, 0, + 5, 0, 0, 0, 246, 13, 16, 0, 5, 0, 0, 0, - 246, 13, 16, 0, 5, 0, + 54, 0, 0, 5, 162, 0, + 16, 0, 5, 0, 0, 0, + 86, 1, 16, 0, 7, 0, 0, 0, 54, 0, 0, 5, - 162, 0, 16, 0, 5, 0, - 0, 0, 86, 1, 16, 0, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 82, 0, 16, 0, 5, 0, + 0, 0, 6, 1, 16, 0, 7, 0, 0, 0, 54, 0, 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 32, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 5, + 242, 0, 16, 0, 5, 0, + 0, 0, 22, 11, 16, 0, + 5, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 18, 0, 0, 1, 54, 0, - 0, 5, 82, 0, 16, 0, - 5, 0, 0, 0, 6, 1, - 16, 0, 7, 0, 0, 0, - 54, 0, 0, 5, 130, 0, + 21, 0, 0, 1, 32, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 7, 18, 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, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 5, 0, 0, 0, 22, 11, - 16, 0, 5, 0, 0, 0, - 54, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 10, 114, 0, + 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 5, 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, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, - 0, 0, 41, 0, 0, 10, + 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, 5, 0, 0, 0, 2, 64, @@ -4502,38 +4497,124 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 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, - 7, 0, 0, 0, 70, 14, - 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, 1, 0, 0, 10, - 242, 0, 16, 0, 7, 0, - 0, 0, 70, 14, 16, 0, - 7, 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, 5, 0, 0, 0, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 7, 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, 70, 14, 16, 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, + 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, 140, 0, + 0, 17, 242, 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, 0, 0, - 140, 0, 0, 17, 242, 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, + 5, 0, 0, 0, 70, 14, + 16, 0, 1, 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, 5, 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, 242, 0, 16, 0, + 6, 0, 0, 0, 182, 1, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 32, 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, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 242, 0, 16, 0, + 6, 0, 0, 0, 22, 11, + 16, 0, 6, 0, 0, 0, + 54, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 21, 0, 0, 1, + 32, 0, 0, 10, 114, 0, + 16, 0, 1, 0, 0, 0, + 6, 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, 82, 0, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 0, 1, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 1, 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, + 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, 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, 6, 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, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 6, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 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, + 140, 0, 0, 17, 242, 0, + 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, @@ -4541,194 +4622,31 @@ const BYTE resolve_full_128bpp_scaled_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 70, 14, 16, 0, 1, 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, + 0, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 5, 0, - 0, 0, 79, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 58, 0, + 70, 14, 16, 0, 6, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 11, 3, 0, 0, 16, 0, 0, 0, 0, 0, - 78, 0, 0, 8, 130, 0, - 16, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 10, 0, - 16, 0, 4, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 35, 0, 0, 10, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 128, - 65, 0, 0, 0, 0, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 32, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 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, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 41, 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, 8, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 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, 130, 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, - 130, 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, 130, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 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, - 34, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 182, 1, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 32, 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, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 54, 0, 0, 5, 242, 0, - 16, 0, 6, 0, 0, 0, - 22, 11, 16, 0, 6, 0, - 0, 0, 54, 0, 0, 5, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 32, 0, 0, 10, - 210, 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, 3, 0, 0, 0, - 60, 0, 0, 7, 82, 0, - 16, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 0, 0, 0, 0, 31, 0, - 4, 3, 10, 0, 16, 0, - 0, 0, 0, 0, 41, 0, - 0, 10, 242, 0, 16, 0, - 1, 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, 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, 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, 6, 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, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 6, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 21, 0, 0, 1, 31, 0, - 4, 3, 42, 0, 16, 0, - 0, 0, 0, 0, 85, 0, - 0, 10, 242, 0, 16, 0, - 1, 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, 140, 0, 0, 17, - 242, 0, 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, 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, - 1, 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, - 6, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 30, 3, - 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 66, 0, 0, 0, - 180, 0, 0, 0, 117, 0, - 0, 0, 59, 0, 0, 0, - 39, 0, 0, 0, 0, 0, + 66, 0, 0, 0, 169, 0, + 0, 0, 115, 0, 0, 0, + 57, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 66, 0, 0, 0, - 32, 0, 0, 0, 40, 0, + 64, 0, 0, 0, 32, 0, + 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4738,6 +4656,5 @@ const BYTE resolve_full_128bpp_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/resolve_full_16bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h index d411fcfaa..0225c3dc1 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_16bpp_scaled_cs.h @@ -68,7 +68,7 @@ bfi r2.zw, l(0, 0, 4, 1), l(0, 0, 3, 3), r6.xxxy, l(0, 0, 0, 0) ibfe r0.y, l(6), l(16), CB0[0][0].z ishl r0.y, r0.y, l(23) iadd r0.y, r0.y, l(0x3f800000) -bfi r3.xz, l(4, 0, 4, 0), l(3, 0, 3, 0), r3.zzwz, l(0, 0, 0, 0) +bfi r3.xz, l(4, 0, 4, 0), l(3, 0, 3, 0), r3.wwzw, l(0, 0, 0, 0) ubfe r6.xy, l(6, 3, 0, 0), l(7, 28, 0, 0), CB0[0][0].zwzz umax r4.y, r1.y, vThreadID.y imad r2.zw, r2.zzzw, r2.xxxy, r4.xxxy @@ -1331,54 +1331,53 @@ if_nz r1.y bfi r0.x, l(16), l(0), r1.x, r0.x endif mov r4.z, vThreadID.y -imad r1.yz, r3.xxzx, r2.xxyx, r4.xxzx -ushr r1.x, r1.y, l(3) -udiv r2.zw, null, r1.xxxz, r2.xxxy +imad r1.xy, r3.xzxx, r2.yxyy, r4.zxzz +ushr r2.zw, r1.yyyx, l(0, 0, 4, 2) +udiv r4.xyzw, null, r2.wzww, r2.yxyy +imad r2.zw, -r2.xxxy, r4.yyyw, r2.zzzw +ishl r3.xz, r4.wwyw, l(2, 0, 4, 0) +imad r1.z, r2.z, r2.y, r2.w +bfi r1.xy, l(2, 4, 0, 0), l(5, 1, 0, 0), r1.xyxx, l(0, 0, 0, 0) +bfi r1.x, l(25), l(7), r1.z, r1.x +iadd r1.x, r1.x, r1.y if_nz r0.w ubfe r0.w, l(3), l(4), CB0[0][0].z - bfi r3.x, l(10), l(1), r3.y, l(0) - ishr r3.y, r0.w, l(2) - ishr r4.xyz, r2.wwww, l(4, 1, 3, 0) - imad r3.x, r3.y, r3.x, r4.x - ibfe r3.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r2.zzzz - imad r3.x, r3.x, r1.w, r3.z + bfi r1.y, l(10), l(1), r3.y, l(0) + ishr r1.z, r0.w, l(2) + ibfe r5.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r4.wyww + imad r1.y, r1.z, r1.y, r5.x + imad r1.y, r1.y, r1.w, r5.y bfi r0.w, l(2), l(5), r0.w, l(0) - bfi r3.z, l(2), l(3), r4.y, l(0) - iadd r0.w, r0.w, r3.z - bfi r0.w, l(25), l(7), r3.x, r0.w - xor r3.x, r3.y, r4.z - and r3.y, r3.w, l(3) - bfi r3.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r3.xxxx, l(0, 0, 0, 0) - xor r3.x, r3.x, r3.y - bfi r3.y, l(1), l(4), r2.w, l(0) - imad r3.x, r3.x, l(64), r3.y - iadd r3.x, r3.z, r3.x - ibfe r3.yzw, l(0, 28, 27, 24), l(0, 3, 4, 7), r0.wwww - bfi r0.w, l(1), l(5), r3.y, r3.x - bfi r0.w, l(3), l(8), r3.z, r0.w - bfi r0.w, l(20), l(12), r3.w, r0.w + ishr r2.zw, r3.xxxz, l(0, 0, 1, 3) + bfi r2.z, l(2), l(3), r2.z, l(0) + iadd r0.w, r0.w, r2.z + bfi r0.w, l(25), l(7), r1.y, r0.w + xor r1.y, r1.z, r5.z + and r1.z, r2.w, l(2) + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.yyyy, l(0, 0, 0, 0) + xor r1.y, r1.z, r2.z + ishl r1.y, r1.y, l(6) + iadd r1.y, r2.w, r1.y + ibfe r2.zw, l(0, 0, 27, 24), l(0, 0, 4, 7), r0.wwww + bfi r0.w, l(3), l(8), r2.z, r1.y + bfi r0.w, l(20), l(12), r2.w, r0.w else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), r2.zzzz - imad r1.w, r3.x, r1.w, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(26), l(6), r1.w, r3.x - and r3.x, r4.y, l(3) - xor r3.x, r3.y, r3.x - bfi r3.y, l(1), l(4), r2.w, l(0) - imad r3.x, r3.x, l(64), r3.y - iadd r3.x, r3.z, r3.x - ibfe r3.yzw, l(0, 28, 27, 24), l(0, 3, 4, 7), r1.wwww - bfi r1.w, l(1), l(5), r3.y, r3.x - bfi r1.w, l(3), l(8), r3.z, r1.w - bfi r0.w, l(20), l(12), r3.w, r1.w + ibfe r4.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r4.xyzw + imad r1.y, r4.x, r1.w, r4.y + ishr r1.zw, r3.xxxz, l(0, 0, 1, 3) + bfi r1.z, l(3), l(3), r1.z, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.z + and r1.z, r1.w, l(2) + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r4.wwwz, l(0, 0, 0, 0) + xor r1.z, r1.z, r2.z + ishl r1.z, r1.z, l(6) + iadd r1.z, r2.w, r1.z + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r1.y, l(3), l(8), r1.y, r1.z + bfi r0.w, l(20), l(12), r1.w, r1.y endif -imad r1.xz, -r2.zzwz, r2.xxyx, r1.xxzx -imul null, r1.w, r2.y, r2.x -imad r1.x, r1.x, r2.y, r1.z -ishl r1.x, r1.x, l(4) -bfi r1.x, l(3), l(1), r1.y, r1.x -imad r0.w, r0.w, r1.w, r1.x +imul null, r1.y, r2.y, r2.x +imad r0.w, r0.w, r1.y, r1.x ushr r0.w, r0.w, l(3) ieq r0.z, r0.z, l(1) if_nz r0.z @@ -1389,20 +1388,20 @@ if_nz r0.z endif store_uav_typed U0[0].xyzw, r0.wwww, r0.xyxx ret -// Approximately 1344 instruction slots used +// Approximately 1343 instruction slots used #endif const BYTE resolve_full_16bpp_scaled_cs[] = { - 68, 88, 66, 67, 144, 12, - 45, 148, 232, 43, 34, 248, - 214, 92, 154, 174, 37, 195, - 54, 171, 1, 0, 0, 0, - 236, 162, 0, 0, 5, 0, + 68, 88, 66, 67, 200, 239, + 170, 139, 26, 140, 87, 40, + 223, 88, 31, 16, 51, 231, + 71, 231, 1, 0, 0, 0, + 220, 162, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 80, 162, 0, 0, 82, 68, + 64, 162, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1509,8 +1508,8 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 152, 159, 0, 0, - 81, 0, 5, 0, 230, 39, + 69, 88, 136, 159, 0, 0, + 81, 0, 5, 0, 226, 39, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -1666,7 +1665,7 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, + 246, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -7967,72 +7966,112 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 54, 0, 0, 4, 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 2, 0, 35, 0, - 0, 9, 98, 0, 16, 0, - 1, 0, 0, 0, 6, 2, + 0, 9, 50, 0, 16, 0, + 1, 0, 0, 0, 134, 0, 16, 0, 3, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 38, 10, 16, 0, 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 86, 1, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 78, 0, 0, 8, - 194, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 6, 8, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 34, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 114, 0, - 16, 0, 4, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, - 3, 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, 166, 10, 16, 0, + 4, 0, 0, 0, 2, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 4, 0, + 0, 0, 0, 208, 0, 0, + 182, 15, 16, 0, 2, 0, + 0, 0, 22, 5, 16, 0, 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 10, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 86, 13, + 16, 0, 4, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 82, 0, 16, 0, 3, 0, + 0, 0, 246, 13, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 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, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 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, 10, 0, 16, 0, + 1, 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, 31, 0, 4, 3, + 58, 0, 16, 0, 0, 0, + 0, 0, 138, 0, 0, 11, + 130, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 42, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 15, 114, 0, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 118, 15, 16, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 5, 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, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 140, 0, + 0, 0, 26, 0, 16, 0, + 5, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, @@ -8040,301 +8079,259 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 4, 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, 42, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 4, 0, 0, 0, - 1, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 42, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 8, 16, 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, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 6, 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, - 87, 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, 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, 58, 0, 16, 0, + 0, 11, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 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, - 64, 0, 0, 0, 26, 0, - 16, 0, 3, 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, 139, 0, - 0, 15, 226, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 30, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 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, - 28, 0, 0, 0, 27, 0, + 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, 11, 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, 87, 0, + 0, 7, 34, 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, 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, + 30, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 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, 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 3, 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, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 42, 0, 16, 0, + 2, 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, 3, 0, + 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 20, 0, 0, 0, 1, 64, - 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 3, 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, 246, 15, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 50, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 27, 0, - 0, 0, 29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 28, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 10, 0, 16, 0, 4, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 4, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 42, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 6, 8, 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, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, + 3, 0, 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, 3, 0, - 0, 0, 87, 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, - 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, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 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, 64, 0, 0, 0, - 26, 0, 16, 0, 3, 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, - 139, 0, 0, 15, 226, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 246, 15, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 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, + 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 6, 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, + 140, 0, 0, 20, 194, 0, + 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, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 246, 11, + 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, 87, 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, 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, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 162, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 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, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 6, 1, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, + 34, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 1, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 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, 1, 0, 0, 0, 10, 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, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 85, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 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, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 3, 0, 0, 0, 32, 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, 10, 0, 16, 0, - 1, 0, 0, 0, 85, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 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, 50, 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 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, + 85, 0, 0, 10, 194, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 0, 0, + 6, 4, 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, 85, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 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, 0, 255, 0, 255, - 0, 255, 0, 255, 255, 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, 0, 255, + 0, 255, 0, 255, 0, 255, 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 50, 0, + 255, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 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, 0, 16, 0, 0, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 164, 0, 0, 8, - 242, 224, 33, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 63, 5, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 64, 5, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 133, 0, 0, 0, - 63, 1, 0, 0, 174, 0, - 0, 0, 62, 0, 0, 0, - 33, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 133, 0, + 0, 0, 64, 1, 0, 0, + 174, 0, 0, 0, 62, 0, + 0, 0, 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, 44, 0, 0, 0, 0, 0, 0, 0, + 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 196, 0, 0, 0, - 64, 0, 0, 0, 83, 0, + 0, 0, 0, 0, 196, 0, + 0, 0, 64, 0, 0, 0, + 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -8344,6 +8341,5 @@ const BYTE resolve_full_16bpp_scaled_cs[] = 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 + 1, 0, 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h index 2427b2d50..04798e9af 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_32bpp_scaled_cs.h @@ -68,7 +68,7 @@ bfi r2.zw, l(0, 0, 4, 1), l(0, 0, 3, 3), r6.xxxy, l(0, 0, 0, 0) ibfe r0.y, l(6), l(16), CB0[0][0].z ishl r0.y, r0.y, l(23) iadd r0.y, r0.y, l(0x3f800000) -bfi r3.xz, l(4, 0, 4, 0), l(3, 0, 3, 0), r3.zzwz, l(0, 0, 0, 0) +bfi r3.xz, l(4, 0, 4, 0), l(3, 0, 3, 0), r3.wwzw, l(0, 0, 0, 0) ubfe r6.xy, l(6, 3, 0, 0), l(7, 28, 0, 0), CB0[0][0].zwzz umax r4.y, r1.y, vThreadID.y imad r2.zw, r2.zzzw, r2.xxxy, r4.xxxy @@ -1330,56 +1330,54 @@ if_nz r0.x mov r10.yzw, r10.yyyw endif mov r4.z, vThreadID.y -imad r1.yz, r3.xxzx, r2.xxyx, r4.xxzx -ushr r1.x, r1.y, l(2) -udiv r0.xy, null, r1.xzxx, r2.xyxx -ishl r1.y, r0.x, l(2) +imad r0.xy, r3.xzxx, r2.yxyy, r4.zxzz +ushr r1.xy, r0.yxyy, l(4, 1, 0, 0) +udiv r4.xyzw, null, r1.yxyy, r2.yxyy +imad r1.xy, -r2.xyxx, r4.ywyy, r1.xyxx +ishl r1.z, r4.y, l(4) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.xy, l(1, 4, 0, 0), l(6, 2, 0, 0), r0.xyxx, l(0, 0, 0, 0) +bfi r0.x, l(25), l(7), r1.x, r0.x +iadd r0.x, r0.x, r0.y if_nz r0.w - ubfe r0.w, l(3), l(4), CB0[0][0].z - bfi r2.z, l(10), l(1), r3.y, l(0) - ishr r2.w, r0.w, l(2) - ishr r3.xyz, r0.yyyy, l(4, 1, 3, 0) - imad r2.z, r2.w, r2.z, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r0.xxxx - imad r2.z, r2.z, r1.w, r3.x - bfi r0.w, l(2), l(5), r0.w, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r0.w, r0.w, r3.x - bfi r0.w, l(3), l(0), r1.y, r0.w - bfi r0.w, l(25), l(7), r2.z, r0.w - xor r2.z, r2.w, r3.z - and r2.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.zzzz, l(0, 0, 0, 0) - xor r2.z, r2.w, r3.x - bfi r2.w, l(1), l(4), r0.y, l(0) - imad r2.z, r2.z, l(64), r2.w - iadd r2.z, r3.y, r2.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r0.wwww - bfi r0.w, l(1), l(5), r3.x, r2.z - bfi r0.w, l(3), l(8), r3.y, r0.w - bfi r0.w, l(20), l(12), r3.z, r0.w + ubfe r0.y, l(3), l(4), CB0[0][0].z + bfi r0.w, l(10), l(1), r3.y, l(0) + ishr r1.x, r0.y, l(2) + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r4.wyww + imad r0.w, r1.x, r0.w, r3.x + imad r0.w, r0.w, r1.w, r3.y + bfi r0.y, l(2), l(5), r0.y, l(0) + bfi r1.y, l(2), l(3), r3.z, l(0) + iadd r0.y, r0.y, r1.y + bfi r0.y, l(25), l(7), r0.w, r0.y + xor r0.w, r1.x, r3.w + ishr r1.x, r1.z, l(3) + and r1.x, r1.x, l(2) + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.wwww, l(0, 0, 0, 0) + xor r0.w, r1.x, r2.z + ishl r0.w, r0.w, l(6) + iadd r0.w, r2.w, r0.w + ibfe r1.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.x, r0.w + bfi r0.y, l(20), l(12), r1.y, r0.y else - ishr r3.xyzw, r0.yyyy, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 3, 1), r0.xxxx - imad r1.w, r3.x, r1.w, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(3), l(0), r1.y, r3.x - bfi r1.y, l(26), l(6), r1.w, r1.y - and r1.w, r2.w, l(3) - xor r1.w, r3.y, r1.w - bfi r2.z, l(1), l(4), r0.y, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.z, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.yyyy - bfi r1.y, l(1), l(5), r3.x, r1.w - bfi r1.y, l(3), l(8), r3.y, r1.y - bfi r0.w, l(20), l(12), r3.z, r1.y + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r4.xyzw + imad r0.w, r3.x, r1.w, r3.y + bfi r1.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r3.zwzz, l(0, 0, 0, 0) + bfi r0.w, l(26), l(6), r0.w, r1.x + ishr r1.x, r1.z, l(3) + and r1.x, r1.x, l(2) + ibfe r1.z, l(29), l(2), r4.w + bfi r1.z, l(1), l(1), r1.z, l(0) + xor r1.x, r1.z, r1.x + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.y, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 3, 6, 0), r0.wwww + bfi r0.w, l(3), l(8), r1.y, r1.x + bfi r0.y, l(20), l(12), r1.z, r0.w endif -imad r0.xy, -r0.xyxx, r2.xyxx, r1.xzxx -imul null, r1.x, r2.y, r2.x -imad r0.x, r0.x, r2.y, r0.y -ishl r0.x, r0.x, l(4) -imad r0.x, r0.w, r1.x, r0.x +imul null, r0.w, r2.y, r2.x +imad r0.x, r0.y, r0.w, r0.x ushr r0.x, r0.x, l(4) ieq r0.yzw, r0.zzzz, l(0, 1, 2, 3) or r0.yz, r0.zzwz, r0.yyzy @@ -1396,20 +1394,20 @@ if_nz r0.z endif store_uav_typed U0[0].xyzw, r0.xxxx, r10.zywx ret -// Approximately 1351 instruction slots used +// Approximately 1349 instruction slots used #endif const BYTE resolve_full_32bpp_scaled_cs[] = { - 68, 88, 66, 67, 213, 101, - 238, 46, 50, 215, 227, 159, - 98, 88, 73, 202, 48, 25, - 149, 231, 1, 0, 0, 0, - 232, 162, 0, 0, 5, 0, + 68, 88, 66, 67, 4, 36, + 89, 124, 166, 16, 68, 94, + 128, 67, 44, 97, 157, 248, + 105, 120, 1, 0, 0, 0, + 144, 162, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 76, 162, 0, 0, 82, 68, + 244, 161, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1516,8 +1514,8 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 148, 159, 0, 0, - 81, 0, 5, 0, 229, 39, + 69, 88, 60, 159, 0, 0, + 81, 0, 5, 0, 207, 39, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -1673,7 +1671,7 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 3, 0, + 246, 14, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -7927,421 +7925,406 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 0, 1, 54, 0, 0, 4, 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 2, 0, - 35, 0, 0, 9, 98, 0, - 16, 0, 1, 0, 0, 0, - 6, 2, 16, 0, 3, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 6, 2, + 35, 0, 0, 9, 50, 0, + 16, 0, 0, 0, 0, 0, + 134, 0, 16, 0, 3, 0, + 0, 0, 22, 5, 16, 0, + 2, 0, 0, 0, 38, 10, 16, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 18, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 78, 0, - 0, 8, 50, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 134, 0, 16, 0, - 1, 0, 0, 0, 70, 0, + 22, 5, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 242, 0, 16, 0, + 4, 0, 0, 0, 0, 208, + 0, 0, 22, 5, 16, 0, + 1, 0, 0, 0, 22, 5, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 7, 34, 0, + 35, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, + 70, 0, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 214, 5, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 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, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 6, 0, 0, 0, + 2, 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, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 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, + 16, 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, 1, 64, 0, 0, - 2, 0, 0, 0, 31, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 31, 0, 4, 3, 58, 0, 16, 0, 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 10, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 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, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 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, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 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, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 4, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 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, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 114, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 246, 15, - 16, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 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, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 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, 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, - 114, 0, 16, 0, 3, 0, + 31, 0, 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 3, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 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, 4, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 4, 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, - 64, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, - 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 0, 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, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 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, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 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, + 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, 1, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 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, + 87, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 41, 0, + 0, 7, 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, 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 230, 10, 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, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 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, 2, 0, + 0, 0, 139, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 29, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 4, 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, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 87, 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, 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, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 98, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 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, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 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, + 0, 0, 130, 0, 16, 0, + 0, 0, 0, 0, 26, 0, 16, 0, 2, 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, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 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, - 35, 0, 0, 9, 18, 0, + 32, 0, 0, 10, 226, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 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, 32, 0, - 0, 10, 226, 0, 16, 0, - 0, 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, - 98, 0, 16, 0, 0, 0, - 0, 0, 166, 11, 16, 0, - 0, 0, 0, 0, 86, 6, - 16, 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, 1, 0, 0, 0, - 102, 3, 16, 0, 10, 0, + 166, 10, 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, - 1, 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, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 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, 1, 0, 0, 0, 102, 3, 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, 1, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 1, 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, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 102, 3, + 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, 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, 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, - 10, 0, 0, 0, 118, 8, - 16, 0, 1, 0, 0, 0, - 118, 8, 16, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 31, 0, 4, 3, 42, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 1, 0, 0, 0, - 102, 3, 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, 140, 0, - 0, 17, 242, 0, 16, 0, + 30, 0, 0, 7, 242, 0, + 16, 0, 10, 0, 0, 0, + 118, 8, 16, 0, 1, 0, + 0, 0, 118, 8, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 31, 0, 4, 3, + 42, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 102, 3, 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, + 140, 0, 0, 17, 242, 0, + 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, 70, 14, 16, 0, - 10, 0, 0, 0, 118, 8, - 16, 0, 1, 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, - 0, 0, 0, 0, 102, 3, + 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, 10, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 71, 5, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 134, 0, - 0, 0, 47, 1, 0, 0, - 175, 0, 0, 0, 63, 0, - 0, 0, 34, 0, 0, 0, + 118, 8, 16, 0, 1, 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, 0, 0, 0, 0, + 102, 3, 16, 0, 10, 0, + 0, 0, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 69, 5, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 134, 0, 0, 0, 47, 1, + 0, 0, 175, 0, 0, 0, + 63, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 44, 0, 0, 0, 0, 0, + 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 208, 0, - 0, 0, 64, 0, 0, 0, - 84, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 208, 0, 0, 0, 64, 0, + 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -8351,5 +8334,5 @@ const BYTE resolve_full_32bpp_scaled_cs[] = 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/resolve_full_64bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h index 56cbd21bd..b8a114b4c 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_64bpp_scaled_cs.h @@ -1227,56 +1227,54 @@ if_nz r0.y mov r7.xyzw, r7.xyxy endif mov r4.z, vThreadID.y -imad r1.yz, r3.xxzx, r2.xxyx, r4.xxzx -ushr r1.x, r1.y, l(1) -udiv r0.yz, null, r1.xxzx, r2.xxyx -ishl r1.y, r0.y, l(1) +imad r0.yz, r3.xxzx, r2.xxyx, r4.xxzx +ushr r1.xy, r0.yzyy, l(2, 1, 0, 0) +udiv r2.zw, null, r1.xxxy, r2.xxxy +imad r1.xy, -r2.xyxx, r2.zwzz, r1.xyxx +ishl r0.y, r2.z, l(2) +imad r1.x, r1.x, r2.y, r1.y +bfi r0.z, l(1), l(5), r0.z, l(0) +bfi r0.z, l(26), l(6), r1.x, r0.z if_nz r0.w ubfe r0.w, l(3), l(4), CB0[0][0].z - bfi r2.z, l(10), l(1), r3.y, l(0) - ishr r2.w, r0.w, l(2) - ishr r3.xyz, r0.zzzz, l(4, 1, 3, 0) - imad r2.z, r2.w, r2.z, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), r0.yyyy - imad r2.z, r2.z, r1.w, r3.x + bfi r1.x, l(10), l(1), r3.y, l(0) + ishr r1.y, r0.w, l(2) + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 3, 0, 2), r2.wzww + imad r1.x, r1.y, r1.x, r3.x + imad r1.x, r1.x, r1.w, r3.y bfi r0.w, l(2), l(5), r0.w, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r0.w, r0.w, r3.x - bfi r0.w, l(3), l(0), r1.y, r0.w - bfi r0.w, l(25), l(7), r2.z, r0.w - xor r2.z, r2.w, r3.z - and r2.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.zzzz, l(0, 0, 0, 0) - xor r2.z, r2.w, r3.x - bfi r2.w, l(1), l(4), r0.z, l(0) - imad r2.z, r2.z, l(64), r2.w - iadd r2.z, r3.y, r2.z - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r0.wwww - bfi r0.w, l(1), l(5), r3.x, r2.z - bfi r0.w, l(3), l(8), r3.y, r0.w - bfi r0.w, l(20), l(12), r3.z, r0.w + bfi r1.z, l(2), l(3), r3.z, l(0) + iadd r0.w, r0.w, r1.z + bfi r0.w, l(3), l(0), r0.y, r0.w + bfi r0.w, l(25), l(7), r1.x, r0.w + xor r1.x, r1.y, r3.w + ibfe r1.y, l(29), l(1), r2.z + and r1.y, r1.y, l(3) + bfi r1.xz, l(1, 0, 1, 0), l(1, 0, 11, 0), r1.xxxx, l(0, 0, 0, 0) + xor r1.x, r1.x, r1.y + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 2, 5, 0), r0.wwww + bfi r0.w, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.w else - ishr r3.xyzw, r0.zzzz, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 4, 2), r0.yyyy - imad r1.w, r3.x, r1.w, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(3), l(0), r1.y, r3.x - bfi r1.y, l(26), l(6), r1.w, r1.y - and r1.w, r2.w, l(3) - xor r1.w, r3.y, r1.w - bfi r2.z, l(1), l(4), r0.z, l(0) - imad r1.w, r1.w, l(64), r2.z - iadd r1.w, r3.z, r1.w - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.yyyy - bfi r1.y, l(1), l(5), r3.x, r1.w - bfi r1.y, l(3), l(8), r3.y, r1.y - bfi r0.w, l(20), l(12), r3.z, r1.y + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 3, 0, 3), r2.wzww + imad r1.x, r3.x, r1.w, r3.y + bfi r1.yz, l(0, 3, 1, 0), l(0, 3, 11, 0), r3.zzwz, l(0, 0, 0, 0) + bfi r0.y, l(3), l(0), r0.y, r1.y + bfi r0.y, l(26), l(6), r1.x, r0.y + ibfe r1.xy, l(29, 29, 0, 0), l(1, 2, 0, 0), r2.zwzz + and r1.x, r1.x, l(3) + bfi r1.y, l(1), l(1), r1.y, l(0) + xor r1.x, r1.y, r1.x + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ibfe r1.yz, l(0, 27, 24, 0), l(0, 2, 5, 0), r0.yyyy + bfi r0.y, l(3), l(8), r1.y, r1.x + bfi r0.w, l(20), l(12), r1.z, r0.y endif -imad r0.yz, -r0.yyzy, r2.xxyx, r1.xxzx -imul null, r1.x, r2.y, r2.x -imad r0.y, r0.y, r2.y, r0.z -ishl r0.y, r0.y, l(4) -imad r0.y, r0.w, r1.x, r0.y +imul null, r0.y, r2.y, r2.x +imad r0.y, r0.w, r0.y, r0.z ushr r0.y, r0.y, l(4) ieq r0.z, r0.x, l(4) if_nz r0.z @@ -1288,44 +1286,25 @@ endif ieq r1.xyz, r0.wwww, l(1, 2, 3, 0) or r1.xy, r1.yzyy, r1.xyxx if_nz r1.x - ishl r3.xyzw, r7.zwxy, l(8, 8, 8, 8) - and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r5.xyzw, r7.zwxy, l(8, 8, 8, 8) - and r5.xyzw, r5.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r7.xyzw, r3.zwxy, r5.zwxy + ishl r2.xyzw, r7.zwxy, l(8, 8, 8, 8) + and r2.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r3.xyzw, r7.zwxy, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r7.xyzw, r2.zwxy, r3.zwxy endif if_nz r1.y ushr r1.xyzw, r7.zwxy, l(16, 16, 16, 16) bfi r7.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r7.xyzw, r1.zwxy endif store_uav_typed U0[0].xyzw, r0.yyyy, r7.zwxy -ult r0.w, l(1), r2.x -if_nz r0.w - ushr r0.w, r4.x, l(1) - udiv r1.x, null, r0.w, r2.x - imad r0.w, -r1.x, r2.x, r0.w - iadd r1.x, r0.w, l(1) - ieq r1.x, r2.x, r1.x - if_nz r1.x - ishl r1.x, r2.x, l(5) - ishl r0.w, r0.w, l(4) - iadd r0.w, -r0.w, r1.x - else - mov r0.w, l(16) - endif -else - mov r0.w, l(32) -endif -imul null, r0.w, r2.y, r0.w -ushr r0.w, r0.w, l(4) -iadd r0.y, r0.w, r0.y +iadd r0.w, r0.y, l(1) if_nz r0.z mov r8.zw, r8.wwwz mov r8.xyzw, r8.yxzw mov r0.x, l(2) endif -ieq r0.xzw, r0.xxxx, l(1, 0, 2, 3) -or r0.xz, r0.zzwz, r0.xxzx +ieq r1.xyz, r0.xxxx, l(1, 2, 3, 0) +or r0.xz, r1.yyzy, r1.xxyx if_nz r0.x ishl r1.xyzw, r8.xyzw, l(8, 8, 8, 8) and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) @@ -1337,22 +1316,22 @@ if_nz r0.z ushr r1.xyzw, r8.xyzw, l(16, 16, 16, 16) bfi r8.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r8.xyzw, r1.xyzw endif -store_uav_typed U0[0].xyzw, r0.yyyy, r8.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r8.xyzw ret -// Approximately 1294 instruction slots used +// Approximately 1273 instruction slots used #endif const BYTE resolve_full_64bpp_scaled_cs[] = { - 68, 88, 66, 67, 159, 163, - 128, 78, 12, 178, 115, 116, - 25, 167, 143, 30, 70, 89, - 1, 3, 1, 0, 0, 0, - 224, 154, 0, 0, 5, 0, + 68, 88, 66, 67, 201, 104, + 14, 208, 224, 66, 223, 127, + 64, 160, 187, 215, 250, 127, + 253, 26, 1, 0, 0, 0, + 8, 153, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 68, 154, 0, 0, 82, 68, + 108, 152, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -1459,8 +1438,8 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 140, 151, 0, 0, - 81, 0, 5, 0, 227, 37, + 69, 88, 180, 149, 0, 0, + 81, 0, 5, 0, 109, 37, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -7353,326 +7332,316 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 66, 0, 16, 0, 4, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 9, 98, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 6, 2, 16, 0, 3, 0, 0, 0, 6, 1, 16, 0, 2, 0, 0, 0, 6, 2, 16, 0, 4, 0, 0, 0, - 85, 0, 0, 7, 18, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 78, 0, - 0, 8, 98, 0, 16, 0, - 0, 0, 0, 0, 0, 208, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 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, 31, 0, - 4, 3, 58, 0, 16, 0, - 0, 0, 0, 0, 138, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 42, 128, 48, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 10, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 42, 0, 0, 7, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 166, 10, 16, 0, 0, 0, + 150, 5, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, + 2, 0, 0, 0, 1, 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, 86, 5, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 78, 0, + 0, 8, 194, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 6, 4, 16, 0, 2, 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, - 0, 0, 0, 0, 1, 64, + 35, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 128, 65, 0, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, + 0, 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, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 26, 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, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 130, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 16, 0, 0, 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, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 31, 0, 4, 3, 58, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 26, 0, + 4, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 10, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 42, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 182, 15, 16, 0, 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 10, 0, 16, 0, 3, 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, + 26, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 25, 0, 0, 0, 1, 64, - 0, 0, 7, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 87, 0, - 0, 7, 66, 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, - 130, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 4, 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, 2, 0, - 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 0, 0, 5, 0, 0, 0, + 58, 0, 16, 0, 0, 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, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 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, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 139, 0, 0, 15, 114, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 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, + 58, 0, 16, 0, 0, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, + 139, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 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, + 3, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 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, + 87, 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, 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, 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, + 139, 0, 0, 15, 98, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 246, 15, 16, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 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, - 86, 5, 16, 0, 0, 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, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 3, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 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, 4, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 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, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 1, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 16, 0, 1, 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, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 98, 0, 16, 0, 0, 0, - 0, 0, 86, 6, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 2, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 182, 15, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 11, 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, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 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, + 230, 10, 16, 0, 2, 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, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 139, 0, 0, 15, + 98, 0, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 26, 0, 16, 0, 1, 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, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 7, 34, 0, 16, 0, 0, 0, 0, 0, @@ -7711,36 +7680,36 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 31, 0, 4, 3, 10, 0, 16, 0, 1, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 230, 4, 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, 1, 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, 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, + 242, 0, 16, 0, 3, 0, 0, 0, 230, 4, 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, 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 70, 14, 16, 0, 5, 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, 7, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 5, 0, + 16, 0, 2, 0, 0, 0, + 230, 4, 16, 0, 3, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 1, 0, 0, 0, @@ -7768,180 +7737,111 @@ const BYTE resolve_full_64bpp_scaled_cs[] = 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 230, 4, 16, 0, 7, 0, 0, 0, - 79, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 4, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 78, 0, 0, 8, - 18, 0, 16, 0, 1, 0, - 0, 0, 0, 208, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 10, 130, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 30, 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, - 32, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 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, 10, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 41, 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, 8, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 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, 130, 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, 130, 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, - 130, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 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, 34, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 30, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 194, 0, 16, 0, 8, 0, - 0, 0, 246, 11, 16, 0, - 8, 0, 0, 0, 54, 0, - 0, 5, 242, 0, 16, 0, - 8, 0, 0, 0, 22, 14, + 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, 194, 0, 16, 0, + 8, 0, 0, 0, 246, 11, 16, 0, 8, 0, 0, 0, - 54, 0, 0, 5, 18, 0, + 54, 0, 0, 5, 242, 0, + 16, 0, 8, 0, 0, 0, + 22, 14, 16, 0, 8, 0, + 0, 0, 54, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 32, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 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, 82, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 21, 0, 0, 1, - 32, 0, 0, 10, 210, 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, - 3, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 166, 11, - 16, 0, 0, 0, 0, 0, - 6, 2, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 1, 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, - 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, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 85, 0, + 86, 6, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 1, 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, 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, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 255, 0, 255, 0, 255, 0, - 30, 0, 0, 7, 242, 0, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 21, 0, - 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 1, 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, - 140, 0, 0, 17, 242, 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, + 85, 0, 0, 10, 242, 0, + 16, 0, 2, 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, 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, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 255, 0, 255, 0, + 255, 0, 30, 0, 0, 7, + 242, 0, 16, 0, 8, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 1, 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, 140, 0, 0, 17, + 242, 0, 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, 70, 14, - 16, 0, 8, 0, 0, 0, - 70, 14, 16, 0, 1, 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, + 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, 8, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 14, 5, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 118, 0, 0, 0, 19, 1, - 0, 0, 184, 0, 0, 0, - 62, 0, 0, 0, 40, 0, + 0, 0, 70, 14, 16, 0, + 1, 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, + 8, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 249, 4, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 118, 0, 0, 0, + 9, 1, 0, 0, 180, 0, + 0, 0, 60, 0, 0, 0, + 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 44, 0, 0, 0, + 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 195, 0, 0, 0, 64, 0, - 0, 0, 68, 0, 0, 0, + 0, 0, 193, 0, 0, 0, + 64, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -7951,5 +7851,6 @@ const BYTE resolve_full_64bpp_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, 2, 0, + 0, 0 }; diff --git a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h index 9bea2c247..d92c6fd8b 100644 --- a/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/resolve_full_8bpp_scaled_cs.h @@ -643,57 +643,53 @@ if_nz r0.x mov r4.xyz, r4.xzzx endif mov r5.z, vThreadID.y -imad r5.yz, r3.xxzx, r2.xxyx, r5.xxzx -ushr r5.x, r5.y, l(3) -udiv r0.xy, null, r5.xzxx, r2.xyxx +imad r0.xy, r3.xzxx, r2.xyxx, r5.xzxx +ushr r1.xy, r0.xyxx, l(4, 3, 0, 0) +udiv r5.xyzw, null, r1.yxyy, r2.yxyy +imad r1.xy, -r2.xyxx, r5.ywyy, r1.xyxx +ishl r2.zw, r5.wwwy, l(0, 0, 3, 4) +imad r0.w, r1.x, r2.y, r1.y +bfi r0.y, l(3), l(4), r0.y, l(0) +bfi r0.y, l(25), l(7), r0.w, r0.y +bfi r0.x, l(4), l(0), r0.x, r0.y if_nz r0.z - ubfe r0.z, l(3), l(4), CB0[0][0].z - bfi r0.w, l(10), l(1), r3.y, l(0) - ishr r1.x, r0.z, l(2) - ishr r3.xyz, r0.yyyy, l(4, 1, 3, 0) - imad r0.w, r1.x, r0.w, r3.x - ibfe r1.yw, l(0, 27, 0, 29), l(0, 2, 0, 0), r0.xxxx - imad r0.w, r0.w, r1.z, r1.y - bfi r0.z, l(2), l(5), r0.z, l(0) - bfi r1.y, l(2), l(3), r3.y, l(0) - iadd r0.z, r0.z, r1.y - bfi r0.z, l(25), l(7), r0.w, r0.z - xor r1.x, r1.x, r3.z - and r1.y, r1.w, l(3) - bfi r1.xw, l(1, 0, 0, 1), l(1, 0, 0, 11), r1.xxxx, l(0, 0, 0, 0) - xor r1.x, r1.x, r1.y - bfi r1.y, l(1), l(4), r0.y, l(0) - imad r1.x, r1.x, l(64), r1.y - iadd r1.x, r1.w, r1.x - bfi r1.x, l(4), l(0), r0.z, r1.x - ishr r1.yw, r0.zzzz, l(0, 4, 0, 5) - bfi r0.z, l(1), l(5), r1.y, r1.x - bfi r0.z, l(3), l(8), r1.w, r0.z - ibfe r0.w, l(24), l(1), r0.w - bfi r0.z, l(20), l(12), r0.w, r0.z + ubfe r0.y, l(3), l(4), CB0[0][0].z + bfi r0.z, l(10), l(1), r3.y, l(0) + ishr r0.w, r0.y, l(2) + ibfe r1.xyw, l(28, 27, 0, 29), l(1, 1, 0, 0), r5.wyww + imad r0.z, r0.w, r0.z, r1.x + imad r0.z, r0.z, r1.z, r1.y + bfi r0.y, l(2), l(5), r0.y, l(0) + bfi r0.y, l(25), l(7), r0.z, r0.y + xor r0.w, r0.w, r1.w + ishr r1.x, r2.w, l(3) + and r1.x, r1.x, l(2) + bfi r1.yw, l(0, 1, 0, 1), l(0, 1, 0, 11), r0.wwww, l(0, 0, 0, 0) + xor r0.w, r1.y, r1.x + ishl r0.w, r0.w, l(6) + iadd r0.w, r1.w, r0.w + ishr r0.y, r0.y, l(5) + bfi r0.y, l(3), l(8), r0.y, r0.w + ibfe r0.z, l(24), l(1), r0.z + bfi r0.y, l(20), l(12), r0.z, r0.y else - ishr r3.xyzw, r0.yyyy, l(5, 1, 4, 3) - ibfe r1.xy, l(27, 29, 0, 0), l(2, 0, 0, 0), r0.xxxx - imad r0.w, r3.x, r1.z, r1.x - bfi r1.xzw, l(3, 0, 1, 1), l(3, 0, 1, 11), r3.yywz, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r0.w, r1.x - and r1.y, r1.y, l(3) - xor r1.y, r1.z, r1.y - bfi r1.z, l(1), l(4), r0.y, l(0) - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r1.w, r1.y - bfi r1.y, l(4), l(0), r1.x, r1.y - ishr r1.xz, r1.xxxx, l(4, 0, 5, 0) - bfi r1.x, l(1), l(5), r1.x, r1.y - bfi r1.x, l(3), l(8), r1.z, r1.x - ibfe r0.w, l(24), l(2), r0.w - bfi r0.z, l(20), l(12), r0.w, r1.x + ibfe r3.xyzw, l(27, 27, 28, 29), l(2, 1, 1, 0), r5.xyzw + imad r0.z, r3.x, r1.z, r3.y + ishr r1.xy, r2.zwzz, l(1, 3, 0, 0) + bfi r0.w, l(3), l(3), r1.x, l(0) + bfi r0.w, l(26), l(6), r0.z, r0.w + and r1.x, r1.y, l(2) + bfi r1.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r3.wwzw, l(0, 0, 0, 0) + xor r1.x, r1.y, r1.x + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.z, r1.x + ishr r0.w, r0.w, l(5) + bfi r0.w, l(3), l(8), r0.w, r1.x + ibfe r0.z, l(24), l(2), r0.z + bfi r0.y, l(20), l(12), r0.z, r0.w endif -imad r0.xy, -r0.xyxx, r2.xyxx, r5.xzxx -imul null, r0.w, r2.y, r2.x -imad r0.x, r0.x, r2.y, r0.y -ishl r0.x, r0.x, l(3) -imad r0.x, r0.z, r0.w, r0.x +imul null, r0.z, r2.y, r2.x +imad r0.x, r0.y, r0.z, r0.x ushr r0.x, r0.x, l(3) mov_sat r4.xyzw, r4.xyzw mad r1.xyzw, r4.yzxw, l(255.000000, 255.000000, 255.000000, 255.000000), l(0.500000, 0.500000, 0.500000, 0.500000) @@ -708,20 +704,20 @@ imad r0.y, r2.z, l(0x00010000), r0.y imad r1.y, r2.w, l(0x01000000), r0.y store_uav_typed U0[0].xyzw, r0.xxxx, r1.xyzw ret -// Approximately 663 instruction slots used +// Approximately 659 instruction slots used #endif const BYTE resolve_full_8bpp_scaled_cs[] = { - 68, 88, 66, 67, 100, 75, - 165, 25, 116, 144, 129, 117, - 161, 164, 131, 244, 173, 127, - 62, 137, 1, 0, 0, 0, - 44, 80, 0, 0, 5, 0, + 68, 88, 66, 67, 17, 35, + 227, 169, 83, 23, 250, 21, + 187, 181, 220, 61, 30, 139, + 76, 204, 1, 0, 0, 0, + 112, 79, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 144, 2, 0, 0, 160, 2, 0, 0, 176, 2, 0, 0, - 144, 79, 0, 0, 82, 68, + 212, 78, 0, 0, 82, 68, 69, 70, 84, 2, 0, 0, 1, 0, 0, 0, 228, 0, 0, 0, 3, 0, 0, 0, @@ -828,8 +824,8 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 79, 83, 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, - 69, 88, 216, 76, 0, 0, - 81, 0, 5, 0, 54, 19, + 69, 88, 28, 76, 0, 0, + 81, 0, 5, 0, 7, 19, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, @@ -3707,339 +3703,341 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 4, 66, 0, 16, 0, 5, 0, 0, 0, 26, 0, 2, 0, 35, 0, 0, 9, - 98, 0, 16, 0, 5, 0, - 0, 0, 6, 2, 16, 0, - 3, 0, 0, 0, 6, 1, + 50, 0, 16, 0, 0, 0, + 0, 0, 134, 0, 16, 0, + 3, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 6, 2, 16, 0, 5, 0, - 0, 0, 85, 0, 0, 7, - 18, 0, 16, 0, 5, 0, - 0, 0, 26, 0, 16, 0, - 5, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 78, 0, 0, 8, 50, 0, - 16, 0, 0, 0, 0, 0, - 0, 208, 0, 0, 134, 0, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 2, 0, - 0, 0, 31, 0, 4, 3, - 42, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 134, 0, 16, 0, 5, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 4, 0, 0, 0, - 42, 128, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 10, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 42, 0, - 0, 10, 114, 0, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 139, 0, 0, 15, - 162, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 29, 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, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 78, 0, 0, 8, 242, 0, + 16, 0, 5, 0, 0, 0, + 0, 208, 0, 0, 22, 5, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 42, 0, 16, 0, 0, 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, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 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, 26, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 18, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 214, 5, 16, 0, + 5, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 146, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 246, 7, 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, 87, 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, - 34, 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, 0, 0, - 0, 0, 1, 64, 0, 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, - 1, 64, 0, 0, 64, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 5, 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, 5, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, - 0, 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, 42, 0, - 16, 0, 0, 0, 0, 0, - 139, 0, 0, 9, 130, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 24, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 42, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 16, 0, - 0, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 35, 0, 0, 9, 130, 0, 16, 0, 0, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 210, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 86, 11, 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, - 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 0, 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, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 26, 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, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 7, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 4, 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, 140, 0, + 0, 0, 0, 0, 31, 0, + 4, 3, 42, 0, 16, 0, + 0, 0, 0, 0, 138, 0, 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 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, - 42, 0, 0, 10, 82, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 10, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 139, 0, 0, 15, 178, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 5, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 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, 0, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 87, 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, 42, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 9, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 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, + 87, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 7, 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, 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 58, 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, + 5, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 139, 0, 0, 9, 66, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 24, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 139, 0, 0, 15, 242, 0, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 28, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 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, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 42, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 130, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 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, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 1, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 246, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 42, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 140, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 9, + 66, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 134, 0, - 16, 0, 5, 0, 0, 0, - 38, 0, 0, 8, 0, 208, - 0, 0, 130, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 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, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 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, 58, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 38, 0, 0, 8, + 0, 208, 0, 0, 66, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 0, 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, - 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, 54, 32, - 0, 5, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, + 1, 64, 0, 0, 3, 0, + 0, 0, 54, 32, 0, 5, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 50, 0, + 0, 15, 242, 0, 16, 0, + 1, 0, 0, 0, 150, 12, 16, 0, 4, 0, 0, 0, - 50, 0, 0, 15, 242, 0, + 2, 64, 0, 0, 0, 0, + 127, 67, 0, 0, 127, 67, + 0, 0, 127, 67, 0, 0, + 127, 67, 2, 64, 0, 0, + 0, 0, 0, 63, 0, 0, + 0, 63, 0, 0, 0, 63, + 0, 0, 0, 63, 28, 0, + 0, 5, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 150, 12, 16, 0, 4, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 1, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 1, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 12, 210, 0, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 1, + 0, 0, 0, 1, 86, 5, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 15, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 6, 0, 0, 0, 2, 64, 0, 0, 0, 0, 127, 67, 0, 0, 127, 67, 0, 0, 127, 67, @@ -4048,82 +4046,48 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 0, 0, 0, 63, 0, 0, 0, 63, 0, 0, 0, 63, 28, 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, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 1, 0, 0, - 10, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 1, 0, 26, 0, 16, 0, 0, 0, - 0, 0, 35, 0, 0, 12, - 210, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 1, + 26, 0, 16, 0, 0, 0, + 0, 0, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 1, - 86, 5, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 15, - 242, 0, 16, 0, 2, 0, + 6, 0, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 6, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 127, 67, - 0, 0, 127, 67, 0, 0, - 127, 67, 0, 0, 127, 67, - 2, 64, 0, 0, 0, 0, - 0, 63, 0, 0, 0, 63, - 0, 0, 0, 63, 0, 0, - 0, 63, 28, 0, 0, 5, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 1, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 1, 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, 1, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 151, 2, 0, 0, 17, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 60, 0, - 0, 0, 144, 0, 0, 0, - 90, 0, 0, 0, 51, 0, - 0, 0, 27, 0, 0, 0, + 1, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 147, 2, + 0, 0, 17, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 60, 0, 0, 0, + 143, 0, 0, 0, 90, 0, + 0, 0, 51, 0, 0, 0, + 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, - 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 12, 0, - 0, 0, 44, 0, 0, 0, - 34, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 44, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4133,5 +4097,6 @@ const BYTE resolve_full_8bpp_scaled_cs[] = 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, 1, 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 d7f9378a6..bd8b6cd9c 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(4) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -83,81 +87,78 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(4), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(4), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 1, 4), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 1, 4), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, r1.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw ret -// Approximately 95 instruction slots used +// Approximately 96 instruction slots used #endif const BYTE texture_load_128bpb_cs[] = { - 68, 88, 66, 67, 4, 182, - 249, 149, 235, 226, 47, 53, - 88, 68, 107, 25, 96, 37, - 13, 22, 1, 0, 0, 0, - 20, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 235, 48, + 181, 221, 164, 195, 115, 239, + 241, 49, 234, 232, 102, 61, + 246, 229, 1, 0, 0, 0, + 48, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 120, 16, 0, 0, 82, 68, + 148, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -329,8 +330,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, - 60, 12, 0, 0, 81, 0, - 5, 0, 15, 3, 0, 0, + 88, 12, 0, 0, 81, 0, + 5, 0, 22, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -398,315 +399,409 @@ const BYTE texture_load_128bpb_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 4, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 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, 0, 0, 0, 0, + 10, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 64, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 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, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, + 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 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, 4, 0, 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 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, 0, 0, - 0, 0, 10, 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, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, + 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, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 87, 0, 0, 7, 18, 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, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 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, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 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, 139, 0, - 0, 15, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 66, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 10, 0, - 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 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, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 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, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 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, - 24, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 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, 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, 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, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 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, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 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, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 86, 5, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 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, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 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, 7, 18, 0, + 16, 0, 1, 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, + 1, 0, 0, 0, 6, 0, + 16, 0, 1, 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, + 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, + 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, + 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, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 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, + 87, 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, 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, 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, 2, 0, 0, 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, @@ -719,7 +814,7 @@ const BYTE texture_load_128bpb_cs[] = 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 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, @@ -731,21 +826,21 @@ const BYTE texture_load_128bpb_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 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, + 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, 2, 0, 0, 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, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -753,119 +848,30 @@ const BYTE texture_load_128bpb_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 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, 1, 0, + 166, 10, 16, 0, 0, 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, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 1, 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, - 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, 0, 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, 25, 0, 0, 0, - 20, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 25, 0, 0, 0, 21, 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, - 2, 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, @@ -876,6 +882,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, 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_128bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_128bpb_scaled_cs.h index 49c60ccd6..303505108 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 @@ -63,118 +63,100 @@ 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) -ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) -udiv r2.zw, null, r1.xxxy, r0.zzzw +ushr r1.xy, r1.xyxx, l(1, 1, 0, 0) +udiv r2.xy, null, r1.xyxx, r0.zwzz +imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx +ishl r1.w, r2.x, l(1) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(1), l(5), vThreadID.y, l(0) +bfi r1.x, l(26), l(6), r1.x, r1.y if_nz r0.x + ushr r2.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyzw, r2.wzww, l(4, 5, 1, 3) - imad r1.w, r0.x, r2.y, r3.x - imad r1.w, r1.w, r2.x, r3.y - bfi r2.y, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.z, l(0) - iadd r2.y, r2.y, r3.x - bfi r2.y, l(3), l(0), r2.z, r2.y - bfi r1.w, l(25), l(7), r1.w, r2.y + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 4, 0, 2), r2.yxyy + imad r1.y, r0.x, r2.w, r3.x + imad r1.y, r1.y, r2.z, r3.y + bfi r2.z, l(2), l(5), vThreadID.z, l(0) + bfi r2.w, l(2), l(3), r3.z, l(0) + iadd r2.z, r2.z, r2.w + bfi r2.z, l(3), l(0), r1.w, r2.z + bfi r1.y, l(25), l(7), r1.y, r2.z xor r0.x, r0.x, r3.w - ishr r2.y, r2.z, l(3) - and r2.y, r2.y, l(3) + ibfe r2.z, l(29), l(2), r2.x + and r2.z, r2.z, l(3) bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r2.y, r3.x - bfi r2.y, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r2.y + xor r0.x, r2.z, r3.x + ishl r0.x, r0.x, l(6) iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(0, 1, 4, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r2.zw, l(0, 0, 27, 24), l(0, 0, 1, 4), r1.yyyy + bfi r0.x, l(3), l(8), r2.z, r0.x + bfi r0.x, l(20), l(12), r2.w, r0.x else - ishr r3.xyzw, r2.wzww, l(5, 5, 1, 4) - imad r1.w, r3.x, r2.x, r3.y - bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r3.zwzz, l(0, 0, 0, 0) - bfi r2.x, l(3), l(0), r2.z, r2.x - bfi r1.w, l(26), l(6), r1.w, r2.x - ishr r3.xy, r2.zwzz, l(3, 3, 0, 0) - and r2.x, r3.x, l(3) - bfi r3.x, l(1), l(1), r3.y, l(0) - xor r2.x, r2.x, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r2.x, r2.x, l(64), r3.x - iadd r2.x, r2.y, r2.x - ibfe r3.xyz, l(28, 27, 24, 0), l(0, 1, 4, 0), r1.wwww - bfi r1.w, l(1), l(5), r3.x, r2.x - bfi r1.w, l(3), l(8), r3.y, r1.w - bfi r0.x, l(20), l(12), r3.z, r1.w + ushr r1.y, CB0[0][0].z, l(5) + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 4, 0, 3), r2.yxyy + imad r1.y, r3.x, r1.y, r3.y + bfi r2.zw, l(0, 0, 3, 1), l(0, 0, 3, 11), r3.zzzw, l(0, 0, 0, 0) + bfi r1.w, l(3), l(0), r1.w, r2.z + bfi r1.y, l(26), l(6), r1.y, r1.w + ibfe r2.xy, l(29, 29, 0, 0), l(2, 2, 0, 0), r2.xyxx + and r1.w, r2.x, l(3) + bfi r2.x, l(1), l(1), r2.y, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.w, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif -imad r1.yw, -r2.zzzw, 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 +imul null, r0.z, r0.w, r0.z +imad r0.x, r0.x, r0.z, r1.x 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 +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.w +if_nz r0.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 -iadd r0.y, r1.z, l(1) -ult r2.x, l(1), r0.z -if_nz 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 r0.z, r0.z, l(5) - ishl r1.x, r1.x, l(4) - iadd r0.z, r0.z, -r1.x - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) -endif -imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.y +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.w +if_nz r0.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, r0.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r2.xyzw ret -// Approximately 112 instruction slots used +// Approximately 94 instruction slots used #endif const BYTE texture_load_128bpb_scaled_cs[] = { - 68, 88, 66, 67, 11, 173, - 204, 4, 145, 175, 213, 195, - 68, 10, 120, 164, 80, 18, - 32, 105, 1, 0, 0, 0, - 48, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 165, 231, + 221, 119, 247, 255, 255, 71, + 126, 126, 107, 15, 41, 40, + 215, 214, 1, 0, 0, 0, + 212, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 148, 18, 0, 0, 82, 68, + 56, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -346,8 +328,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, - 88, 14, 0, 0, 81, 0, - 5, 0, 150, 3, 0, 0, + 252, 12, 0, 0, 81, 0, + 5, 0, 63, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -435,302 +417,308 @@ const BYTE texture_load_128bpb_scaled_cs[] = 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 138, - 48, 0, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 78, 0, - 0, 8, 194, 0, 16, 0, - 2, 0, 0, 0, 0, 208, - 0, 0, 6, 4, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 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, 230, 10, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 142, 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, 5, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 242, 0, + 139, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, - 182, 15, 16, 0, 2, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 26, 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, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 2, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 2, 0, 0, 0, 22, 5, 16, 0, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 0, 7, 34, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 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, 3, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 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, 87, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, - 140, 0, 0, 11, 34, 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, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 10, 66, 0, 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 1, 0, + 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 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, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 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, 140, 0, + 0, 11, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 9, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 26, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 0, + 2, 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, + 3, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 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, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 3, 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, 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, + 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, 24, 0, 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 86, 5, 16, 0, 1, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 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, 182, 15, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 230, 10, 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, 140, 0, - 0, 11, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 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, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 0, 10, - 50, 0, 16, 0, 3, 0, - 0, 0, 230, 10, 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, - 1, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 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, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, - 2, 0, 0, 0, 1, 64, - 0, 0, 0, 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, - 64, 0, 0, 0, 10, 0, - 16, 0, 3, 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, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 0, 0, - 0, 0, 246, 15, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 162, 0, 16, 0, 1, 0, - 0, 0, 166, 14, 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, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 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, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 22, 5, 16, 0, 2, 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, 41, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 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, 3, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 166, 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, 140, 0, + 0, 11, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 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, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 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, + 41, 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, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 1, 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, 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, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, @@ -748,19 +736,19 @@ const BYTE texture_load_128bpb_scaled_cs[] = 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, + 32, 0, 0, 10, 226, 0, + 16, 0, 0, 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, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -794,7 +782,7 @@ const BYTE texture_load_128bpb_scaled_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 58, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -820,86 +808,22 @@ const BYTE texture_load_128bpb_scaled_cs[] = 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 1, 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, 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, + 87, 0, 0, 7, 18, 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, + 10, 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, + 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, 26, 0, - 16, 0, 1, 0, 0, 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, @@ -932,8 +856,8 @@ const BYTE texture_load_128bpb_scaled_cs[] = 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, + 31, 0, 4, 3, 42, 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, @@ -955,24 +879,24 @@ const BYTE texture_load_128bpb_scaled_cs[] = 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, 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, - 112, 0, 0, 0, 5, 0, + 94, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 38, 0, 0, 0, - 24, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 0, 0, 26, 0, 0, 0, + 24, 0, 0, 0, 3, 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, 1, 0, 0, 0, 0, 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_16bpb_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_16bpb_cs.h index 60d0eac69..3eb16c87b 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,50 +89,47 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -137,22 +138,22 @@ if_nz r0.z 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 +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 90 instruction slots used +// Approximately 91 instruction slots used #endif const BYTE texture_load_16bpb_cs[] = { - 68, 88, 66, 67, 130, 221, - 38, 233, 125, 127, 26, 40, - 41, 81, 160, 56, 121, 174, - 232, 155, 1, 0, 0, 0, - 68, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 173, 52, + 186, 200, 53, 138, 205, 36, + 170, 172, 52, 120, 92, 27, + 91, 70, 1, 0, 0, 0, + 96, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 168, 15, 0, 0, 82, 68, + 196, 15, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -324,8 +325,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, - 108, 11, 0, 0, 81, 0, - 5, 0, 219, 2, 0, 0, + 136, 11, 0, 0, 81, 0, + 5, 0, 226, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -393,137 +394,267 @@ const BYTE texture_load_16bpb_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -540,7 +671,7 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -550,165 +681,53 @@ const BYTE texture_load_16bpb_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 1, 0, 0, 7, + 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, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, - 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, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 140, 0, 0, 11, 34, 0, + 6, 0, 16, 0, 1, 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, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, + 41, 0, 0, 10, 242, 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, 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, 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, + 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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -716,117 +735,103 @@ const BYTE texture_load_16bpb_cs[] = 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, + 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, 246, 15, + 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, 58, 0, 16, 0, + 0, 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, + 87, 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, 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, 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, - 4, 0, 0, 0, 70, 14, + 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, + 242, 0, 16, 0, 3, 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, - 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, + 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, - 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, + 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, - 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, 90, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 29, 0, - 0, 0, 19, 0, 0, 0, - 5, 0, 0, 0, 6, 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, + 91, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 29, 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, 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, @@ -837,5 +842,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, 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 d035f7e33..5ca59f44c 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,113 +58,94 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) +if_nz r0.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) + 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.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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, r0.zzzz, r2.xyzw ret -// Approximately 102 instruction slots used +// Approximately 83 instruction slots used #endif const BYTE texture_load_16bpb_scaled_cs[] = { - 68, 88, 66, 67, 18, 151, - 171, 152, 172, 10, 39, 71, - 205, 35, 124, 60, 67, 60, - 7, 223, 1, 0, 0, 0, - 236, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 18, 22, + 5, 107, 120, 145, 71, 143, + 116, 47, 177, 44, 212, 251, + 7, 191, 1, 0, 0, 0, + 88, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 80, 17, 0, 0, 82, 68, + 188, 15, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -336,8 +317,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, - 20, 13, 0, 0, 81, 0, - 5, 0, 69, 3, 0, 0, + 128, 11, 0, 0, 81, 0, + 5, 0, 224, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -354,7 +335,7 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -396,352 +377,362 @@ const BYTE texture_load_16bpb_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -749,166 +740,89 @@ const BYTE texture_load_16bpb_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, + 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, 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, + 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, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 30, 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, 87, 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, + 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, - 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, + 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, - 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, + 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, - 0, 0, 0, 0, 70, 14, + 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, 0, 0, + 242, 0, 16, 0, 4, 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, + 4, 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, 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, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 14, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 102, 0, 0, 0, 6, 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, - 1, 0, 0, 0, 0, 0, - 0, 0, 36, 0, 0, 0, - 22, 0, 0, 0, 5, 0, - 0, 0, 6, 0, 0, 0, + 166, 10, 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, 83, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 28, 0, 0, 0, 21, 0, + 0, 0, 3, 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, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -919,6 +833,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 c2c4bc8b8..14edabc7e 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,80 +86,77 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, r1.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw ret -// Approximately 93 instruction slots used +// Approximately 94 instruction slots used #endif const BYTE texture_load_32bpb_cs[] = { - 68, 88, 66, 67, 192, 25, - 132, 228, 90, 64, 2, 241, - 69, 45, 21, 42, 95, 124, - 142, 145, 1, 0, 0, 0, - 188, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 167, 118, + 196, 66, 71, 1, 32, 144, + 114, 54, 110, 93, 181, 17, + 43, 197, 1, 0, 0, 0, + 216, 16, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 32, 16, 0, 0, 82, 68, + 60, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -327,8 +328,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, - 228, 11, 0, 0, 81, 0, - 5, 0, 249, 2, 0, 0, + 0, 12, 0, 0, 81, 0, + 5, 0, 0, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -396,300 +397,394 @@ const BYTE texture_load_32bpb_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 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, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 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, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, 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, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 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, 87, 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, - 26, 128, 48, 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, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 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, + 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, 2, 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, @@ -703,7 +798,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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -715,21 +810,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, - 2, 0, 0, 0, 70, 14, + 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, + 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, 2, 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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -737,119 +832,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, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 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, - 1, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 18, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 14, 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, 2, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 126, 32, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 94, 0, 0, 0, 5, 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, + 1, 0, 0, 0, 0, 0, + 0, 0, 25, 0, 0, 0, + 21, 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, 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, - 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, 93, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 20, 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, @@ -860,5 +865,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 49f927cd8..0305409f2 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,125 +58,106 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(2) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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, r0.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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, r0.wwww, r2.xyzw ret -// Approximately 114 instruction slots used +// Approximately 95 instruction slots used #endif const BYTE texture_load_32bpb_scaled_cs[] = { - 68, 88, 66, 67, 15, 1, - 99, 93, 3, 163, 69, 34, - 105, 171, 173, 193, 154, 63, - 113, 199, 1, 0, 0, 0, - 128, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 74, 252, + 232, 124, 80, 88, 37, 110, + 40, 174, 48, 163, 72, 32, + 229, 239, 1, 0, 0, 0, + 192, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 228, 18, 0, 0, 82, 68, + 36, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -348,8 +329,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, - 168, 14, 0, 0, 81, 0, - 5, 0, 170, 3, 0, 0, + 232, 12, 0, 0, 81, 0, + 5, 0, 58, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -366,7 +347,7 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -408,417 +389,481 @@ const BYTE texture_load_32bpb_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, 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, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 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, 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, 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, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 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, - 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, + 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, + 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, 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, 166, 10, 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, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 87, 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, 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, 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, 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, 42, 0, 16, 0, - 1, 0, 0, 0, 85, 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, + 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, @@ -826,169 +871,30 @@ const BYTE texture_load_32bpb_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, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 246, 15, 16, 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, 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, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 95, 0, 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, 1, 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, 114, 0, 0, 0, + 29, 0, 0, 0, 24, 0, + 0, 0, 3, 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, 1, 0, 0, 0, - 0, 0, 0, 0, 37, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -999,5 +905,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, 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 f16d24b62..46aa2fce0 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -83,81 +87,78 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, r1.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 -store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +store_uav_typed U0[0].xyzw, r0.zzzz, r1.xyzw ret -// Approximately 95 instruction slots used +// Approximately 96 instruction slots used #endif const BYTE texture_load_64bpb_cs[] = { - 68, 88, 66, 67, 191, 52, - 233, 74, 87, 242, 191, 115, - 70, 163, 144, 55, 19, 48, - 89, 71, 1, 0, 0, 0, - 20, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 103, 78, + 78, 160, 167, 249, 32, 59, + 139, 81, 17, 171, 215, 168, + 198, 139, 1, 0, 0, 0, + 48, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 120, 16, 0, 0, 82, 68, + 148, 16, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -329,8 +330,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, - 60, 12, 0, 0, 81, 0, - 5, 0, 15, 3, 0, 0, + 88, 12, 0, 0, 81, 0, + 5, 0, 22, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -398,315 +399,409 @@ const BYTE texture_load_64bpb_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 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, 0, 0, 0, 0, + 10, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 64, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 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, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, + 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 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, 3, 0, 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 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, 0, 0, - 0, 0, 10, 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, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, + 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, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 87, 0, 0, 7, 18, 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, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 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, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 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, 139, 0, - 0, 15, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 66, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 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, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 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, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 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, - 24, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 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, 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, 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, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 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, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 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, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 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, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 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, 7, 18, 0, + 16, 0, 1, 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, + 1, 0, 0, 0, 6, 0, + 16, 0, 1, 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, + 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, + 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, + 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, + 66, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 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, + 87, 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, 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, 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, 2, 0, 0, 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, @@ -719,7 +814,7 @@ const BYTE texture_load_64bpb_cs[] = 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 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, @@ -731,21 +826,21 @@ const BYTE texture_load_64bpb_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 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, + 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, 2, 0, 0, 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, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -753,119 +848,30 @@ const BYTE texture_load_64bpb_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 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, 1, 0, + 166, 10, 16, 0, 0, 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, - 2, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 1, 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, - 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, 0, 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, 25, 0, 0, 0, - 20, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 25, 0, 0, 0, 21, 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, - 2, 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, @@ -876,6 +882,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, 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_64bpb_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_64bpb_scaled_cs.h index 216a908b6..9bddd90ba 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(2) @@ -58,125 +58,105 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(1) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(1) +ishl r1.z, r1.x, l(3) +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) +ushr r1.xy, r1.xyxx, l(2, 1, 0, 0) +udiv r2.xy, null, r1.xyxx, r0.zwzz +imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx +ishl r1.w, r2.x, l(2) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(1), l(5), vThreadID.y, l(0) +bfi r1.x, l(26), l(6), r1.x, r1.y if_nz r0.x + ushr r2.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) - bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x - iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 3, 0, 2), r2.yxyy + imad r1.y, r0.x, r2.w, r3.x + imad r1.y, r1.y, r2.z, r3.y + bfi r2.z, l(2), l(5), vThreadID.z, l(0) + bfi r2.w, l(2), l(3), r3.z, l(0) + iadd r2.z, r2.z, r2.w + bfi r2.z, l(3), l(0), r1.w, r2.z + bfi r1.y, l(25), l(7), r1.y, r2.z + xor r0.x, r0.x, r3.w + ibfe r2.z, l(29), l(1), r2.x + and r2.z, r2.z, l(3) + bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r2.z, r3.x + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.y, r0.x + ibfe r2.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r1.yyyy + bfi r0.x, l(3), l(8), r2.z, r0.x + bfi r0.x, l(20), l(12), r2.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(4, 2, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 3, 0, 3), r2.yxyy + imad r1.y, r3.x, r1.y, r3.y + bfi r2.zw, l(0, 0, 3, 1), l(0, 0, 3, 11), r3.zzzw, l(0, 0, 0, 0) + bfi r1.w, l(3), l(0), r1.w, r2.z + bfi r1.y, l(26), l(6), r1.y, r1.w + ibfe r2.xy, l(29, 29, 0, 0), l(1, 2, 0, 0), r2.xyxx + and r1.w, r2.x, l(3) + bfi r2.x, l(1), l(1), r2.y, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.w, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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, r0.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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, r0.wwww, r2.xyzw ret -// Approximately 114 instruction slots used +// Approximately 94 instruction slots used #endif const BYTE texture_load_64bpb_scaled_cs[] = { - 68, 88, 66, 67, 93, 148, - 135, 174, 114, 180, 96, 56, - 45, 12, 239, 141, 149, 177, - 169, 174, 1, 0, 0, 0, - 128, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 126, 36, + 172, 195, 194, 70, 156, 29, + 133, 150, 7, 178, 250, 52, + 37, 95, 1, 0, 0, 0, + 212, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 228, 18, 0, 0, 82, 68, + 56, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -348,8 +328,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, - 168, 14, 0, 0, 81, 0, - 5, 0, 170, 3, 0, 0, + 252, 12, 0, 0, 81, 0, + 5, 0, 63, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -366,7 +346,7 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -408,513 +388,367 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 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, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 142, 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, 5, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 3, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 4, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, + 139, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 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, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 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, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 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, 140, 0, + 0, 11, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 87, 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, + 139, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 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, + 3, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 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, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 3, 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, 6, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 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, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 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, 3, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 166, 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, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 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, + 70, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 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, + 41, 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, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 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, 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, + 21, 0, 0, 1, 38, 0, + 0, 8, 0, 208, 0, 0, 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, 58, 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, + 35, 0, 0, 9, 18, 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, + 10, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 9, 18, 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, + 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, + 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, 226, 0, + 16, 0, 0, 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, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 0, 0, 0, 0, 0, 31, 0, 4, 3, - 10, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -948,7 +782,7 @@ const BYTE texture_load_64bpb_scaled_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -970,25 +804,99 @@ const BYTE texture_load_64bpb_scaled_cs[] = 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, + 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, 114, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 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, 37, 0, - 0, 0, 25, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 87, 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, 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, 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, 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, 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, + 94, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 0, 0, + 24, 0, 0, 0, 3, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -999,5 +907,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 5193a1d55..9219a0744 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 @@ -60,57 +60,57 @@ endif 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_z r0.x + imad r0.w, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r0.w, CB0[0][0].z, r0.w, r1.x +else if_nz r0.y - ushr r0.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) + ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.w, r2.x, r0.w, r2.y - ibfe r1.y, l(27), l(1), vThreadID.x - imad r0.y, r0.w, r0.y, r1.y + imad r0.y, r2.x, r1.z, r2.y + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r0.y, r1.y, r1.z bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r0.w, l(2), l(3), r2.z, l(0) - iadd r0.w, r1.y, r0.w - bfi r0.w, l(25), l(7), r0.y, r0.w - xor r1.y, r2.x, r2.w - ishr r1.w, r1.x, l(3) - and r1.w, r1.w, l(2) - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - ishl r1.y, r1.y, l(6) - iadd r1.y, r1.y, r1.z - iadd r1.y, r2.y, r1.y - bfi r1.y, l(4), l(0), r0.w, r1.y - ishr r1.zw, r0.wwww, l(0, 0, 4, 5) - bfi r0.w, l(1), l(5), r1.z, r1.y - bfi r0.w, l(3), l(8), r1.w, r0.w - ibfe r0.y, l(24), l(1), r0.y - bfi r0.y, l(20), l(12), r0.y, r0.w - else - ushr r0.w, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.y, l(27), l(1), vThreadID.x - imad r0.w, r2.x, r0.w, r1.y - bfi r1.yzw, l(0, 3, 1, 1), l(0, 3, 1, 11), r2.yywz, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r0.w, r1.y + bfi r1.w, l(2), l(3), r2.z, l(0) + iadd r1.y, r1.y, r1.w + bfi r1.y, l(25), l(7), r0.y, r1.y + xor r1.w, r2.x, r2.w ishr r2.x, r1.x, l(3) and r2.x, r2.x, l(2) - xor r1.z, r1.z, r2.x - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - ishl r1.z, r1.z, l(6) - iadd r1.z, r1.z, r2.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.y, r2.x + ishl r1.w, r1.w, l(6) iadd r1.z, r1.w, r1.z + iadd r1.z, r2.z, r1.z bfi r1.z, l(4), l(0), r1.y, r1.z ishr r1.yw, r1.yyyy, l(0, 4, 0, 5) bfi r1.y, l(1), l(5), r1.y, r1.z bfi r1.y, l(3), l(8), r1.w, r1.y - ibfe r0.w, l(24), l(2), r0.w - bfi r0.y, l(20), l(12), r0.w, r1.y + ibfe r0.y, l(24), l(1), r0.y + bfi r0.w, l(20), l(12), r0.y, r1.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.y, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.y + bfi r1.yzw, l(0, 3, 1, 1), l(0, 3, 1, 11), r2.yywz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r0.y, r1.y + ishr r1.x, r1.x, l(3) + and r1.x, r1.x, l(2) + xor r1.x, r1.z, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + ishl r1.x, r1.x, l(6) + iadd r1.x, r1.x, r1.z + iadd r1.x, r1.w, r1.x + bfi r1.x, l(4), l(0), r1.y, r1.x + ishr r1.yz, r1.yyyy, l(0, 4, 5, 0) + bfi r1.x, l(1), l(5), r1.y, r1.x + bfi r1.x, l(3), l(8), r1.z, r1.x + ibfe r0.y, l(24), l(2), r0.y + bfi r0.w, l(20), l(12), r0.y, r1.x endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r0.w, 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 @@ -128,10 +128,10 @@ ret const BYTE texture_load_8bpb_cs[] = { - 68, 88, 66, 67, 216, 231, - 164, 40, 9, 37, 62, 220, - 73, 117, 217, 175, 155, 125, - 246, 2, 1, 0, 0, 0, + 68, 88, 66, 67, 127, 229, + 56, 99, 146, 185, 233, 11, + 227, 212, 223, 63, 223, 41, + 179, 34, 1, 0, 0, 0, 116, 14, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -378,41 +378,55 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 0, + 2, 0, 26, 0, 2, 0, + 35, 0, 0, 11, 130, 0, + 16, 0, 0, 0, 0, 0, + 42, 128, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 18, 0, 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 162, 0, - 16, 0, 0, 0, 0, 0, - 166, 142, 48, 0, 0, 0, + 85, 0, 0, 12, 98, 0, + 16, 0, 1, 0, 0, 0, + 166, 139, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, 42, 0, 0, 9, 242, 0, 16, 0, 2, 0, 0, 0, 102, 5, 2, 0, 2, 64, 0, 0, 2, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 130, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 139, 0, 0, 8, 34, 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, 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, 0, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 19, 98, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, @@ -427,114 +441,114 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 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, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, + 42, 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, 1, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 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, 1, 64, 0, 0, 2, 0, 0, 0, 140, 0, 0, 20, - 50, 0, 16, 0, 2, 0, + 98, 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, 1, 0, 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 1, 0, 0, 0, 11, 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, 87, 0, - 0, 7, 34, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 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, 30, 0, - 0, 7, 34, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 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, 6, 0, 0, 0, + 30, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 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, 140, 0, 0, 11, - 34, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 42, 0, - 0, 10, 194, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, - 42, 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, 0, 0, 0, 1, 64, + 0, 11, 34, 0, 16, 0, + 1, 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, 58, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 130, 0, + 85, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 42, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -552,9 +566,9 @@ const BYTE texture_load_8bpb_cs[] = 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 20, @@ -575,104 +589,90 @@ const BYTE texture_load_8bpb_cs[] = 1, 0, 0, 0, 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, 6, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 42, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 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, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, + 18, 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, 10, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 41, 0, - 0, 7, 66, 0, 16, 0, - 1, 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, 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, - 30, 0, 0, 7, 66, 0, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 66, 0, 16, 0, + 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 0, 10, 162, 0, + 42, 0, 0, 10, 98, 0, 16, 0, 1, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, + 140, 0, 0, 11, 18, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 58, 0, + 8, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 9, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, 1, 0, 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, + 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 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, 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 cf25765ac..1d00826ae 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 @@ -47,7 +47,7 @@ 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 4 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -61,95 +61,72 @@ ubfe r0.yz, l(0, 3, 3, 0), l(0, 4, 7, 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.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r1.xw, null, r2.xxxy, r0.yyyz +ushr r1.xy, r1.xyxx, l(4, 3, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.zyzz +imad r1.xy, -r0.yzyy, r2.ywyy, r1.xyxx +ishl r1.zw, r2.wwwy, l(0, 0, 3, 4) +imad r1.x, r1.x, r0.z, r1.y +bfi r1.y, l(3), l(4), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r3.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r1.wwww, l(4, 1, 3, 0) - imad r1.z, r0.x, r1.z, r3.x - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx - imad r1.z, r1.z, r1.y, r2.z - bfi r2.z, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r2.z, r2.z, r3.x - bfi r2.z, l(25), l(7), r1.z, r2.z - xor r0.x, r0.x, r3.z - and r2.w, r2.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r2.w, r3.x - bfi r2.w, l(1), l(4), r1.w, l(0) - imad r0.x, r0.x, l(64), r2.w - iadd r0.x, r3.y, r0.x - bfi r0.x, l(4), l(0), r2.z, r0.x - ishr r2.zw, r2.zzzz, l(0, 0, 4, 5) - bfi r0.x, l(1), l(5), r2.z, r0.x - bfi r0.x, l(3), l(8), r2.w, r0.x - ibfe r1.z, l(24), l(1), r1.z - bfi r0.x, l(20), l(12), r1.z, r0.x + ibfe r4.xyz, l(28, 27, 29, 0), l(1, 1, 0, 0), r2.wyww + imad r1.y, r0.x, r3.y, r4.x + imad r1.y, r1.y, r3.x, r4.y + bfi r3.x, l(2), l(5), vThreadID.z, l(0) + bfi r3.x, l(25), l(7), r1.y, r3.x + xor r0.x, r0.x, r4.z + ishr r3.y, r1.w, l(3) + and r3.y, r3.y, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r3.z, r3.y + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ishr r3.x, r3.x, l(5) + bfi r0.x, l(3), l(8), r3.x, r0.x + ibfe r1.y, l(24), l(1), r1.y + bfi r0.x, l(20), l(12), r1.y, r0.x else - ishr r3.xyzw, r1.wwww, l(5, 1, 4, 3) - ibfe r2.zw, l(0, 0, 27, 29), l(0, 0, 2, 0), r1.xxxx - imad r1.y, r3.x, r1.y, r2.z - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.y, r3.x - and r2.z, r2.w, l(3) - xor r2.z, r3.y, r2.z - bfi r2.w, l(1), l(4), r1.w, l(0) - imad r2.z, r2.z, l(64), r2.w - iadd r2.z, r3.z, r2.z - bfi r2.z, l(4), l(0), r1.z, r2.z - ishr r3.xy, r1.zzzz, l(4, 5, 0, 0) - bfi r1.z, l(1), l(5), r3.x, r2.z - bfi r1.z, l(3), l(8), r3.y, r1.z + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(2, 1, 1, 0), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r1.zw, r1.zzzw, l(0, 0, 1, 3) + bfi r1.z, l(3), l(3), r1.z, l(0) + bfi r1.z, l(26), l(6), r1.y, r1.z + and r1.w, r1.w, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ishr r1.z, r1.z, l(5) + bfi r1.z, l(3), l(8), r1.z, r1.w ibfe r1.y, l(24), l(2), r1.y bfi r0.x, l(20), l(12), r1.y, r1.z endif -imad r1.xy, -r1.xwxx, r0.yzyy, r2.xyxx -imul null, r1.z, r0.z, r0.y -imad r1.x, r1.x, r0.z, r1.y -ishl r1.x, r1.x, l(3) -imad r0.x, r0.x, r1.z, r1.x +imul null, r0.y, r0.z, r0.y +imad r0.x, r0.x, r0.y, r1.x iadd r0.x, r0.x, CB0[0][0].y ushr r0.xw, r0.xxxw, l(3, 0, 0, 4) ld r1.xy, r0.xxxx, T0[0].xyzw -ult r2.y, l(1), r0.y -if_nz r2.y - udiv r2.y, null, r2.x, r0.y - imad r2.x, -r2.y, r0.y, r2.x - iadd r2.y, r2.x, l(1) - ieq r2.y, r0.y, r2.y - if_nz r2.y - ishl r0.y, r0.y, l(6) - ishl r2.x, r2.x, l(3) - iadd r0.y, r0.y, -r2.x - else - mov r0.y, l(8) - endif -else - mov r0.y, l(64) -endif -imul null, r0.y, r0.z, r0.y -ushr r0.y, r0.y, l(3) -iadd r0.x, r0.y, r0.x +iadd r0.x, r0.x, l(1) ld r1.zw, r0.xxxx, T0[0].zwxy store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw ret -// Approximately 87 instruction slots used +// Approximately 64 instruction slots used #endif const BYTE texture_load_8bpb_scaled_cs[] = { - 68, 88, 66, 67, 112, 122, - 235, 34, 228, 19, 119, 35, - 9, 87, 23, 169, 127, 140, - 20, 143, 1, 0, 0, 0, - 72, 16, 0, 0, 5, 0, + 68, 88, 66, 67, 143, 246, + 84, 110, 27, 185, 233, 174, + 226, 75, 33, 232, 165, 193, + 65, 104, 1, 0, 0, 0, + 240, 13, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 172, 15, 0, 0, 82, 68, + 84, 13, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -321,8 +298,8 @@ const BYTE texture_load_8bpb_scaled_cs[] = 71, 78, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 83, 72, 69, 88, - 112, 11, 0, 0, 81, 0, - 5, 0, 220, 2, 0, 0, + 24, 9, 0, 0, 81, 0, + 5, 0, 70, 2, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -339,7 +316,7 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 4, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -400,64 +377,90 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 85, 0, 0, 12, - 98, 0, 16, 0, 1, 0, - 0, 0, 166, 139, 48, 0, + 0, 0, 85, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 78, 0, 0, 8, 242, 0, + 16, 0, 2, 0, 0, 0, + 0, 208, 0, 0, 22, 5, + 16, 0, 1, 0, 0, 0, + 102, 10, 16, 0, 0, 0, + 0, 0, 35, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 0, 0, 150, 5, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 214, 5, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 246, 7, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 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, 3, 0, 0, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 10, 34, 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, 146, 0, 16, 0, - 1, 0, 0, 0, 0, 208, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 86, 9, - 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 1, 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, 26, 0, 16, 0, + 1, 0, 0, 0, 31, 0, + 4, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 85, 0, + 0, 12, 50, 0, 16, 0, + 3, 0, 0, 0, 230, 138, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 118, 15, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 4, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 10, 66, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 10, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 10, 18, 0, 16, 0, + 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, @@ -465,215 +468,69 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 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, 140, 0, 0, 11, - 66, 0, 16, 0, 2, 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, 16, 0, - 2, 0, 0, 0, 87, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 87, 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, 1, 0, 0, 7, - 130, 0, 16, 0, 2, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 42, 0, 0, 7, + 34, 0, 16, 0, 3, 0, 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 140, 0, 0, 20, 50, 0, + 1, 0, 0, 7, 34, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 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, 1, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 4, 0, 0, 0, 58, 0, - 16, 0, 1, 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, - 0, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 3, 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, 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, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 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, - 0, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 42, 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, 4, 0, - 0, 0, 5, 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, - 5, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 139, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 24, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, + 5, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, - 0, 0, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 1, 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, 246, 15, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 3, 0, - 0, 0, 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, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 66, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 87, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 42, 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, 4, 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, - 2, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 64, 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, 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, - 4, 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, 42, 0, - 0, 10, 50, 0, 16, 0, - 3, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 4, 0, - 0, 0, 5, 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, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, 139, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 24, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 26, 0, + 1, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, @@ -681,35 +538,119 @@ const BYTE texture_load_8bpb_scaled_cs[] = 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, - 35, 0, 0, 10, 50, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 18, 0, 0, 1, + 85, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 198, 0, 16, 128, 65, 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, + 139, 0, 0, 15, 242, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 27, 0, 0, 0, + 28, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 150, 5, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 38, 0, - 0, 8, 0, 208, 0, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 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, + 42, 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, 1, 0, 0, 0, + 3, 0, 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, 3, 0, + 0, 0, 42, 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, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 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, 2, 0, 0, 0, + 140, 0, 0, 20, 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 182, 15, + 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, 87, 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, + 41, 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, 130, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 0, 7, 66, 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, 18, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 0, 0, 0, 0, 26, 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, + 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 35, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 24, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 21, 0, + 0, 1, 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, 35, 0, 0, 9, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 9, 18, 0, 16, 0, @@ -729,75 +670,11 @@ const BYTE texture_load_8bpb_scaled_cs[] = 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, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 2, 0, - 0, 0, 78, 0, 0, 8, - 34, 0, 16, 0, 2, 0, - 0, 0, 0, 208, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 35, 0, - 0, 10, 18, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 30, 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, - 32, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 2, 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, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 30, 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, 2, 0, - 0, 0, 18, 0, 0, 1, - 54, 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, 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, - 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, 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, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 1, 64, 0, 0, 1, 0, 0, 0, 45, 0, 0, 8, 194, 0, 16, 0, 1, 0, 0, 0, 6, 0, 16, 0, @@ -811,19 +688,19 @@ const BYTE texture_load_8bpb_scaled_cs[] = 16, 0, 1, 0, 0, 0, 62, 0, 0, 1, 83, 84, 65, 84, 148, 0, 0, 0, - 87, 0, 0, 0, 4, 0, + 64, 0, 0, 0, 5, 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, + 0, 0, 23, 0, 0, 0, + 13, 0, 0, 0, 3, 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, 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, 1, 0, 0, 0, 0, 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_bgrg8_rgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgb8_cs.h index 3df5c94fe..34aed0584 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 @@ -62,50 +62,51 @@ 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 +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y - ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.z, r2.y - ibfe r1.z, l(27), l(2), vThreadID.x - imad r0.y, r0.y, r1.y, r1.z - bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r2.z, l(0) - iadd r1.y, r1.y, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.y - xor r1.y, r2.x, r2.w - ubfe r1.w, l(2), l(3), r1.x - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r2.y, r1.y - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy - bfi r0.y, l(3), l(8), r1.z, r1.y - bfi r0.y, l(20), l(12), r1.w, r0.y - else - ushr r1.y, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.z, l(27), l(2), vThreadID.x - imad r1.y, r2.x, r1.y, r1.z - bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r1.y, r2.x - ubfe r1.z, l(2), l(3), r1.x - xor r1.z, r2.y, r1.z - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r0.y, r2.x, r1.w, r2.y + ibfe r1.w, l(27), l(2), vThreadID.x + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w + ubfe r2.x, l(2), l(3), r1.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x imad r1.z, r1.z, l(64), r1.w iadd r1.z, r2.z, r1.z - ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy - bfi r1.y, l(3), l(8), r1.y, r1.z - bfi r0.y, l(20), l(12), r1.w, r1.y + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z + bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) + bfi r0.y, l(26), l(6), r0.y, r2.x + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z + iadd r1.x, r2.z, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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 +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -140,8 +141,8 @@ if_nz r0.x else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -171,20 +172,20 @@ 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 122 instruction slots used +// Approximately 123 instruction slots used #endif const BYTE texture_load_bgrg8_rgb8_cs[] = { - 68, 88, 66, 67, 146, 71, - 78, 229, 208, 137, 94, 158, - 160, 93, 72, 191, 16, 49, - 14, 96, 1, 0, 0, 0, - 60, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 247, 122, + 178, 82, 99, 221, 55, 39, + 206, 113, 29, 12, 252, 199, + 169, 21, 1, 0, 0, 0, + 76, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 160, 21, 0, 0, 82, 68, + 176, 21, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -356,8 +357,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, - 100, 17, 0, 0, 81, 0, - 5, 0, 89, 4, 0, 0, + 116, 17, 0, 0, 81, 0, + 5, 0, 93, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -438,199 +439,125 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, - 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 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, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 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, 11, 130, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 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, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -642,118 +569,398 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 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, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 27, 0, 0, 0, 1, 64, 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, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 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, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 140, 0, 0, 20, 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, 6, 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, 38, 0, 0, 11, + 0, 208, 0, 0, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 1, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 1, 1, 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, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 166, 15, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 10, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 255, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 0, 255, + 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 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, 140, 0, + 0, 20, 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, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 16, 0, + 0, 0, 166, 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, + 38, 0, 0, 11, 0, 208, + 0, 0, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 1, 1, + 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 5, 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, 38, 7, + 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, + 4, 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, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 10, + 114, 0, 16, 0, 3, 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, + 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, 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, 87, 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, + 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, + 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, 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, 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, + 242, 0, 16, 0, 5, 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, + 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, 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 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, + 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -769,16 +976,16 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 85, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, + 0, 10, 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, 16, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 16, 0, 0, 0, 140, 0, 0, 20, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -792,23 +999,23 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 11, 0, 208, 0, 0, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 0, 0, 0, 2, 64, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 140, 0, 0, 17, 242, 0, - 16, 0, 3, 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, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 15, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 0, 0, 0, 0, 6, 5, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 1, 0, 0, 10, 82, 0, 16, 0, 4, 0, 0, 0, 6, 1, 16, 0, @@ -818,17 +1025,17 @@ 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, - 166, 14, 16, 0, 2, 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, 0, 255, 0, 0, 30, 0, 0, 7, 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, 70, 14, 16, 0, 4, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 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, @@ -864,255 +1071,52 @@ const BYTE texture_load_bgrg8_rgb8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 5, 16, 0, - 1, 0, 0, 0, 70, 14, + 0, 0, 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, - 1, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 38, 7, 16, 0, 1, 0, + 1, 0, 0, 10, 82, 0, + 16, 0, 1, 0, 0, 0, + 166, 11, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 0, 255, 0, 0, 0, 255, + 0, 255, 0, 0, 0, 0, 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, 4, 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, - 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 3, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 1, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, 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, 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, - 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, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 0, 255, 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, 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, 4, 0, + 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, 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, 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, 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, 1, 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, - 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, 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, 0, 0, 140, 0, - 0, 20, 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, 6, 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, - 38, 0, 0, 11, 0, 208, - 0, 0, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 1, - 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 140, 0, 0, 17, - 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, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 5, 16, 0, 0, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 1, 0, - 0, 10, 82, 0, 16, 0, - 4, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, - 0, 255, 0, 0, 0, 0, - 0, 0, 1, 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, 255, 0, 0, 0, 0, - 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, - 4, 0, 0, 0, 85, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 230, 10, - 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, 140, 0, 0, 20, - 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, 16, 0, 0, 0, - 16, 0, 0, 0, 16, 0, - 0, 0, 16, 0, 0, 0, - 166, 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, 38, 0, - 0, 11, 0, 208, 0, 0, - 242, 0, 16, 0, 4, 0, - 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 1, 1, 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, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 255, 0, 0, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 10, 162, 0, - 16, 0, 1, 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, - 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, 4, 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, 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, - 86, 5, 16, 0, 3, 0, + 166, 10, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 1, 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, - 0, 0, 166, 10, 16, 0, - 3, 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, 34, 0, 0, 0, - 30, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 33, 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, + 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, 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, @@ -1123,6 +1127,6 @@ const BYTE texture_load_bgrg8_rgb8_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_bgrg8_rgbg8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_bgrg8_rgbg8_cs.h index 11075fa33..a95b880ca 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,88 +86,85 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, 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.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +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.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 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.xxxx, r0.xyzw +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.zzzz, r1.xyzw ret -// Approximately 101 instruction slots used +// Approximately 102 instruction slots used #endif const BYTE texture_load_bgrg8_rgbg8_cs[] = { - 68, 88, 66, 67, 119, 24, - 4, 116, 169, 207, 248, 183, - 207, 22, 130, 63, 96, 87, - 228, 163, 1, 0, 0, 0, - 68, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 244, 28, + 151, 240, 88, 12, 112, 169, + 30, 20, 79, 144, 195, 55, + 93, 24, 1, 0, 0, 0, + 96, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 168, 17, 0, 0, 82, 68, + 196, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -335,8 +336,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, - 108, 13, 0, 0, 81, 0, - 5, 0, 91, 3, 0, 0, + 136, 13, 0, 0, 81, 0, + 5, 0, 98, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -404,480 +405,496 @@ const BYTE texture_load_bgrg8_rgbg8_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 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, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 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, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 32, 0, 0, 10, + 114, 0, 16, 0, 2, 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, + 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, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 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, + 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, + 87, 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, 85, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 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, 2, 0, - 0, 0, 86, 5, 16, 0, + 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, 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, + 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, - 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, + 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, - 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, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 0, 255, 0, 255, - 0, 255, 140, 0, 0, 17, + 0, 0, 1, 0, 0, 10, 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, 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, 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, - 2, 0, 0, 0, 70, 14, - 16, 0, 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, - 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, - 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, + 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, - 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, + 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, + 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, 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, + 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, 70, 14, - 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, + 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, 242, 0, 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, + 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, 2, 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, @@ -885,44 +902,33 @@ 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, 2, 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, - 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, + 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, 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, 101, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 22, 0, - 0, 0, 5, 0, 0, 0, - 8, 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, 102, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 27, 0, + 0, 0, 23, 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, @@ -933,6 +939,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 36e9ba4da..a3b54f98d 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(3) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -481,10 +481,10 @@ ret const BYTE texture_load_ctx1_cs[] = { - 68, 88, 66, 67, 220, 201, - 59, 173, 68, 100, 67, 29, - 189, 155, 195, 80, 56, 82, - 192, 245, 1, 0, 0, 0, + 68, 88, 66, 67, 231, 117, + 207, 9, 108, 229, 106, 49, + 180, 43, 245, 185, 51, 245, + 60, 83, 1, 0, 0, 0, 232, 62, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -756,223 +756,137 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 3, 0, + 0, 0, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -983,46 +897,132 @@ const BYTE texture_load_ctx1_cs[] = 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 54d76a6ae..5f589df27 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,112 +86,109 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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 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 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 r4.xyzw, r3.xyzw, l(20, 20, 20, 20) -firstbit_hi r5.xyzw, r2.xyzw +firstbit_hi r5.xyzw, r1.xyzw iadd r5.xyzw, r5.xyzw, l(-11, -11, -11, -11) -movc r5.xyzw, r2.xyzw, r5.xyzw, l(21,21,21,21) +movc r5.xyzw, r1.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, r2.xyzw, r5.xyzw +ishl r5.xyzw, r1.xyzw, r5.xyzw and r5.xyzw, r5.xyzw, l(0x000fffff, 0x000fffff, 0x000fffff, 0x000fffff) -movc r2.xyzw, r4.xyzw, r2.xyzw, r5.xyzw +movc r1.xyzw, r4.xyzw, r1.xyzw, r5.xyzw ishl r4.xyzw, r6.xyzw, l(23, 23, 23, 23) 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.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +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.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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.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 +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 iadd r4.xyzw, r4.xyzw, l(-11, -11, -11, -11) -movc r4.xyzw, r2.xyzw, r4.xyzw, l(21,21,21,21) +movc r4.xyzw, r1.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, r2.xyzw, r4.xyzw +ishl r4.xyzw, r1.xyzw, r4.xyzw and r4.xyzw, r4.xyzw, l(0x000fffff, 0x000fffff, 0x000fffff, 0x000fffff) -movc r2.xyzw, r3.xyzw, r2.xyzw, r4.xyzw +movc r1.xyzw, r3.xyzw, r1.xyzw, r4.xyzw ishl r3.xyzw, r5.xyzw, l(23, 23, 23, 23) iadd r3.xyzw, r3.xyzw, l(0x38000000, 0x38000000, 0x38000000, 0x38000000) -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.xxxx, r0.xyzw +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.zzzz, r1.xyzw ret -// Approximately 125 instruction slots used +// Approximately 126 instruction slots used #endif const BYTE texture_load_depth_float_cs[] = { - 68, 88, 66, 67, 182, 41, - 92, 233, 195, 155, 53, 125, - 219, 196, 49, 123, 234, 240, - 109, 169, 1, 0, 0, 0, - 164, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 50, 170, + 6, 228, 47, 116, 122, 243, + 56, 66, 131, 57, 129, 160, + 161, 93, 1, 0, 0, 0, + 192, 21, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 8, 21, 0, 0, 82, 68, + 36, 21, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -359,8 +360,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, - 204, 16, 0, 0, 81, 0, - 5, 0, 51, 4, 0, 0, + 232, 16, 0, 0, 81, 0, + 5, 0, 58, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -428,670 +429,674 @@ const BYTE texture_load_depth_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 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, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, + 6, 0, 16, 0, 1, 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, 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, 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, - 30, 0, 0, 7, 18, 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, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 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, 27, 0, - 0, 0, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, + 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, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 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, + 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, - 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, 58, 0, + 87, 0, 0, 7, 18, 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, + 10, 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, + 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, 2, 0, - 0, 0, 86, 5, 16, 0, + 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, 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, + 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, - 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, + 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, - 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, + 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, 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, - 2, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, + 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, - 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, 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, 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, + 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, 138, 0, 0, 15, - 242, 0, 16, 0, 2, 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, 3, 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, 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, + 20, 0, 0, 0, 135, 0, + 0, 5, 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, - 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, + 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, 1, 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, - 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, + 41, 0, 0, 7, 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, 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, + 70, 14, 16, 0, 4, 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, 0, 0, 56, + 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, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, + 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, 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, + 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, 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, - 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, 125, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 39, 0, 0, 0, 26, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 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, - 0, 0, 0, 0, 2, 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, 126, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 39, 0, + 0, 0, 27, 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, - 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, + 3, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1101,6 +1106,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 6311c7077..3fb71d9b1 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 @@ -47,7 +47,7 @@ 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 7 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,122 +58,72 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(2) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 -ushr r4.xyzw, r3.xyzw, l(8, 8, 8, 8) -ubfe r3.xyzw, l(20, 20, 20, 20), l(8, 8, 8, 8), r3.xyzw -ushr r5.xyzw, r4.xyzw, l(20, 20, 20, 20) -firstbit_hi r6.xyzw, r3.xyzw -iadd r6.xyzw, r6.xyzw, l(-11, -11, -11, -11) -movc r6.xyzw, r3.xyzw, r6.xyzw, l(21,21,21,21) -iadd r7.xyzw, -r6.xyzw, l(1, 1, 1, 1) -movc r7.xyzw, r5.xyzw, r5.xyzw, r7.xyzw -ishl r6.xyzw, r3.xyzw, r6.xyzw -and r6.xyzw, r6.xyzw, l(0x000fffff, 0x000fffff, 0x000fffff, 0x000fffff) -movc r3.xyzw, r5.xyzw, r3.xyzw, r6.xyzw -ishl r5.xyzw, r7.xyzw, l(23, 23, 23, 23) -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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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 @@ -193,22 +143,53 @@ 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, r0.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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 +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, r2.xyzw +iadd r5.xyzw, r5.xyzw, l(-11, -11, -11, -11) +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, r2.xyzw, r5.xyzw +and r5.xyzw, r5.xyzw, l(0x000fffff, 0x000fffff, 0x000fffff, 0x000fffff) +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 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, r0.wwww, r2.xyzw ret -// Approximately 146 instruction slots used +// Approximately 127 instruction slots used #endif const BYTE texture_load_depth_float_scaled_cs[] = { - 68, 88, 66, 67, 81, 174, - 248, 128, 152, 78, 223, 8, - 174, 62, 36, 19, 143, 63, - 244, 251, 1, 0, 0, 0, - 104, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 43, 126, + 223, 74, 142, 107, 71, 110, + 240, 58, 115, 222, 212, 4, + 154, 210, 1, 0, 0, 0, + 168, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 204, 23, 0, 0, 82, 68, + 12, 22, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -380,8 +361,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, - 144, 19, 0, 0, 81, 0, - 5, 0, 228, 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, @@ -398,7 +379,7 @@ const BYTE texture_load_depth_float_scaled_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, 7, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -440,618 +421,364 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 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, 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, 226, 0, 16, 0, + 0, 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, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 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, @@ -1085,7 +812,7 @@ const BYTE texture_load_depth_float_scaled_cs[] = 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 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, @@ -1212,25 +939,204 @@ const BYTE texture_load_depth_float_scaled_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 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, 146, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 87, 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, + 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, + 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, 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, 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, + 127, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 43, 0, 0, 0, + 30, 0, 0, 0, 3, 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, 1, 0, - 0, 0, 0, 0, 0, 0, - 51, 0, 0, 0, 31, 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, - 8, 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, 0, 0, @@ -1240,6 +1146,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, + 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 c9432ea6a..5302154de 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,90 +86,87 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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 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.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +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.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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.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.xxxx, r0.xyzw +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.zzzz, r1.xyzw ret -// Approximately 103 instruction slots used +// Approximately 104 instruction slots used #endif const BYTE texture_load_depth_unorm_cs[] = { - 68, 88, 66, 67, 45, 84, - 203, 43, 208, 93, 129, 206, - 240, 7, 158, 48, 64, 88, - 117, 229, 1, 0, 0, 0, - 12, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 173, 27, + 243, 79, 78, 106, 195, 243, + 213, 29, 17, 163, 3, 102, + 162, 182, 1, 0, 0, 0, + 40, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 112, 17, 0, 0, 82, 68, + 140, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -337,8 +338,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, - 52, 13, 0, 0, 81, 0, - 5, 0, 77, 3, 0, 0, + 80, 13, 0, 0, 81, 0, + 5, 0, 84, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -406,300 +407,422 @@ const BYTE texture_load_depth_unorm_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 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, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 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, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, 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, 3, 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, 3, 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, 30, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 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, 87, 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, - 26, 128, 48, 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, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 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, + 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, 2, 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, @@ -713,7 +836,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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -725,21 +848,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, - 2, 0, 0, 0, 70, 14, + 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, + 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, 2, 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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -747,176 +870,59 @@ 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, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 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, 2, 0, 0, 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, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 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, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 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, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 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, 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, 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, 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, 85, 0, - 0, 10, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 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, 0, 0, - 0, 0, 70, 14, 16, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 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, 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, 0, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 103, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 104, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 27, 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, 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, @@ -926,5 +932,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 a5dbdd8e6..5c6ba36cb 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,111 +58,72 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(2) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 -ushr r3.xyzw, r3.xyzw, l(8, 8, 8, 8) -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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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 @@ -171,22 +132,42 @@ 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, r0.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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 +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, r0.wwww, r2.xyzw ret -// Approximately 124 instruction slots used +// Approximately 105 instruction slots used #endif const BYTE texture_load_depth_unorm_scaled_cs[] = { - 68, 88, 66, 67, 140, 152, - 99, 218, 58, 63, 47, 255, - 162, 107, 117, 190, 9, 41, - 191, 154, 1, 0, 0, 0, - 208, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 236, 217, + 105, 71, 156, 62, 15, 210, + 101, 83, 177, 62, 69, 161, + 66, 226, 1, 0, 0, 0, + 16, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 52, 20, 0, 0, 82, 68, + 116, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -358,8 +339,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, - 248, 15, 0, 0, 81, 0, - 5, 0, 254, 3, 0, 0, + 56, 14, 0, 0, 81, 0, + 5, 0, 142, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -376,7 +357,7 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -418,417 +399,509 @@ const BYTE texture_load_depth_unorm_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, 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, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 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, 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, 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, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 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, - 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, + 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, + 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, 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, 166, 10, 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, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 87, 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, 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, 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, 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, 42, 0, 16, 0, - 1, 0, 0, 0, 85, 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, + 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, @@ -836,226 +909,59 @@ const BYTE texture_load_depth_unorm_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, 3, 0, + 242, 0, 16, 0, 2, 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, 85, 0, 0, 10, 242, 0, - 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 4, 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, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 56, 0, + 2, 0, 0, 0, 56, 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, 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, 1, 0, + 246, 15, 16, 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, 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, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 105, 0, 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, 124, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 3, 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, 1, 0, 0, 0, - 2, 0, 0, 0, 39, 0, - 0, 0, 29, 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, 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, 0, 0, 0, 0, @@ -1065,5 +971,6 @@ 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 + 0, 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 56b1eafb1..7d6af0d27 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(4) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(4), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -737,10 +737,10 @@ ret const BYTE texture_load_dxn_rg8_cs[] = { - 68, 88, 66, 67, 4, 216, - 181, 237, 184, 138, 151, 53, - 148, 31, 214, 80, 23, 201, - 189, 178, 1, 0, 0, 0, + 68, 88, 66, 67, 217, 182, + 246, 66, 152, 98, 55, 238, + 9, 101, 34, 36, 138, 27, + 37, 44, 1, 0, 0, 0, 216, 104, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -1012,223 +1012,137 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -1239,46 +1153,132 @@ const BYTE texture_load_dxn_rg8_cs[] = 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 58, 128, 48, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 9d5c9424a..05bdd905e 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(3) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -950,10 +950,10 @@ ret const BYTE texture_load_dxt1_rgba8_cs[] = { - 68, 88, 66, 67, 123, 192, - 2, 86, 214, 162, 81, 152, - 216, 46, 31, 143, 251, 179, - 185, 109, 1, 0, 0, 0, + 68, 88, 66, 67, 71, 163, + 106, 196, 240, 38, 19, 3, + 242, 109, 50, 110, 236, 157, + 14, 14, 1, 0, 0, 0, 12, 137, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -1225,223 +1225,137 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 3, 0, + 0, 0, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -1452,46 +1366,132 @@ const BYTE texture_load_dxt1_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 ffff9658e..387eed0a8 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(4) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(4), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -387,10 +387,10 @@ ret const BYTE texture_load_dxt3_rgba8_cs[] = { - 68, 88, 66, 67, 65, 61, - 250, 23, 19, 148, 84, 82, - 173, 92, 235, 194, 11, 52, - 4, 132, 1, 0, 0, 0, + 68, 88, 66, 67, 242, 235, + 215, 97, 219, 110, 210, 150, + 146, 149, 26, 52, 207, 80, + 59, 93, 1, 0, 0, 0, 128, 51, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -662,223 +662,137 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -889,46 +803,132 @@ const BYTE texture_load_dxt3_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 58, 128, 48, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 b0918ce75..b0513ab0b 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 @@ -63,50 +63,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(3) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -207,10 +207,10 @@ ret const BYTE texture_load_dxt3a_cs[] = { - 68, 88, 66, 67, 7, 40, - 159, 188, 214, 58, 251, 47, - 21, 159, 177, 81, 222, 242, - 247, 115, 1, 0, 0, 0, + 68, 88, 66, 67, 243, 187, + 90, 138, 141, 229, 154, 2, + 42, 196, 190, 92, 209, 53, + 72, 191, 1, 0, 0, 0, 108, 26, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -478,222 +478,136 @@ const BYTE texture_load_dxt3a_cs[] = 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 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, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 138, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 3, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 50, 0, 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, + 2, 64, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 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, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 10, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 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, 26, 0, 16, 0, - 2, 0, 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, 0, 0, - 0, 0, 10, 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, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 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, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 66, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 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, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 18, 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, 35, 0, + 2, 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, 64, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, @@ -705,45 +619,131 @@ const BYTE texture_load_dxt3a_cs[] = 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 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, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 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, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 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, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 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, 35, 0, 0, 9, 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, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 26, 128, 48, 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_dxt3aas1111_argb4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_dxt3aas1111_argb4_cs.h index a84388046..9d87f3f9b 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(3) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -392,10 +392,10 @@ ret const BYTE texture_load_dxt3aas1111_argb4_cs[] = { - 68, 88, 66, 67, 217, 125, - 182, 169, 188, 109, 105, 82, - 45, 87, 74, 53, 21, 94, - 83, 43, 1, 0, 0, 0, + 68, 88, 66, 67, 188, 215, + 189, 109, 67, 117, 185, 168, + 151, 5, 246, 36, 180, 95, + 150, 184, 1, 0, 0, 0, 240, 62, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -667,223 +667,137 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 3, 0, + 0, 0, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -894,46 +808,132 @@ const BYTE texture_load_dxt3aas1111_argb4_cs[] = 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 9aa168b0f..7b6db36e6 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(3) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -376,10 +376,10 @@ ret const BYTE texture_load_dxt3aas1111_bgra4_cs[] = { - 68, 88, 66, 67, 144, 180, - 5, 116, 106, 125, 18, 53, - 147, 221, 20, 75, 137, 251, - 104, 212, 1, 0, 0, 0, + 68, 88, 66, 67, 252, 211, + 191, 106, 197, 125, 93, 203, + 176, 93, 100, 190, 31, 203, + 242, 251, 1, 0, 0, 0, 16, 58, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -651,223 +651,137 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 3, 0, + 0, 0, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 5, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 3, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -878,46 +792,132 @@ const BYTE texture_load_dxt3aas1111_bgra4_cs[] = 0, 0, 2, 64, 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 51eb07248..929b1f197 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 @@ -64,50 +64,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(4) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(4), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(4), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(1, 4, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -889,10 +889,10 @@ ret const BYTE texture_load_dxt5_rgba8_cs[] = { - 68, 88, 66, 67, 36, 192, - 143, 65, 250, 104, 109, 151, - 106, 94, 232, 182, 27, 211, - 160, 145, 1, 0, 0, 0, + 68, 88, 66, 67, 85, 242, + 219, 92, 157, 87, 80, 80, + 133, 47, 19, 231, 225, 158, + 23, 72, 1, 0, 0, 0, 76, 115, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -1164,223 +1164,137 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 4, 0, - 0, 0, 31, 0, 4, 3, + 0, 0, 31, 0, 0, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 26, 0, 16, 0, 0, 0, - 0, 0, 85, 0, 0, 12, - 194, 0, 16, 0, 1, 0, - 0, 0, 166, 142, 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, - 5, 0, 0, 0, 4, 0, - 0, 0, 42, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 102, 5, 2, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 139, 0, 0, 8, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 27, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 10, 0, 2, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 19, 194, 0, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 166, 6, 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, 11, - 34, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 42, 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, - 26, 0, 16, 0, 2, 0, - 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, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, - 10, 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, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 2, 0, 26, 0, + 2, 0, 35, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 42, 128, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 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, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 1, 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, 18, 0, 0, 1, + 31, 0, 4, 3, 26, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 50, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, + 230, 138, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, + 42, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 102, 5, 2, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 16, 0, 3, 0, 0, 0, + 139, 0, 0, 8, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 27, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, + 4, 0, 0, 0, 10, 0, + 2, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 19, + 50, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, - 10, 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, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 138, 0, 0, 9, 130, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 18, 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, + 3, 0, 0, 0, 42, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 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, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 3, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 11, 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, 87, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, + 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 50, 0, @@ -1391,46 +1305,132 @@ const BYTE texture_load_dxt5_rgba8_cs[] = 0, 0, 2, 64, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 66, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 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, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 4, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 26, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 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, + 35, 0, 0, 9, 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, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 2, 0, 58, 128, 48, 0, + 64, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 139, 0, + 0, 15, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 26, 0, 2, 0, 35, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 42, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 8, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, + 140, 0, 0, 11, 66, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 20, 0, + 0, 0, 1, 64, 0, 0, + 12, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 21, 0, 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 42, 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, 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 78839f70e..fe5c3eddb 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 @@ -63,50 +63,50 @@ 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_z r0.x + imad r1.z, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.z, CB0[0][0].z, r1.z, r1.x + ishl r1.z, r1.z, l(3) +else if_nz r0.y - ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) - ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.w, r2.y + ushr r2.xy, CB0[0][0].zwzz, l(5, 4, 0, 0) + ishr r3.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) + imad r0.y, r3.x, r2.y, r3.y ibfe r1.w, l(27), l(3), vThreadID.x - imad r0.y, r0.y, r1.z, r1.w - bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) - bfi r2.y, l(2), l(3), r2.z, l(0) - iadd r1.z, r1.z, r2.y - bfi r1.z, l(3), l(0), r1.x, r1.z - bfi r0.y, l(25), l(7), r0.y, r1.z - xor r1.z, r2.x, r2.w + imad r0.y, r0.y, r2.x, r1.w + bfi r2.xy, l(2, 1, 0, 0), l(5, 4, 0, 0), vThreadID.zyzz, l(0, 0, 0, 0) + bfi r1.w, l(2), l(3), r3.z, l(0) + iadd r1.w, r2.x, r1.w + bfi r1.w, l(3), l(0), r1.x, r1.w + bfi r0.y, l(25), l(7), r0.y, r1.w + xor r1.w, r3.x, r3.w ubfe r2.x, l(2), l(3), r1.x - bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) - xor r1.z, r2.y, r2.x - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r2.z, r1.z + bfi r2.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r1.wwww, l(0, 0, 0, 0) + xor r1.w, r2.z, r2.x + imad r1.w, r1.w, l(64), r2.y + iadd r1.w, r2.w, r1.w ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy - bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r0.y, l(3), l(8), r2.x, r1.w + bfi r1.z, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + imad r0.y, r2.x, r0.y, r1.w bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w - ubfe r1.w, l(2), l(3), r1.x - xor r1.w, r2.y, r1.w - bfi r2.x, l(1), l(4), vThreadID.y, l(0) - imad r1.w, r1.w, l(64), r2.x - iadd r1.w, r2.z, r1.w - ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.zzzz - bfi r1.z, l(3), l(8), r2.x, r1.w - bfi r0.y, l(20), l(12), r2.y, r1.z + bfi r0.y, l(26), l(6), r0.y, r1.w + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.w + iadd r1.x, r2.z, r1.x + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.x + bfi r1.z, l(20), l(12), r2.y, r0.y endif -else - 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.y, r0.y, CB0[0][0].y +iadd r0.y, r1.z, 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) @@ -805,10 +805,10 @@ ret const BYTE texture_load_dxt5a_r8_cs[] = { - 68, 88, 66, 67, 103, 228, - 102, 110, 130, 184, 1, 224, - 57, 210, 2, 72, 181, 6, - 5, 64, 1, 0, 0, 0, + 68, 88, 66, 67, 182, 60, + 182, 81, 112, 38, 224, 86, + 6, 27, 169, 56, 237, 156, + 242, 120, 1, 0, 0, 0, 212, 109, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, @@ -1076,222 +1076,136 @@ const BYTE texture_load_dxt5a_r8_cs[] = 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 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, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 50, 0, 16, 0, 2, 0, + 0, 0, 230, 138, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 3, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 50, 0, 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, + 2, 64, 0, 0, 5, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 102, 10, 2, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 2, 0, 2, 64, 0, 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, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 140, 0, + 10, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 58, 0, 16, 0, + 3, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 194, 0, 16, 0, + 2, 0, 0, 0, 2, 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, 26, 0, 16, 0, - 2, 0, 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, 0, 0, - 0, 0, 10, 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, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 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, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 66, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 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, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 130, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 10, 18, 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, 35, 0, + 2, 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, 64, 0, - 0, 0, 10, 0, 16, 0, + 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, 30, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, @@ -1303,45 +1217,131 @@ const BYTE texture_load_dxt5a_r8_cs[] = 0, 0, 2, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 10, 0, 16, 0, 2, 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, 11, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 42, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 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, 42, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 2, 0, 2, 64, 0, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 139, 0, + 0, 8, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 27, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 2, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 18, 0, - 0, 1, 41, 0, 0, 7, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 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, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 138, 0, 0, 9, 18, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 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, 35, 0, 0, 9, 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, + 0, 0, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 2, 0, 58, 128, - 48, 0, 0, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 2, 0, - 35, 0, 0, 11, 34, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 21, 0, 0, 1, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, 30, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 26, 128, 48, 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_gbgr8_grgb8_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_gbgr8_grgb8_cs.h index 333b4c107..964d84bf1 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,92 +86,89 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) -ishl r4.xyzw, r2.xyzw, l(16, 16, 16, 16) +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 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.yyyy, r2.xyzw -iadd r1.x, r1.y, l(1) +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.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 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.xxxx, r0.xyzw +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.zzzz, r1.xyzw ret -// Approximately 105 instruction slots used +// Approximately 106 instruction slots used #endif const BYTE texture_load_gbgr8_grgb8_cs[] = { - 68, 88, 66, 67, 18, 226, - 103, 128, 152, 216, 140, 172, - 17, 20, 16, 13, 217, 190, - 247, 3, 1, 0, 0, 0, - 188, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 66, 81, + 186, 165, 58, 2, 214, 139, + 107, 28, 114, 151, 171, 33, + 19, 82, 1, 0, 0, 0, + 216, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 32, 18, 0, 0, 82, 68, + 60, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -339,8 +340,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, - 228, 13, 0, 0, 81, 0, - 5, 0, 121, 3, 0, 0, + 0, 14, 0, 0, 81, 0, + 5, 0, 128, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -408,545 +409,550 @@ const BYTE texture_load_gbgr8_grgb8_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 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, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 26, 0, 2, 0, 1, 64, + 45, 0, 0, 8, 242, 0, + 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 0, 0, 32, 0, 0, 10, + 114, 0, 16, 0, 2, 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, + 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, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 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, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 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, 0, 0, 0, - 0, 0, 0, 0, 27, 0, + 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, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 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, - 140, 0, 0, 11, 34, 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, 246, 15, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 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, + 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, - 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, 58, 0, + 87, 0, 0, 7, 18, 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, + 10, 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, + 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, 2, 0, - 0, 0, 86, 5, 16, 0, + 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, 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, + 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, - 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, + 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, - 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, - 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, - 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, 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, + 0, 0, 1, 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, 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, - 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, 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, + 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, - 2, 0, 0, 0, 2, 64, - 0, 0, 16, 0, 0, 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, 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, - 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, + 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, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 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, 105, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 26, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 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, + 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, 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, 106, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 27, 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, @@ -957,6 +963,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 4ebd619dc..9d77431be 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 @@ -62,50 +62,51 @@ 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 +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y - ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.z, r2.y - ibfe r1.z, l(27), l(2), vThreadID.x - imad r0.y, r0.y, r1.y, r1.z - bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r2.z, l(0) - iadd r1.y, r1.y, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.y - xor r1.y, r2.x, r2.w - ubfe r1.w, l(2), l(3), r1.x - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r2.y, r1.y - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy - bfi r0.y, l(3), l(8), r1.z, r1.y - bfi r0.y, l(20), l(12), r1.w, r0.y - else - ushr r1.y, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.z, l(27), l(2), vThreadID.x - imad r1.y, r2.x, r1.y, r1.z - bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r1.y, r2.x - ubfe r1.z, l(2), l(3), r1.x - xor r1.z, r2.y, r1.z - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r0.y, r2.x, r1.w, r2.y + ibfe r1.w, l(27), l(2), vThreadID.x + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w + ubfe r2.x, l(2), l(3), r1.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x imad r1.z, r1.z, l(64), r1.w iadd r1.z, r2.z, r1.z - ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy - bfi r1.y, l(3), l(8), r1.y, r1.z - bfi r0.y, l(20), l(12), r1.w, r1.y + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z + bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) + bfi r0.y, l(26), l(6), r0.y, r2.x + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z + iadd r1.x, r2.z, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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 +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -141,8 +142,8 @@ if_nz r0.x else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -172,20 +173,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 123 instruction slots used +// Approximately 124 instruction slots used #endif const BYTE texture_load_gbgr8_rgb8_cs[] = { - 68, 88, 66, 67, 24, 248, - 85, 242, 251, 136, 39, 150, - 179, 203, 237, 78, 95, 251, - 202, 91, 1, 0, 0, 0, - 4, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 60, 213, + 183, 215, 229, 205, 61, 255, + 110, 157, 216, 227, 144, 185, + 118, 173, 1, 0, 0, 0, + 20, 22, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 104, 21, 0, 0, 82, 68, + 120, 21, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -357,8 +358,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, - 44, 17, 0, 0, 81, 0, - 5, 0, 75, 4, 0, 0, + 60, 17, 0, 0, 81, 0, + 5, 0, 79, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -439,199 +440,125 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, - 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 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, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 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, 11, 130, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 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, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -643,285 +570,173 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 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, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 27, 0, 0, 0, 1, 64, 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, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 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, 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, 4, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 6, 5, 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, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 1, - 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 6, 5, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 5, 0, 0, 0, 2, 64, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 16, 0, - 1, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, - 1, 0, 0, 10, 162, 0, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, - 0, 255, 0, 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, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 14, 16, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 24, 0, 0, 0, - 24, 0, 0, 0, 8, 0, - 0, 0, 8, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 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, - 5, 0, 0, 0, 70, 14, - 16, 0, 5, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 0, 0, - 255, 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, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 1, 1, 0, 0, - 6, 5, 16, 0, 4, 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, 8, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 0, 0, - 166, 11, 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, 1, 0, - 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 255, 0, 0, - 0, 0, 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, 5, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 246, 15, + 140, 0, 0, 11, 34, 0, 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, 246, 15, 16, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 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, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, - 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, 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, 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, + 60, 0, 0, 7, 50, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 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, @@ -931,131 +746,65 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 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, + 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, - 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, 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, - 1, 0, 0, 0, 70, 14, + 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, 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, + 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, - 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, 4, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 24, 0, - 0, 0, 24, 0, 0, 0, - 8, 0, 0, 0, 8, 0, - 0, 0, 41, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 6, 5, 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, - 0, 0, 255, 0, 0, 0, - 255, 0, 0, 0, 255, 0, - 0, 0, 255, 0, 35, 0, - 0, 12, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 2, 64, 0, 0, 1, 1, - 0, 0, 1, 1, 0, 0, - 1, 1, 0, 0, 1, 1, - 0, 0, 6, 5, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 20, 82, 0, 16, 0, - 5, 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, 8, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 0, 0, 6, 1, 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, - 1, 0, 0, 10, 162, 0, - 16, 0, 5, 0, 0, 0, - 166, 14, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 255, - 0, 0, 0, 0, 0, 0, - 0, 255, 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, 5, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 14, 16, 0, + 3, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 24, 0, 0, 0, 24, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 41, 0, 0, 10, 242, 0, - 16, 0, 5, 0, 0, 0, - 166, 15, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 6, 5, 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, - 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, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 35, 0, 0, 12, - 242, 0, 16, 0, 5, 0, + 242, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, - 5, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, - 6, 5, 16, 0, 4, 0, + 6, 5, 16, 0, 3, 0, 0, 0, 140, 0, 0, 20, - 82, 0, 16, 0, 1, 0, + 82, 0, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, @@ -1063,48 +812,303 @@ const BYTE texture_load_gbgr8_rgb8_cs[] = 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, - 166, 11, 16, 0, 1, 0, + 6, 1, 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, 1, 0, 0, 10, 162, 0, 16, 0, - 1, 0, 0, 0, 166, 14, - 16, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 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, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 230, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 166, 15, + 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, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 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, + 1, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 6, 5, + 16, 0, 4, 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, + 8, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 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, 1, 0, 0, 10, + 162, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 0, + 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, + 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, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 30, 0, 0, 10, 114, 0, + 16, 0, 3, 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, 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, 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, + 87, 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, 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, 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, + 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, 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, 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, + 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, 1, 0, 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 5, 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, 2, 0, + 0, 0, 70, 4, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 24, 0, 0, 0, + 24, 0, 0, 0, 8, 0, + 0, 0, 8, 0, 0, 0, + 41, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 6, 5, 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, 0, 0, + 255, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 35, 0, 0, 12, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 6, 5, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 20, + 82, 0, 16, 0, 5, 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, 8, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 0, 0, + 6, 1, 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, 1, 0, + 0, 10, 162, 0, 16, 0, + 5, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 255, 0, 0, + 0, 0, 0, 0, 0, 255, + 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, 5, 0, 0, 0, + 85, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 230, 14, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 24, 0, 0, 0, 24, 0, + 0, 0, 8, 0, 0, 0, + 8, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 5, 0, 0, 0, 166, 15, + 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, 5, 0, + 0, 0, 70, 14, 16, 0, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 255, 0, + 0, 0, 255, 0, 0, 0, + 255, 0, 0, 0, 255, 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, + 1, 1, 0, 0, 1, 1, + 0, 0, 1, 1, 0, 0, + 1, 1, 0, 0, 6, 5, + 16, 0, 4, 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, + 8, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 166, 11, + 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, 1, 0, 0, 10, + 162, 0, 16, 0, 1, 0, + 0, 0, 166, 14, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 255, 0, 0, 0, 0, + 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, + 5, 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, 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, 166, 10, 16, 0, 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, - 166, 10, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 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, - 38, 0, 0, 0, 31, 0, - 0, 0, 5, 0, 0, 0, - 8, 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, + 6, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 37, 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, 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, @@ -1115,6 +1119,5 @@ const BYTE texture_load_gbgr8_rgb8_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_r10g11b11_rgba16_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_cs.h index eee123605..80fd0e6ae 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 @@ -62,50 +62,51 @@ 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 +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y - ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.z, r2.y - ibfe r1.z, l(27), l(2), vThreadID.x - imad r0.y, r0.y, r1.y, r1.z - bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r2.z, l(0) - iadd r1.y, r1.y, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.y - xor r1.y, r2.x, r2.w - ubfe r1.w, l(2), l(3), r1.x - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r2.y, r1.y - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy - bfi r0.y, l(3), l(8), r1.z, r1.y - bfi r0.y, l(20), l(12), r1.w, r0.y - else - ushr r1.y, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.z, l(27), l(2), vThreadID.x - imad r1.y, r2.x, r1.y, r1.z - bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r1.y, r2.x - ubfe r1.z, l(2), l(3), r1.x - xor r1.z, r2.y, r1.z - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r0.y, r2.x, r1.w, r2.y + ibfe r1.w, l(27), l(2), vThreadID.x + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w + ubfe r2.x, l(2), l(3), r1.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x imad r1.z, r1.z, l(64), r1.w iadd r1.z, r2.z, r1.z - ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy - bfi r1.y, l(3), l(8), r1.y, r1.z - bfi r0.y, l(20), l(12), r1.w, r1.y + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z + bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) + bfi r0.y, l(26), l(6), r0.y, r2.x + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z + iadd r1.x, r2.z, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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 +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, T0[0].zwxy ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -148,8 +149,8 @@ if_nz r0.x else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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,20 +187,20 @@ 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 137 instruction slots used +// Approximately 138 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_cs[] = { - 68, 88, 66, 67, 134, 42, - 184, 149, 189, 103, 38, 93, - 183, 7, 151, 54, 96, 50, - 243, 255, 1, 0, 0, 0, - 12, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 41, 127, + 70, 75, 212, 42, 57, 94, + 66, 163, 71, 144, 184, 170, + 239, 51, 1, 0, 0, 0, + 28, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 112, 23, 0, 0, 82, 68, + 128, 23, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -371,8 +372,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, - 52, 19, 0, 0, 81, 0, - 5, 0, 205, 4, 0, 0, + 68, 19, 0, 0, 81, 0, + 5, 0, 209, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -453,199 +454,125 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, - 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 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, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 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, 11, 130, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 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, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -657,118 +584,440 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 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, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 27, 0, 0, 0, 1, 64, 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, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 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, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, 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, 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, - 3, 0, 0, 0, 70, 14, + 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, 26, 0, 16, 0, + 2, 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, + 194, 0, 16, 0, 2, 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, 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, 194, 0, 16, 0, + 2, 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, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 3, 0, 0, 0, + 166, 11, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 162, 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, 85, 0, 0, 10, + 194, 0, 16, 0, 1, 0, + 0, 0, 6, 4, 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, + 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, 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, 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, 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, 5, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 1, 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, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 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, 1, 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, 1, 0, + 0, 0, 230, 10, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 1, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, + 6, 2, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 10, + 162, 0, 16, 0, 1, 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, 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, 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, + 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, 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, 87, 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, + 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, + 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, 2, 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, 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, + 242, 0, 16, 0, 5, 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, + 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, 1, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 230, 4, 16, 0, 5, 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, + 16, 0, 2, 0, 0, 0, 230, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, @@ -784,18 +1033,18 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 230, 4, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 54, 0, 0, 5, 50, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 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, + 16, 0, 2, 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, + 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, 21, 0, 0, 0, @@ -809,7 +1058,7 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 134, 13, 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, @@ -822,43 +1071,43 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 4, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 27, 0, 0, 0, 6, 5, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 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, - 2, 0, 0, 0, 6, 4, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 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, 11, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 3, 0, + 50, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 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, - 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, 6, 4, - 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 3, 0, - 0, 0, 166, 11, 16, 0, - 2, 0, 0, 0, 6, 2, + 82, 0, 16, 0, 2, 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, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 86, 13, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, @@ -899,12 +1148,12 @@ 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, - 194, 0, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 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, 70, 0, 16, 0, 1, 0, @@ -913,7 +1162,7 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 17, 50, 0, 16, 0, - 1, 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, @@ -921,11 +1170,11 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 1, 0, 0, 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, 1, 16, 0, 1, 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, @@ -937,275 +1186,29 @@ const BYTE texture_load_r10g11b11_rgba16_cs[] = 255, 255, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 10, 114, 0, 16, 0, - 3, 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, 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, - 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, 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, 2, 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, - 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, 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, 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, 1, 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, - 26, 0, 16, 0, 2, 0, - 0, 0, 85, 0, 0, 10, - 242, 0, 16, 0, 2, 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, 2, 0, - 0, 0, 54, 0, 0, 5, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 18, 0, - 0, 1, 54, 0, 0, 5, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 1, 0, 0, 0, 21, 0, - 0, 1, 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, 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, 2, 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, 2, 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, 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, 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, - 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, 2, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 2, 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, 2, 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, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 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, 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, - 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, 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, 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, - 5, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 11, 0, - 0, 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, 70, 0, 16, 0, - 1, 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, 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, 1, 16, 0, - 0, 0, 0, 0, 6, 2, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 10, 162, 0, - 16, 0, 1, 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, + 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, 166, 10, 16, 0, 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, 166, 10, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 137, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 0, 27, 0, 0, 0, - 7, 0, 0, 0, 8, 0, + 16, 0, 1, 0, 0, 0, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 138, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 41, 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, 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, - 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1216,5 +1219,6 @@ const BYTE texture_load_r10g11b11_rgba16_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_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_scaled_cs.h index 5431c8d83..37afa710a 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 @@ -47,7 +47,7 @@ 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 7 +dcl_temps 6 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,169 +58,150 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(3) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif -imad r1.xz, -r2.zzwz, 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 +imul null, r0.z, r0.w, r0.z +imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y ushr r0.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].zwxy -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 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 -else - mov r4.xy, r3.zwzz -endif -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 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 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, 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 r0.y, l(1), r0.z +ld r2.xyzw, r0.xxxx, T0[0].zwxy +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy 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 r0.z, r0.z, l(5) - ishl r0.y, r0.y, l(4) - iadd r0.y, -r0.y, r0.z - else - mov r0.y, l(16) - endif -else - mov r0.y, l(32) -endif -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) + ishl r3.xyzw, r2.zwxy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r0.zwxy, l(8, 8, 8, 8) + ushr r4.xyzw, r2.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r0.xyzw, r3.zwxy, r4.zwxy + iadd r2.xyzw, r3.zwxy, r4.zwxy endif -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 +if_nz r0.z + ushr r3.xyzw, r2.zwxy, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.zwxy + mov r3.xy, r2.zwzz else - mov r3.xy, r0.zwzz + mov r3.xy, r2.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 r1.xz, r3.xxyx, l(11, 0, 11, 0) -and r2.xy, r3.xyxx, l(0x001f0000, 0x001f0000, 0, 0) -bfi r1.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r1.xxzx -iadd r3.xz, r1.xxzx, r4.xxzx +ishl r1.xy, r3.xyxx, l(11, 11, 0, 0) +and r3.xy, r3.xyxx, l(0x001f0000, 0x001f0000, 0, 0) +bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r3.xyxx, r1.xyxx +iadd r3.xz, r1.xxyx, r4.xxzx iadd r3.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -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 +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 r1.xy, r2.xyxx, l(11, 11, 0, 0) +and r2.xy, r2.xyxx, l(0x001f0000, 0x001f0000, 0, 0) +bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r1.xyxx +iadd r2.xz, r1.xxyx, r4.xxzx +iadd r2.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw +iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].zwxy +if_nz r0.y + ishl r3.xyzw, r2.zwxy, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.zwxy, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.zwxy, r4.zwxy +endif +if_nz r0.z + ushr r0.xyzw, r2.zwxy, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.zwxy + mov r0.xy, r2.zwzz +else + mov r0.xy, r2.zwzz +endif +ushr r0.zw, r0.xxxy, l(0, 0, 21, 21) +bfi r3.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r0.xzyw, l(0, 0, 0, 0) +ubfe r4.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r0.xxyy +iadd r3.xyzw, r3.xyzw, r4.xyzw 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, r0.xyzw +iadd r0.xz, r0.xxyx, r3.xxzx +iadd r0.yw, r3.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +ushr r2.zw, r2.xxxy, l(0, 0, 21, 21) +bfi r3.xyzw, l(10, 27, 10, 27), l(6, 5, 6, 5), r2.xzyw, l(0, 0, 0, 0) +ubfe r4.xyzw, l(6, 5, 6, 5), l(4, 27, 4, 27), r2.xxyy +iadd r3.xyzw, r3.xyzw, r4.xyzw +ishl r2.zw, r2.xxxy, l(0, 0, 11, 11) +and r2.xy, r2.xyxx, l(0x001f0000, 0x001f0000, 0, 0) +bfi r2.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r2.zwzz +iadd r2.xz, r2.xxyx, r3.xxzx +iadd r2.yw, r3.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw +store_uav_typed U0[0].xyzw, r1.wwww, r2.xyzw ret -// Approximately 158 instruction slots used +// Approximately 139 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = { - 68, 88, 66, 67, 117, 104, - 212, 254, 66, 40, 112, 66, - 224, 223, 252, 194, 157, 107, - 60, 94, 1, 0, 0, 0, - 196, 26, 0, 0, 5, 0, + 68, 88, 66, 67, 10, 4, + 3, 227, 219, 46, 231, 99, + 55, 132, 36, 35, 217, 38, + 203, 122, 1, 0, 0, 0, + 4, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 40, 26, 0, 0, 82, 68, + 104, 24, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -392,8 +373,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, - 236, 21, 0, 0, 81, 0, - 5, 0, 123, 5, 0, 0, + 44, 20, 0, 0, 81, 0, + 5, 0, 11, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -410,7 +391,7 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, + 104, 0, 0, 2, 6, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -452,803 +433,427 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, 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, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 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, 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, 45, 0, 0, 8, + 242, 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, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 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, - 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, + 230, 4, 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, 3, 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, - 4, 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, 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, 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, - 98, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 4, 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, 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, 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, - 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, - 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, 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, + 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, - 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, + 255, 0, 255, 0, 30, 0, + 0, 7, 242, 0, 16, 0, + 2, 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, 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, + 85, 0, 0, 10, 242, 0, + 16, 0, 3, 0, 0, 0, + 230, 4, 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, - 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, 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, 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, - 2, 0, 0, 0, 70, 0, + 2, 0, 0, 0, 230, 4, 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, - 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, 4, 0, - 0, 0, 30, 0, 0, 10, - 162, 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, + 54, 0, 0, 5, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 18, 0, 0, 1, + 54, 0, 0, 5, 50, 0, + 16, 0, 3, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 194, 0, - 16, 0, 0, 0, 0, 0, - 6, 4, 16, 0, 0, 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, @@ -1262,7 +867,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, - 0, 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, @@ -1275,27 +880,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, 0, 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, 194, 0, 16, 0, - 0, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 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, 11, 0, 0, 0, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, + 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, - 0, 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, 50, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1303,46 +908,347 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] = 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, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, - 82, 0, 16, 0, 0, 0, + 82, 0, 16, 0, 3, 0, 0, 0, 6, 1, 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, 0, 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, 8, 242, 224, 33, 0, + 0, 0, 255, 255, 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, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 70, 14, + 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, 2, 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, + 2, 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, + 50, 0, 16, 0, 1, 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, 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, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 17, 50, 0, 16, 0, + 1, 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, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 2, 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, 1, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 30, 0, + 0, 10, 178, 0, 16, 0, + 1, 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, 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, 87, 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, 45, 0, 0, 8, + 242, 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, 31, 0, + 4, 3, 26, 0, 16, 0, + 0, 0, 0, 0, 41, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 230, 4, + 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, + 230, 4, 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, 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, + 0, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 0, 0, 0, 0, 230, 4, + 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, 230, 4, 16, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 0, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 21, 0, 0, 1, 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, 3, 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, + 4, 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, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 4, 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, + 3, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 3, 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, 2, 0, + 0, 0, 6, 4, 16, 0, + 2, 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, 3, 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, 2, 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, 4, 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, 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, 4, 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, 11, 0, 0, 0, + 11, 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, + 31, 0, 0, 0, 31, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 2, 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, 2, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 82, 0, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 2, 0, 0, 0, + 6, 2, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 10, + 162, 0, 16, 0, 2, 0, + 0, 0, 86, 13, 16, 0, + 3, 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, 246, 15, - 16, 0, 2, 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, 158, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 53, 0, - 0, 0, 33, 0, 0, 0, - 7, 0, 0, 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, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 139, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 45, 0, 0, 0, 32, 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, - 8, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1353,5 +1259,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, 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 af0749a90..b4c775ff6 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 @@ -62,50 +62,51 @@ 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 +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y - ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.z, r2.y - ibfe r1.z, l(27), l(2), vThreadID.x - imad r0.y, r0.y, r1.y, r1.z - bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r2.z, l(0) - iadd r1.y, r1.y, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.y - xor r1.y, r2.x, r2.w - ubfe r1.w, l(2), l(3), r1.x - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r2.y, r1.y - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy - bfi r0.y, l(3), l(8), r1.z, r1.y - bfi r0.y, l(20), l(12), r1.w, r0.y - else - ushr r1.y, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.z, l(27), l(2), vThreadID.x - imad r1.y, r2.x, r1.y, r1.z - bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r1.y, r2.x - ubfe r1.z, l(2), l(3), r1.x - xor r1.z, r2.y, r1.z - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r0.y, r2.x, r1.w, r2.y + ibfe r1.w, l(27), l(2), vThreadID.x + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w + ubfe r2.x, l(2), l(3), r1.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x imad r1.z, r1.z, l(64), r1.w iadd r1.z, r2.z, r1.z - ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy - bfi r1.y, l(3), l(8), r1.y, r1.z - bfi r0.y, l(20), l(12), r1.w, r1.y + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z + bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) + bfi r0.y, l(26), l(6), r0.y, r2.x + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z + iadd r1.x, r2.z, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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 +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -203,8 +204,8 @@ if_nz r0.x else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -296,20 +297,20 @@ 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 247 instruction slots used +// Approximately 248 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = { - 68, 88, 66, 67, 21, 30, - 3, 8, 15, 228, 226, 222, - 111, 3, 224, 162, 12, 245, - 147, 201, 1, 0, 0, 0, - 196, 39, 0, 0, 5, 0, + 68, 88, 66, 67, 84, 132, + 107, 69, 52, 222, 135, 234, + 88, 235, 47, 58, 200, 102, + 163, 128, 1, 0, 0, 0, + 212, 39, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 40, 39, 0, 0, 82, 68, + 56, 39, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -481,8 +482,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, - 236, 34, 0, 0, 81, 0, - 5, 0, 187, 8, 0, 0, + 252, 34, 0, 0, 81, 0, + 5, 0, 191, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -563,199 +564,125 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, - 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 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, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 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, 11, 130, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 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, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -767,413 +694,647 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 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, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 27, 0, 0, 0, 1, 64, 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, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 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, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, - 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, - 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, + 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, - 1, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 1, 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, 3, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, + 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, 4, 0, 0, 0, + 230, 10, 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, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 3, 0, 0, 255, 3, + 1, 2, 0, 0, 1, 2, + 0, 0, 166, 14, 16, 0, + 2, 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, 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, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 41, 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, 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, + 3, 0, 0, 0, 3, 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, + 87, 0, 0, 7, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 3, 0, + 50, 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, 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, 4, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 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, 194, 0, - 16, 0, 2, 0, 0, 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, 2, 0, 0, - 1, 2, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 0, 0, 1, 4, 0, 0, + 1, 4, 0, 0, 166, 14, + 16, 0, 3, 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, + 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, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, + 3, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 41, 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, + 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 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, 3, 0, 0, 0, - 3, 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, 87, 0, 0, 7, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 4, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 166, 14, 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, 70, 0, 16, 0, - 1, 0, 0, 0, 32, 0, - 0, 10, 50, 0, 16, 0, - 4, 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, - 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, 4, - 0, 0, 1, 4, 0, 0, - 166, 14, 16, 0, 3, 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, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 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, - 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, 5, 0, - 0, 0, 5, 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, - 4, 0, 0, 0, 87, 0, + 5, 0, 0, 0, 60, 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, 30, 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, - 41, 0, 0, 10, 50, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 87, 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, + 30, 0, 0, 7, 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, - 3, 0, 0, 0, 166, 11, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 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, 2, 0, 0, 0, - 6, 4, 16, 0, 1, 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, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 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, 3, 0, + 0, 0, 166, 11, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 50, 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, - 50, 0, 16, 0, 1, 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, 70, 0, 16, 0, 1, 0, - 0, 0, 55, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 14, 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, + 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, + 2, 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, 87, 0, 0, 7, - 50, 0, 16, 0, 1, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 32, 0, 0, 10, + 50, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 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, 50, 0, + 16, 0, 1, 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, 70, 0, + 16, 0, 1, 0, 0, 0, + 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 230, 10, 16, 0, 2, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 5, 0, - 0, 0, 5, 0, 0, 0, + 230, 14, 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, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, 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, - 60, 0, 0, 7, 50, 0, + 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 87, 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, - 1, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 70, 0, + 4, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, - 60, 0, 0, 10, 162, 0, - 16, 0, 3, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 60, 0, + 0, 10, 162, 0, 16, 0, + 3, 0, 0, 0, 6, 4, + 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 230, 10, 16, 0, + 1, 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, 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, 194, 0, + 16, 0, 2, 0, 0, 0, 6, 4, 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, 50, 0, 16, 0, + 0, 0, 0, 2, 0, 0, + 0, 2, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, - 16, 0, 1, 0, 0, 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, + 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, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 4, 0, + 255, 255, 0, 0, 255, 255, 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 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, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 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, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 1, 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, 1, 0, 0, 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, + 166, 14, 16, 0, 1, 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, + 230, 14, 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, 230, 10, + 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, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 4, 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, + 16, 0, 0, 0, 16, 0, + 0, 0, 60, 0, 0, 7, + 82, 0, 16, 0, 4, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 2, 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, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 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, 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 4, + 0, 0, 0, 4, 0, 0, 55, 0, 0, 12, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 1, 2, 0, 0, 1, 2, + 1, 4, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 5, 0, 0, 0, - 70, 4, 16, 0, 4, 0, + 230, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 255, 7, 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -1185,21 +1346,21 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 0, 0, 70, 0, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 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, 2, 0, 0, 0, 6, 4, 16, 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, + 0, 0, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 3, 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, @@ -1213,780 +1374,623 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_cs[] = 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 1, 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, 1, 0, - 0, 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, 166, 14, 16, 0, - 1, 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, 230, 14, 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, - 230, 10, 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, - 194, 0, 16, 0, 2, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 4, 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, 16, 0, 0, 0, - 16, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 4, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 166, 11, 16, 0, 2, 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, 21, 0, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 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, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 1, 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, - 50, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 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, 1, 0, - 0, 0, 55, 0, 0, 15, - 242, 0, 16, 0, 5, 0, - 0, 0, 230, 14, 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, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 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, - 2, 0, 0, 0, 6, 4, - 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, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 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, - 60, 0, 0, 7, 50, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 87, 0, - 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 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, - 60, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 6, 4, 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, 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, - 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, 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, 4, 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, 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, 10, 0, 16, 0, - 2, 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, 26, 0, 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, 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, - 2, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 3, 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, 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, 70, 4, - 16, 0, 3, 0, 0, 0, - 32, 0, 0, 10, 146, 0, - 16, 0, 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, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 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, - 4, 0, 0, 0, 70, 4, - 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, 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, 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, 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, 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, 198, 0, - 16, 0, 1, 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, 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, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 20, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 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, 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, 2, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 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, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 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, 5, 0, - 0, 0, 5, 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, - 230, 10, 16, 0, 2, 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, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 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, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 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, 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, 3, 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, - 198, 12, 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, 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, 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, 3, 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, - 198, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 2, 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, - 3, 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, 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, 146, 0, - 16, 0, 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, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 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, 146, 0, - 16, 0, 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, 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, 198, 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, - 146, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 20, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 3, 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, 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, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 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, 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, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 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, 4, 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, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 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, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 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, 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, 3, 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, 3, 0, 0, 0, - 198, 12, 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, - 3, 0, 0, 0, 30, 0, - 0, 7, 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, 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, 3, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 198, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, + 1, 0, 0, 0, 60, 0, 0, 10, 162, 0, 16, 0, 4, 0, 0, 0, 6, 4, - 16, 0, 0, 0, 0, 0, + 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, 1, 0, + 246, 15, 16, 0, 0, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 3, 0, 0, 0, 30, 0, + 0, 10, 114, 0, 16, 0, + 1, 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, 164, 0, 0, 8, + 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 247, 0, 0, 0, 6, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 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, 87, 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, 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, - 1, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 0, - 87, 0, 0, 0, 5, 0, + 0, 0, 31, 0, 4, 3, + 10, 0, 16, 0, 2, 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, + 26, 0, 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, 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, 2, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 3, 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, + 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, 70, 4, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 146, 0, 16, 0, + 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, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 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, 4, 0, + 0, 0, 70, 4, 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, + 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, + 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, 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, + 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, 198, 0, 16, 0, + 1, 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, 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, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 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, 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, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 198, 12, + 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, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 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, 5, 0, 0, 0, + 5, 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, 230, 10, + 16, 0, 2, 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, 146, 0, 16, 0, + 1, 0, 0, 0, 6, 12, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 3, 16, 0, + 1, 0, 0, 0, 85, 0, + 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, + 0, 0, 85, 0, 0, 10, + 146, 0, 16, 0, 1, 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, + 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, 3, 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, 198, 12, + 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, 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, + 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, 3, 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, 198, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 2, 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, 3, 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, + 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, 146, 0, 16, 0, + 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, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 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, 146, 0, 16, 0, + 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, + 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, 198, 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, 146, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 20, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 3, 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, + 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, + 4, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 198, 12, + 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, + 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, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 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, 4, 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, 146, 0, 16, 0, + 1, 0, 0, 0, 6, 12, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 3, 16, 0, + 1, 0, 0, 0, 85, 0, + 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, + 0, 0, 85, 0, 0, 10, + 146, 0, 16, 0, 1, 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, + 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, 3, 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, + 3, 0, 0, 0, 198, 12, + 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, 3, 0, + 0, 0, 30, 0, 0, 7, + 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, + 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, 3, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 0, 0, 0, 0, 198, 0, + 16, 0, 1, 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, 86, 5, + 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, 1, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 248, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 77, 0, 0, 0, 89, 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, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 3, 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, @@ -1996,6 +2000,6 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_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_r10g11b11_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r10g11b11_rgba16_snorm_scaled_cs.h index c8d1ce26a..7332028de 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 @@ -47,7 +47,7 @@ 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 7 +dcl_temps 6 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,279 +58,259 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(3) +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.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif -imad r1.xz, -r2.zzwz, 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 +imul null, r0.z, r0.w, r0.z +imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y ushr r0.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 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 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 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 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 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 r0.y, l(1), r0.z +ld r2.xyzw, r0.xxxx, T0[0].xyzw +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy 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 r0.z, r0.z, l(5) - ishl r0.y, r0.y, l(4) - iadd r0.y, -r0.y, r0.z - else - mov r0.y, l(16) - endif -else - mov r0.y, l(32) -endif -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) + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r0.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 r0.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -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 +if_nz r0.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 -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 +and r1.xy, r2.xyxx, l(1023, 1023, 0, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r2.xyxy +ieq r4.xy, r1.xyxx, l(512, 512, 0, 0) +movc r1.xy, r4.xyxx, l(513,513,0,0), r1.xyxx movc r4.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) -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 +xor r1.xy, r1.xyxx, r4.xyxx +iadd r1.xy, r3.xyxx, r1.xyxx +ishl r4.xy, r1.xyxx, l(6, 6, 0, 0) +ushr r1.xyz, r1.xyzx, l(3, 3, 4, 0) +or r1.xy, r1.xyxx, r4.xyxx +xor r1.xy, r4.zwzz, r1.xyxx +iadd r1.xy, r3.xyxx, r1.xyxx +ubfe r3.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r2.xyxx +ieq r4.xy, r3.zwzz, l(1024, 1024, 0, 0) +movc r3.zw, r4.xxxy, l(0,0,1025,1025), r3.zzzw +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r3.zw, r3.zzzw, r4.xxxy +iadd r3.zw, r3.xxxy, r3.zzzw +ishl r4.xy, r3.zwzz, l(5, 5, 0, 0) +ushr r3.zw, r3.zzzw, l(0, 0, 5, 5) +or r3.zw, r3.zzzw, r4.xxxy +xor r3.zw, r4.zzzw, r3.zzzw +iadd r3.xy, r3.xyxx, r3.zwzz +ishl r3.xy, r3.xyxx, l(16, 16, 0, 0) +or r3.xz, r1.xxyx, r3.xxyx +ushr r1.xy, r2.xyxx, l(21, 21, 0, 0) +ushr r2.xy, r1.xyxx, l(10, 10, 0, 0) +ieq r4.xy, r1.xyxx, l(1024, 1024, 0, 0) +movc r1.xy, r4.xyxx, l(1025,1025,0,0), r1.xyxx +movc r4.xyzw, r2.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r1.xy, r1.xyxx, r4.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +ishl r4.xy, r1.xyxx, l(5, 5, 0, 0) +ushr r1.xy, r1.xyxx, l(5, 5, 0, 0) +or r1.xy, r1.xyxx, r4.xyxx +xor r1.xy, r4.zwzz, r1.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +or r3.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r1.xy, r2.zwzz, l(1023, 1023, 0, 0) +ubfe r4.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r2.zwzw +ieq r2.xy, r1.xyxx, l(512, 512, 0, 0) +movc r1.xy, r2.xyxx, l(513,513,0,0), r1.xyxx +movc r5.xyzw, r4.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r1.xy, r1.xyxx, r5.xyxx +iadd r1.xy, r4.xyxx, r1.xyxx +ishl r2.xy, r1.xyxx, l(6, 6, 0, 0) +ushr r1.xy, r1.xyxx, l(3, 3, 0, 0) +or r1.xy, r1.xyxx, r2.xyxx +xor r1.xy, r5.zwzz, r1.xyxx +iadd r1.xy, r4.xyxx, r1.xyxx +ubfe r2.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r2.zwzz +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.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r4.xy, r4.xyxx, r5.xyxx +iadd r4.xy, r2.xyxx, 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.xy, r2.xyxx, r4.xyxx +ishl r2.xy, r2.xyxx, l(16, 16, 0, 0) +or r4.xz, r1.xxyx, r2.xxyx +ushr r1.xy, r2.zwzz, l(21, 21, 0, 0) +ushr r2.xy, r1.xyxx, l(10, 10, 0, 0) +ieq r2.zw, r1.xxxy, l(0, 0, 1024, 1024) +movc r1.xy, r2.zwzz, l(1025,1025,0,0), r1.xyxx +movc r5.xyzw, r2.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r1.xy, r1.xyxx, r5.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +ishl r2.zw, r1.xxxy, l(0, 0, 5, 5) +ushr r1.xy, r1.xyxx, l(5, 5, 0, 0) +or r1.xy, r1.xyxx, r2.zwzz +xor r1.xy, r5.zwzz, r1.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw +iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) +store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.z + 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.xy, r2.xyxx, l(1023, 1023, 0, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r2.xyxy +ieq r0.zw, r0.xxxy, l(0, 0, 512, 512) +movc r0.xy, r0.zwzz, l(513,513,0,0), r0.xyxx +movc r4.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r3.xyxx, r0.xyxx +ishl r0.zw, r0.xxxy, l(0, 0, 6, 6) +ushr r0.xy, r0.xyxx, l(3, 3, 0, 0) +or r0.xy, r0.xyxx, r0.zwzz +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r3.xyxx, r0.xyxx +ubfe r0.zw, l(0, 0, 1, 1), l(0, 0, 20, 20), r2.xxxy 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) +movc r4.xyzw, r0.zwzw, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r3.xy, r3.xyxx, r4.xyxx -iadd r3.xy, r2.xyxx, r3.xyxx +iadd r3.xy, r0.zwzz, r3.xyxx ishl r3.zw, r3.xxxy, l(0, 0, 5, 5) ushr r3.xy, r3.xyxx, l(5, 5, 0, 0) 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, 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.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.xzxz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +iadd r0.zw, r0.zzzw, r3.xxxy +ishl r0.zw, r0.zzzw, l(0, 0, 16, 16) +or r0.xz, r0.zzwz, r0.xxyx +ushr r2.xy, r2.xyxx, l(21, 21, 0, 0) +ushr r3.xy, r2.xyxx, l(10, 10, 0, 0) +ieq r3.zw, r2.xxxy, l(0, 0, 1024, 1024) +movc r2.xy, r3.zwzz, l(1025,1025,0,0), r2.xyxx +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r2.xy, r2.xyxx, r4.xyxx -iadd r2.xy, r1.xzxx, r2.xyxx +iadd r2.xy, r3.xyxx, r2.xyxx +ishl r3.zw, r2.xxxy, l(0, 0, 5, 5) +ushr r2.xy, r2.xyxx, l(5, 5, 0, 0) +or r2.xy, r2.xyxx, r3.zwzz +xor r2.xy, r4.zwzz, r2.xyxx +iadd r2.xy, r3.xyxx, r2.xyxx +or r0.yw, r2.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r2.xy, r2.zwzz, l(1023, 1023, 0, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(9, 9, 10, 10), r2.zwzw +ieq r4.xy, r2.xyxx, l(512, 512, 0, 0) +movc r2.xy, r4.xyxx, l(513,513,0,0), r2.xyxx +movc r4.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.xy, r2.xyxx, r4.xyxx +iadd r2.xy, r3.xyxx, r2.xyxx +ishl r4.xy, r2.xyxx, l(6, 6, 0, 0) +ushr r2.xy, r2.xyxx, l(3, 3, 0, 0) +or r2.xy, r2.xyxx, r4.xyxx +xor r2.xy, r4.zwzz, r2.xyxx +iadd r2.xy, r3.xyxx, r2.xyxx +ubfe r3.xy, l(1, 1, 0, 0), l(20, 20, 0, 0), r2.zwzz +ieq r4.xy, r3.zwzz, l(1024, 1024, 0, 0) +movc r3.zw, r4.xxxy, l(0,0,1025,1025), r3.zzzw +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r3.zw, r3.zzzw, r4.xxxy +iadd r3.zw, r3.xxxy, r3.zzzw +ishl r4.xy, r3.zwzz, l(5, 5, 0, 0) +ushr r3.zw, r3.zzzw, l(0, 0, 5, 5) +or r3.zw, r3.zzzw, r4.xxxy +xor r3.zw, r4.zzzw, r3.zzzw +iadd r3.xy, r3.xyxx, r3.zwzz +ishl r3.xy, r3.xyxx, l(16, 16, 0, 0) +or r3.xz, r2.xxyx, r3.xxyx +ushr r2.xy, r2.zwzz, l(21, 21, 0, 0) +ushr r2.zw, r2.xxxy, l(0, 0, 10, 10) +ieq r4.xy, r2.xyxx, l(1024, 1024, 0, 0) +movc r2.xy, r4.xyxx, l(1025,1025,0,0), r2.xyxx +movc r4.xyzw, r2.zwzw, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.xy, r2.xyxx, r4.xyxx +iadd r2.xy, r2.zwzz, 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.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 +iadd r2.xy, r2.zwzz, r2.xyxx +or r3.yw, r2.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw +store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw ret -// Approximately 268 instruction slots used +// Approximately 248 instruction slots used #endif const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { - 68, 88, 66, 67, 68, 96, - 165, 51, 216, 252, 206, 95, - 71, 38, 26, 177, 154, 48, - 5, 22, 1, 0, 0, 0, - 124, 42, 0, 0, 5, 0, + 68, 88, 66, 67, 170, 197, + 251, 31, 31, 44, 14, 112, + 164, 216, 209, 33, 164, 222, + 74, 239, 1, 0, 0, 0, + 160, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 224, 41, 0, 0, 82, 68, + 4, 40, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -502,8 +482,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, - 164, 37, 0, 0, 81, 0, - 5, 0, 105, 9, 0, 0, + 200, 35, 0, 0, 81, 0, + 5, 0, 242, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -520,7 +500,7 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, + 104, 0, 0, 2, 6, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -562,137 +542,161 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 10, 162, 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, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 118, 15, 16, 0, + 1, 0, 0, 0, 182, 15, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 2, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 41, 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, 54, 0, 0, 4, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 2, 0, - 78, 0, 0, 8, 194, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 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, 6, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 1, 64, 0, 0, 4, 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, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 10, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 2, 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, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 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, + 4, 0, 0, 0, 1, 64, + 0, 0, 2, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 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, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 85, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 4, 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, 139, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 118, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 10, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 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, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 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, + 1, 64, 0, 0, 2, 0, 0, 0, 140, 0, 0, 20, 98, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, @@ -708,232 +712,206 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 1, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 85, 0, 0, 9, 34, 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, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 27, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 230, 10, + 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, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 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, + 139, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 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, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 0, 0, 87, 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, + 41, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 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, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 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, - 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, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 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, + 0, 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, + 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, 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, + 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, + 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, 226, 0, + 16, 0, 0, 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, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 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, - 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, + 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, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -941,1198 +919,1121 @@ 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, 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, + 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, - 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, + 0, 1, 31, 0, 4, 3, + 42, 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, - 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, + 16, 0, 0, 0, 16, 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, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 16, 0, 0, 0, 70, 14, 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, + 70, 14, 16, 0, 3, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 2, 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, 0, 0, 138, 0, + 0, 15, 242, 0, 16, 0, + 3, 0, 0, 0, 2, 64, 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, + 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, + 2, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 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, 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, 55, 0, 0, 12, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 2, 64, 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, 0, 0, 0, 0, + 70, 0, 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 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, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 1, 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, 70, 0, + 16, 0, 2, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 4, 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, 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, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 3, 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, 98, 0, 16, 0, - 2, 0, 0, 0, 86, 6, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 6, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 4, 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, + 194, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 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, - 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, + 0, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 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, + 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, 3, 0, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, + 87, 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, 30, 0, + 0, 7, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 230, 10, 16, 0, 3, 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, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 5, 0, - 0, 0, 86, 6, 16, 0, - 2, 0, 0, 0, 6, 1, + 60, 0, 0, 7, 82, 0, 16, 0, 3, 0, 0, 0, - 85, 0, 0, 10, 98, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, + 2, 64, 0, 0, 21, 0, 0, 0, 21, 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, + 1, 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, 4, 0, 0, 0, + 70, 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, 50, 0, 16, 0, + 1, 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, 70, 0, 16, 0, + 1, 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, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 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, 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, 86, 5, + 1, 0, 0, 0, 70, 0, 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, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 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, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 2, 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, + 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, + 2, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 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, + 50, 0, 16, 0, 1, 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, 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 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, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 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, + 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, 2, 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, 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, + 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, 70, 0, 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, 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, + 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, 4, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 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, + 50, 0, 16, 0, 2, 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, 0, 0, + 32, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 0, 1, 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, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 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, + 1, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 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, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 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, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 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, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 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, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 10, + 178, 0, 16, 0, 1, 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, 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, 4, 0, + 0, 0, 87, 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, - 42, 0, 16, 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, 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, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 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, + 242, 0, 16, 0, 4, 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, 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, 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, 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, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 0, 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, 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, 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, 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, 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, - 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, - 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, 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, + 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, 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, + 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, 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, 5, 0, 0, 0, - 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 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, 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, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 0, + 255, 3, 0, 0, 255, 3, 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, 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, + 2, 0, 0, 0, 32, 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, 2, 0, 0, 0, 2, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, 0, 0, 0, 0, 2, 64, - 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 4, + 0, 0, 1, 2, 0, 0, + 1, 2, 0, 0, 0, 0, 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, + 70, 0, 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, - 255, 255, 0, 0, 2, 64, + 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, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 0, 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, - 87, 0, 0, 7, 50, 0, + 6, 0, 0, 0, 6, 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, - 5, 0, 0, 0, 30, 0, + 0, 0, 230, 10, 16, 0, + 0, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 0, 0, 0, 0, 230, 10, - 16, 0, 0, 0, 0, 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, 30, 0, 0, 7, + 50, 0, 16, 0, 0, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 194, 0, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 50, 0, + 1, 0, 0, 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, 6, 4, + 16, 0, 2, 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, 230, 14, 16, 0, 0, 0, 0, 0, - 70, 0, 16, 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, 230, 10, 16, 0, + 0, 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, 194, 0, 16, 0, + 0, 0, 0, 0, 166, 14, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 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, 21, 0, + 0, 0, 21, 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, + 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, + 6, 4, 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, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 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, 70, 0, 16, 0, + 2, 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, 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, + 3, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 41, 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, 5, 0, 0, 0, + 5, 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, 230, 10, + 16, 0, 3, 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, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 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, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 2, 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, + 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, 230, 14, 16, 0, + 2, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 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, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 4, 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, 2, 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, + 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, 3, 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, 6, 0, + 0, 0, 6, 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, 3, 0, 0, 0, + 3, 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, 2, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 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, 2, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 4, 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, 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, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 3, 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, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 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, - 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, + 0, 0, 0, 0, 85, 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, 255, 127, 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, + 5, 0, 0, 0, 5, 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, 4, 0, 0, 0, + 87, 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, 30, 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, 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, 3, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 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, 2, 0, + 0, 0, 6, 4, 16, 0, + 2, 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, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 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, 50, 0, 16, 0, + 2, 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, 70, 0, 16, 0, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 230, 14, + 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, + 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, 230, 10, 16, 0, + 2, 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, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 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, 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, 0, 0, + 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 3, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 248, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 81, 0, 0, 0, 91, 0, + 0, 0, 3, 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, 1, 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, 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, - 12, 1, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 89, 0, 0, 0, - 93, 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, 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 3a5486f4e..b16ce9305 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 @@ -62,50 +62,51 @@ 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 +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y - ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.z, r2.y - ibfe r1.z, l(27), l(2), vThreadID.x - imad r0.y, r0.y, r1.y, r1.z - bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r2.z, l(0) - iadd r1.y, r1.y, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.y - xor r1.y, r2.x, r2.w - ubfe r1.w, l(2), l(3), r1.x - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r2.y, r1.y - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy - bfi r0.y, l(3), l(8), r1.z, r1.y - bfi r0.y, l(20), l(12), r1.w, r0.y - else - ushr r1.y, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.z, l(27), l(2), vThreadID.x - imad r1.y, r2.x, r1.y, r1.z - bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r1.y, r2.x - ubfe r1.z, l(2), l(3), r1.x - xor r1.z, r2.y, r1.z - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r0.y, r2.x, r1.w, r2.y + ibfe r1.w, l(27), l(2), vThreadID.x + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w + ubfe r2.x, l(2), l(3), r1.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x imad r1.z, r1.z, l(64), r1.w iadd r1.z, r2.z, r1.z - ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy - bfi r1.y, l(3), l(8), r1.y, r1.z - bfi r0.y, l(20), l(12), r1.w, r1.y + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z + bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) + bfi r0.y, l(26), l(6), r0.y, r2.x + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z + iadd r1.x, r2.z, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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 +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, T0[0].zwxy ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -150,8 +151,8 @@ if_nz r0.x else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -190,20 +191,20 @@ 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 141 instruction slots used +// Approximately 142 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_cs[] = { - 68, 88, 66, 67, 36, 182, - 140, 183, 164, 56, 25, 83, - 227, 252, 28, 81, 123, 171, - 56, 30, 1, 0, 0, 0, - 92, 24, 0, 0, 5, 0, + 68, 88, 66, 67, 96, 194, + 176, 10, 131, 134, 35, 134, + 82, 212, 138, 190, 175, 10, + 88, 183, 1, 0, 0, 0, + 108, 24, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 192, 23, 0, 0, 82, 68, + 208, 23, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -375,8 +376,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, - 132, 19, 0, 0, 81, 0, - 5, 0, 225, 4, 0, 0, + 148, 19, 0, 0, 81, 0, + 5, 0, 229, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -457,199 +458,125 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, - 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 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, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 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, 11, 130, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 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, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -661,335 +588,173 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 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, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 27, 0, 0, 0, 1, 64, 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, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 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, 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, 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, 26, 0, - 16, 0, 2, 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, 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, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 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, 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, 194, 0, - 16, 0, 2, 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, 50, 0, 16, 0, - 3, 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, - 194, 0, 16, 0, 2, 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, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, - 6, 4, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 2, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 3, 0, 0, 0, 166, 11, - 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, - 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, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, - 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, 50, 0, - 16, 0, 1, 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, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 1, 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, 1, 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, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 1, 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, 246, 15, + 140, 0, 0, 11, 34, 0, 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, 246, 15, 16, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 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, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, - 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, 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, 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, + 60, 0, 0, 7, 50, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 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, 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, 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, @@ -999,230 +764,469 @@ const BYTE texture_load_r11g11b10_rgba16_cs[] = 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, + 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, - 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, 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, - 1, 0, 0, 0, 230, 4, + 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, 26, 0, - 16, 0, 2, 0, 0, 0, - 85, 0, 0, 10, 242, 0, - 16, 0, 2, 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, + 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, 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, 70, 14, 16, 0, - 1, 0, 0, 0, 230, 4, - 16, 0, 2, 0, 0, 0, - 54, 0, 0, 5, 50, 0, - 16, 0, 2, 0, 0, 0, - 230, 10, 16, 0, 1, 0, - 0, 0, 18, 0, 0, 1, - 54, 0, 0, 5, 50, 0, - 16, 0, 2, 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, 2, 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, - 2, 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, 2, 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, 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, - 41, 0, 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, 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, - 50, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 1, 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, 2, 0, - 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, - 0, 7, 82, 0, 16, 0, - 2, 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, 2, 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, 5, 0, 0, 0, - 6, 0, 0, 0, 134, 13, + 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, - 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, 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, 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, - 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, 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, 1, - 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, + 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, 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, - 0, 0, 255, 255, 0, 0, - 0, 0, 0, 0, 255, 255, + 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, 194, 0, 16, 0, + 2, 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, + 50, 0, 16, 0, 3, 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, 194, 0, + 16, 0, 2, 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, 6, 4, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 3, 0, + 0, 0, 166, 11, 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, 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, + 5, 0, 0, 0, 6, 0, + 0, 0, 134, 13, 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, 50, 0, 16, 0, + 1, 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, + 0, 0, 1, 0, 0, 10, + 194, 0, 16, 0, 1, 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, 1, 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, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 1, 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, 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, + 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, 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, 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, + 87, 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, 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, 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, + 2, 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, 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, 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, + 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, 1, 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, 26, 0, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 242, 0, 16, 0, + 2, 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, + 2, 0, 0, 0, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 1, 0, 0, 0, + 18, 0, 0, 1, 54, 0, + 0, 5, 50, 0, 16, 0, + 2, 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, 2, 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, 2, 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, + 2, 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, 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, 41, 0, + 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, + 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, 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, 2, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 82, 0, 16, 0, 2, 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, 2, 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, + 5, 0, 0, 0, 6, 0, + 0, 0, 134, 13, 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, 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, + 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, 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, 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, 1, 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, 86, 5, 16, 0, + 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, 86, 5, + 0, 0, 0, 0, 166, 10, 16, 0, 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, - 166, 10, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 62, 0, - 0, 1, 83, 84, 65, 84, - 148, 0, 0, 0, 141, 0, - 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 0, 27, 0, - 0, 0, 7, 0, 0, 0, - 8, 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, 142, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 41, 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, 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, 11, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1233,6 +1237,5 @@ const BYTE texture_load_r11g11b10_rgba16_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_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_scaled_cs.h index 0d1fa7025..6251ee261 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 @@ -47,7 +47,7 @@ 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 7 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,173 +58,154 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(3) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif -imad r1.xz, -r2.zzwz, 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 +imul null, r0.z, r0.w, r0.z +imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y ushr r0.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].zwxy -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 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 -else - mov r4.xy, r3.zwzz -endif -ushr r5.xyzw, r4.xyxy, l(22, 22, 1, 1) -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 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 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, 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 r0.y, l(1), r0.z +ld r2.xyzw, r0.xxxx, T0[0].zwxy +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy 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 r0.z, r0.z, l(5) - ishl r0.y, r0.y, l(4) - iadd r0.y, -r0.y, r0.z - else - mov r0.y, l(16) - endif -else - mov r0.y, l(32) -endif -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) + ishl r3.xyzw, r2.zwxy, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r0.zwxy, l(8, 8, 8, 8) + ushr r4.xyzw, r2.zwxy, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r0.xyzw, r3.zwxy, r4.zwxy + iadd r2.xyzw, r3.zwxy, r4.zwxy endif -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 +if_nz r0.z + ushr r3.xyzw, r2.zwxy, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r3.zwxy + mov r3.xy, r2.zwzz else - mov r3.xy, r0.zwzz + mov r3.xy, r2.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 r1.xz, r3.xxyx, l(10, 0, 10, 0) -and r2.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) -bfi r1.xz, l(21, 0, 21, 0), l(0, 0, 0, 0), r2.xxyx, r1.xxzx -iadd r3.xz, r1.xxzx, r5.xxzx +ishl r1.xy, r3.xyxx, l(10, 10, 0, 0) +and r3.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) +bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r3.xyxx, r1.xyxx +iadd r3.xz, r1.xxyx, r5.xxzx iadd r3.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) -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 +ushr r4.xyzw, r2.xyxy, l(22, 22, 1, 1) +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 r1.xy, r2.xyxx, l(10, 10, 0, 0) +and r2.xy, r4.zwzz, l(0x001f0000, 0x001f0000, 0, 0) +bfi r1.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.xyxx, r1.xyxx +iadd r2.xz, r1.xxyx, r5.xxzx +iadd r2.yw, r5.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw +iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].zwxy +if_nz r0.y + ishl r3.xyzw, r2.zwxy, l(8, 8, 8, 8) + and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) + ushr r4.xyzw, r2.zwxy, l(8, 8, 8, 8) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.zwxy, r4.zwxy +endif +if_nz r0.z + ushr r0.xyzw, r2.zwxy, l(16, 16, 16, 16) + bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r0.zwxy + mov r0.xy, r2.zwzz +else + mov r0.xy, r2.zwzz +endif +ushr r3.xyzw, r0.xyxy, l(22, 22, 1, 1) +mov r0.zw, r3.xxxy +bfi r4.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r0.xzyw, l(0, 0, 0, 0) +ubfe r5.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r0.xxyy +iadd r4.xyzw, r4.xyzw, r5.xyzw ishl r0.xy, r0.xyxx, l(10, 10, 0, 0) -and r0.zw, r4.zzzw, l(0, 0, 0x001f0000, 0x001f0000) +and r0.zw, r3.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, r0.xyzw +iadd r0.xz, r0.xxyx, r4.xxzx +iadd r0.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +ushr r3.xyzw, r2.xyxy, l(22, 22, 1, 1) +mov r2.zw, r3.xxxy +bfi r4.xyzw, l(11, 26, 11, 26), l(5, 6, 5, 6), r2.xzyw, l(0, 0, 0, 0) +ubfe r5.xyzw, l(5, 6, 5, 6), l(6, 26, 6, 26), r2.xxyy +iadd r4.xyzw, r4.xyzw, r5.xyzw +ishl r2.xy, r2.xyxx, l(10, 10, 0, 0) +and r2.zw, r3.zzzw, l(0, 0, 0x001f0000, 0x001f0000) +bfi r2.xy, l(21, 21, 0, 0), l(0, 0, 0, 0), r2.zwzz, r2.xyxx +iadd r2.xz, r2.xxyx, r4.xxzx +iadd r2.yw, r4.yyyw, l(0, 0xffff0000, 0, 0xffff0000) +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw +store_uav_typed U0[0].xyzw, r1.wwww, r2.xyzw ret -// Approximately 162 instruction slots used +// Approximately 143 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = { - 68, 88, 66, 67, 228, 235, - 76, 103, 66, 116, 255, 248, - 113, 99, 79, 73, 173, 131, - 107, 40, 1, 0, 0, 0, - 20, 27, 0, 0, 5, 0, + 68, 88, 66, 67, 111, 1, + 157, 183, 250, 75, 183, 41, + 169, 111, 195, 82, 219, 23, + 63, 154, 1, 0, 0, 0, + 84, 25, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 120, 26, 0, 0, 82, 68, + 184, 24, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -396,8 +377,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, - 60, 22, 0, 0, 81, 0, - 5, 0, 143, 5, 0, 0, + 124, 20, 0, 0, 81, 0, + 5, 0, 31, 5, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -414,7 +395,7 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_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, 7, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -456,679 +437,367 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, 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, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 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, 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, 45, 0, 0, 8, + 242, 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, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 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, 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, 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, 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, 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, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, 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, + 31, 0, 4, 3, 26, 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, + 230, 4, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -1142,7 +811,7 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, 230, 4, 16, 0, - 0, 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, @@ -1154,21 +823,21 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, - 0, 0, 0, 0, 230, 4, + 2, 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, + 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, - 230, 4, 16, 0, 0, 0, + 230, 4, 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, + 2, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -1176,15 +845,15 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 230, 4, + 2, 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, + 230, 10, 16, 0, 2, 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, + 230, 10, 16, 0, 2, 0, 0, 0, 21, 0, 0, 1, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, @@ -1224,33 +893,33 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 70, 14, 16, 0, 5, 0, 0, 0, 70, 14, 16, 0, 6, 0, 0, 0, - 41, 0, 0, 10, 82, 0, + 41, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 3, 0, + 70, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, - 10, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, + 10, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 10, 50, 0, 16, 0, - 2, 0, 0, 0, 230, 10, + 3, 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, + 50, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 21, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 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, - 6, 1, 16, 0, 2, 0, - 0, 0, 6, 2, 16, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, - 3, 0, 0, 0, 6, 2, + 3, 0, 0, 0, 6, 1, 16, 0, 1, 0, 0, 0, 6, 2, 16, 0, 5, 0, 0, 0, 30, 0, 0, 10, @@ -1262,13 +931,13 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 0, 0, 255, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 70, 4, 16, 0, 0, 0, + 70, 4, 16, 0, 2, 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, + 2, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 140, 0, 0, 20, 242, 0, 16, 0, 5, 0, 0, 0, @@ -1279,7 +948,7 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 5, 0, 0, 0, 6, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 134, 13, - 16, 0, 0, 0, 0, 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, @@ -1292,27 +961,27 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 0, 0, 6, 0, 0, 0, 26, 0, 0, 0, 6, 0, 0, 0, 26, 0, 0, 0, - 6, 5, 16, 0, 0, 0, + 6, 5, 16, 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, 41, 0, 0, 10, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 0, + 16, 0, 1, 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, 0, 0, 1, 0, - 0, 10, 194, 0, 16, 0, - 0, 0, 0, 0, 166, 14, + 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, 31, 0, 0, 0, - 31, 0, 140, 0, 0, 17, - 50, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 17, + 50, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, @@ -1320,15 +989,15 @@ 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, - 230, 10, 16, 0, 0, 0, + 70, 0, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 30, 0, + 1, 0, 0, 0, 30, 0, 0, 7, 82, 0, 16, 0, - 0, 0, 0, 0, 6, 1, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 1, 0, 0, 0, 6, 2, 16, 0, 5, 0, 0, 0, 30, 0, 0, 10, - 162, 0, 16, 0, 0, 0, + 162, 0, 16, 0, 2, 0, 0, 0, 86, 13, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -1337,29 +1006,266 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] = 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, 3, 0, - 0, 0, 164, 0, 0, 8, + 0, 0, 30, 0, 0, 10, + 178, 0, 16, 0, 1, 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, 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, 87, 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, + 45, 0, 0, 8, 242, 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, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 41, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 230, 4, 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, 230, 4, + 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, + 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, 0, 0, + 0, 0, 85, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 230, 4, 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, + 230, 4, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 54, 0, 0, 5, + 50, 0, 16, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 2, 0, 0, 0, 21, 0, + 0, 1, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 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, 3, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 4, 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, + 5, 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, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 5, 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, 3, 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, + 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, 85, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 4, 16, 0, + 2, 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, 2, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 20, + 242, 0, 16, 0, 4, 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, 2, 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, 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, + 2, 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, + 50, 0, 16, 0, 2, 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, 0, 0, + 1, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 3, 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, + 2, 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, + 2, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 30, 0, 0, 7, 82, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 6, 2, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 10, 162, 0, 16, 0, + 2, 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, - 246, 15, 16, 0, 2, 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, 162, 0, - 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 164, 0, + 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, - 53, 0, 0, 0, 33, 0, - 0, 0, 7, 0, 0, 0, - 8, 0, 0, 0, 0, 0, + 0, 0, 246, 15, 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, 7, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 45, 0, 0, 0, + 32, 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, 12, 0, 0, 0, + 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1370,6 +1276,6 @@ 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, 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 fadd4c0db..113b9140b 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 @@ -62,50 +62,51 @@ 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 +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y - ushr r1.yz, CB0[0][0].zzwz, l(0, 5, 4, 0) + ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) - imad r0.y, r2.x, r1.z, r2.y - ibfe r1.z, l(27), l(2), vThreadID.x - imad r0.y, r0.y, r1.y, r1.z - bfi r1.yz, l(0, 2, 1, 0), l(0, 5, 4, 0), vThreadID.zzyz, l(0, 0, 0, 0) - bfi r1.w, l(2), l(3), r2.z, l(0) - iadd r1.y, r1.y, r1.w - bfi r0.y, l(25), l(7), r0.y, r1.y - xor r1.y, r2.x, r2.w - ubfe r1.w, l(2), l(3), r1.x - bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r1.yyyy, l(0, 0, 0, 0) - xor r1.y, r1.w, r2.x - imad r1.y, r1.y, l(64), r1.z - iadd r1.y, r2.y, r1.y - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy - bfi r0.y, l(3), l(8), r1.z, r1.y - bfi r0.y, l(20), l(12), r1.w, r0.y - else - ushr r1.y, CB0[0][0].z, l(5) - ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.z, l(27), l(2), vThreadID.x - imad r1.y, r2.x, r1.y, r1.z - bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.y, l(26), l(6), r1.y, r2.x - ubfe r1.z, l(2), l(3), r1.x - xor r1.z, r2.y, r1.z - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + imad r0.y, r2.x, r1.w, r2.y + ibfe r1.w, l(27), l(2), vThreadID.x + imad r0.y, r0.y, r1.z, r1.w + bfi r1.zw, l(0, 0, 2, 1), l(0, 0, 5, 4), vThreadID.zzzy, l(0, 0, 0, 0) + bfi r2.y, l(2), l(3), r2.z, l(0) + iadd r1.z, r1.z, r2.y + bfi r0.y, l(25), l(7), r0.y, r1.z + xor r1.z, r2.x, r2.w + ubfe r2.x, l(2), l(3), r1.x + bfi r2.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r1.zzzz, l(0, 0, 0, 0) + xor r1.z, r2.y, r2.x imad r1.z, r1.z, l(64), r1.w iadd r1.z, r2.z, r1.z - ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy - bfi r1.y, l(3), l(8), r1.y, r1.z - bfi r0.y, l(20), l(12), r1.w, r1.y + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy + bfi r0.y, l(3), l(8), r2.x, r1.z + bfi r1.y, l(20), l(12), r2.y, r0.y + else + ushr r0.y, CB0[0][0].z, l(5) + ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z + bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) + bfi r0.y, l(26), l(6), r0.y, r2.x + ubfe r1.x, l(2), l(3), r1.x + xor r1.x, r2.y, r1.x + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z + iadd r1.x, r2.z, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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 +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, T0[0].xyzw ieq r2.xyz, r0.zzzz, l(1, 2, 3, 0) or r2.xy, r2.yzyy, r2.xyxx if_nz r2.x @@ -203,8 +204,8 @@ if_nz r0.x else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -296,20 +297,20 @@ 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 247 instruction slots used +// Approximately 248 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = { - 68, 88, 66, 67, 2, 149, - 240, 26, 186, 41, 194, 78, - 158, 124, 8, 220, 104, 181, - 170, 254, 1, 0, 0, 0, - 196, 39, 0, 0, 5, 0, + 68, 88, 66, 67, 38, 213, + 224, 142, 250, 43, 11, 97, + 78, 190, 83, 7, 153, 219, + 78, 51, 1, 0, 0, 0, + 212, 39, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 40, 39, 0, 0, 82, 68, + 56, 39, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -481,8 +482,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, - 236, 34, 0, 0, 81, 0, - 5, 0, 187, 8, 0, 0, + 252, 34, 0, 0, 81, 0, + 5, 0, 191, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -563,199 +564,125 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 58, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 85, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 26, 0, - 16, 0, 0, 0, 0, 0, - 85, 0, 0, 12, 98, 0, - 16, 0, 1, 0, 0, 0, - 166, 139, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 102, 5, 2, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 26, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 0, 0, + 4, 0, 0, 0, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 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, 0, 0, 26, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 19, - 98, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 4, 0, - 0, 0, 0, 0, 0, 0, - 166, 9, 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, 11, 130, 0, + 41, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 2, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 34, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 0, 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, 87, 0, 0, 7, - 34, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 34, 0, 16, 0, 1, 0, 0, 0, 26, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 194, 0, 16, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 34, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, + 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, + 42, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 10, 0, - 2, 0, 35, 0, 0, 9, - 34, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 34, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 26, 0, 0, 0, - 1, 64, 0, 0, 6, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 138, 0, 0, 9, 66, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 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, 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 98, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 1, 0, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 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, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 35, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, @@ -767,166 +694,314 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 162, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 3, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 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, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 58, 0, 16, 0, 1, 0, + 26, 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, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 0, + 0, 0, 139, 0, 0, 8, + 66, 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, 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, 166, 10, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 1, 0, + 27, 0, 0, 0, 1, 64, 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, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 31, 0, 4, 3, 10, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 64, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 41, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 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, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, - 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, - 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, + 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, - 1, 0, 0, 0, 70, 14, + 3, 0, 0, 0, 21, 0, + 0, 1, 1, 0, 0, 10, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 1, 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, 3, 0, 0, 0, - 21, 0, 0, 1, 1, 0, - 0, 10, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, + 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, 4, 0, 0, 0, + 230, 10, 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, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 7, 0, 0, 255, 7, + 1, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 2, 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, 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, 7, + 194, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 2, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 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, 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, + 5, 0, 0, 0, 5, 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, + 87, 0, 0, 7, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 4, 0, + 0, 0, 166, 14, 16, 0, + 2, 0, 0, 0, 30, 0, + 0, 7, 194, 0, 16, 0, + 2, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 2, 0, 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 3, 0, + 50, 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, 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, 4, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, + 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, 194, 0, - 16, 0, 2, 0, 0, 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, 4, 0, 0, 1, 4, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 70, 4, 16, 0, 3, 0, @@ -938,242 +1013,328 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 16, 0, 3, 0, 0, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, + 3, 0, 0, 0, 6, 4, 16, 0, 3, 0, 0, 0, - 166, 14, 16, 0, 2, 0, + 166, 14, 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 2, 64, + 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 2, 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, 5, 0, 0, 0, 5, 0, 0, 0, 60, 0, 0, 7, 194, 0, 16, 0, - 2, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, 6, 4, 16, 0, 4, 0, 0, 0, 87, 0, 0, 7, - 194, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 3, 0, 0, 0, 166, 14, 16, 0, 4, 0, 0, 0, 166, 14, - 16, 0, 2, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 2, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 166, 14, 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, 70, 0, 16, 0, - 1, 0, 0, 0, 32, 0, - 0, 10, 50, 0, 16, 0, - 4, 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, - 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, 4, - 0, 0, 1, 4, 0, 0, - 166, 14, 16, 0, 3, 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, - 194, 0, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 6, 4, - 16, 0, 4, 0, 0, 0, - 30, 0, 0, 7, 194, 0, - 16, 0, 3, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 166, 14, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, - 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, - 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, 5, 0, - 0, 0, 5, 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, - 4, 0, 0, 0, 87, 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, 30, 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, - 41, 0, 0, 10, 50, 0, + 30, 0, 0, 7, 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, - 3, 0, 0, 0, 166, 11, - 16, 0, 2, 0, 0, 0, - 6, 1, 16, 0, 3, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 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, 2, 0, 0, 0, - 6, 4, 16, 0, 1, 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, 0, 230, 10, 16, 0, + 3, 0, 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 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, 3, 0, + 0, 0, 166, 11, 16, 0, + 2, 0, 0, 0, 6, 1, + 16, 0, 3, 0, 0, 0, + 85, 0, 0, 10, 50, 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, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 4, 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, 1, 0, - 0, 0, 55, 0, 0, 15, - 242, 0, 16, 0, 4, 0, - 0, 0, 230, 14, 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, + 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, + 2, 0, 0, 0, 6, 4, + 16, 0, 1, 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, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 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, 1, 0, 0, 0, + 55, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 230, 14, 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 4, 0, + 0, 0, 70, 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 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, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 87, 0, 0, 7, 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 0, + 0, 0, 230, 10, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 41, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 70, 0, + 1, 0, 0, 0, 60, 0, + 0, 10, 162, 0, 16, 0, + 3, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 6, 0, - 0, 0, 6, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, - 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 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, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 87, 0, - 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 4, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, + 255, 127, 1, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 70, 0, + 1, 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, 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, - 60, 0, 0, 10, 162, 0, - 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, 6, 4, 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, 50, 0, 16, 0, + 0, 0, 0, 4, 0, 0, + 0, 4, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, - 16, 0, 1, 0, 0, 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, + 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, - 0, 0, 0, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 242, 0, 16, 0, 4, 0, + 255, 255, 0, 0, 255, 255, 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, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 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, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 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, 60, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 1, 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, 1, 0, 0, 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, + 166, 14, 16, 0, 1, 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, + 230, 14, 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, 230, 10, + 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, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 14, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 4, 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, + 16, 0, 0, 0, 16, 0, + 0, 0, 60, 0, 0, 7, + 82, 0, 16, 0, 4, 0, + 0, 0, 6, 1, 16, 0, + 1, 0, 0, 0, 166, 11, + 16, 0, 2, 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, + 22, 0, 0, 0, 22, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 85, 0, + 0, 10, 194, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 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, 194, 0, 16, 0, 2, 0, 0, 0, 6, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 4, - 0, 0, 0, 4, 0, 0, + 0, 0, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, 55, 0, 0, 12, 50, 0, 16, 0, 1, 0, 0, 0, 230, 10, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, - 1, 4, 0, 0, 1, 4, + 1, 2, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 5, 0, 0, 0, - 70, 4, 16, 0, 4, 0, + 230, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 255, 7, 0, 0, 255, 7, + 255, 3, 0, 0, 255, 3, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, @@ -1185,21 +1346,21 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 0, 0, 70, 0, 16, 0, 5, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 4, 0, 0, 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, 2, 0, 0, 0, 6, 4, 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, + 0, 0, 0, 0, 6, 0, + 0, 0, 6, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 5, 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, @@ -1213,36 +1374,146 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 16, 0, 1, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 4, 0, + 230, 10, 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, - 1, 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, 1, 0, - 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 60, 0, + 0, 10, 162, 0, 16, 0, + 4, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 21, 0, - 0, 0, 166, 14, 16, 0, - 1, 0, 0, 0, 32, 0, - 0, 10, 50, 0, 16, 0, - 4, 0, 0, 0, 230, 10, + 255, 127, 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, 30, 0, + 0, 10, 114, 0, 16, 0, + 1, 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, 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, + 4, 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, 87, 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, 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, + 10, 0, 16, 0, 2, 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, - 2, 64, 0, 0, 0, 4, - 0, 0, 0, 4, 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, + 26, 0, 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, 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, 2, 0, + 0, 0, 21, 0, 0, 1, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 3, 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, + 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, 70, 4, 16, 0, + 3, 0, 0, 0, 32, 0, + 0, 10, 146, 0, 16, 0, + 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, - 50, 0, 16, 0, 4, 0, - 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 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, - 230, 10, 16, 0, 4, 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, + 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, @@ -1251,268 +1522,158 @@ 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, - 50, 0, 16, 0, 4, 0, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 4, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 50, 0, - 16, 0, 4, 0, 0, 0, - 230, 10, 16, 0, 2, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 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, 41, 0, + 0, 10, 146, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 85, 0, 0, 10, - 50, 0, 16, 0, 4, 0, + 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 4, 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, 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, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 198, 0, 16, 0, + 1, 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, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 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, - 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, 16, 0, 0, 0, - 16, 0, 0, 0, 60, 0, - 0, 7, 82, 0, 16, 0, - 4, 0, 0, 0, 6, 1, - 16, 0, 1, 0, 0, 0, - 166, 11, 16, 0, 2, 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, 22, 0, 0, 0, - 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 10, 194, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 1, 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, 194, 0, 16, 0, - 2, 0, 0, 0, 6, 4, - 16, 0, 1, 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, - 50, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 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, 1, 0, - 0, 0, 55, 0, 0, 15, - 242, 0, 16, 0, 5, 0, - 0, 0, 230, 14, 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, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 0, 0, 0, 70, 0, - 16, 0, 5, 0, 0, 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, - 2, 0, 0, 0, 6, 4, - 16, 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, 85, 0, 0, 10, - 50, 0, 16, 0, 1, 0, - 0, 0, 70, 0, 16, 0, - 1, 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, 1, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 0, 230, 10, 16, 0, - 2, 0, 0, 0, 87, 0, - 0, 7, 50, 0, 16, 0, - 1, 0, 0, 0, 230, 10, - 16, 0, 5, 0, 0, 0, - 70, 0, 16, 0, 1, 0, - 0, 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, - 60, 0, 0, 10, 162, 0, - 16, 0, 4, 0, 0, 0, - 6, 4, 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, 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, - 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, 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, 4, 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, 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, 10, 0, 16, 0, - 2, 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, 26, 0, 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, 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, - 2, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, 50, 0, 16, 0, 0, 0, 0, 0, 70, 0, 16, 0, - 3, 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, 2, 0, 0, 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, 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, 146, 0, - 16, 0, 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, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 6, 4, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 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, 50, 0, 16, 0, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 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, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 198, 12, + 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, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 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, 5, 0, 0, 0, + 5, 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, 230, 10, + 16, 0, 2, 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, 146, 0, 16, 0, + 1, 0, 0, 0, 6, 12, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 2, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 2, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 3, 16, 0, + 1, 0, 0, 0, 85, 0, + 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, + 0, 0, 85, 0, 0, 10, + 146, 0, 16, 0, 1, 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, + 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, 3, 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, 70, 4, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 7, - 0, 0, 255, 7, 0, 0, + 4, 0, 0, 0, 198, 12, + 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, @@ -1524,235 +1685,149 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 70, 0, 16, 0, 4, 0, 0, 0, 30, 0, 0, 7, 50, 0, 16, 0, 0, 0, - 0, 0, 70, 0, 16, 0, - 2, 0, 0, 0, 70, 0, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, 0, 0, - 41, 0, 0, 10, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 4, 16, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 85, 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, + 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, 198, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 3, 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, 70, 0, - 16, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 198, 0, + 16, 0, 1, 0, 0, 0, 70, 0, 16, 0, 0, 0, - 0, 0, 138, 0, 0, 15, - 146, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 2, 0, + 0, 0, 6, 4, 16, 0, + 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 6, 4, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, - 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 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, 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, 2, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 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, 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, 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, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 2, 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, 5, 0, - 0, 0, 5, 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, - 230, 10, 16, 0, 2, 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, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 2, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 2, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 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, 0, 0, 85, 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, + 3, 0, 0, 0, 32, 0, 0, 10, 146, 0, 16, 0, 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 9, 0, + 2, 64, 0, 0, 0, 4, 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, 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, 4, + 0, 0, 55, 0, 0, 12, + 50, 0, 16, 0, 0, 0, + 0, 0, 198, 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, - 55, 0, 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, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 255, 3, 0, 0, 255, 3, + 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, - 255, 255, 0, 0, 2, 64, + 2, 64, 0, 0, 0, 0, 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, 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, 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, 3, 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, + 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, - 198, 0, 16, 0, 1, 0, + 70, 0, 16, 0, 4, 0, 0, 0, 70, 0, 16, 0, - 0, 0, 0, 0, 60, 0, - 0, 10, 162, 0, 16, 0, - 2, 0, 0, 0, 6, 4, + 0, 0, 0, 0, 41, 0, + 0, 10, 146, 0, 16, 0, + 1, 0, 0, 0, 6, 4, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 255, 127, + 2, 64, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, - 255, 127, 1, 0, 0, 10, + 0, 0, 0, 0, 5, 0, + 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 255, 7, 0, 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, - 138, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 0, 0, + 0, 0, 198, 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, 146, 0, + 16, 0, 1, 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, 146, 0, - 16, 0, 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, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 3, 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, - 0, 0, 0, 0, 198, 0, - 16, 0, 1, 0, 0, 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, 70, 0, 16, 0, - 0, 0, 0, 0, 55, 0, + 0, 0, 230, 10, 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, + 4, 0, 0, 0, 198, 12, + 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, 255, 255, @@ -1761,232 +1836,161 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_cs[] = 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, + 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, 0, 0, - 0, 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, 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, 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, 198, 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, - 146, 0, 16, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 2, 64, - 0, 0, 21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 166, 14, 16, 0, 3, 0, - 0, 0, 32, 0, 0, 10, 50, 0, 16, 0, 3, 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, + 0, 0, 198, 0, 16, 0, + 1, 0, 0, 0, 70, 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, + 41, 0, 0, 10, 50, 0, 16, 0, 4, 0, 0, 0, - 55, 0, 0, 15, 242, 0, - 16, 0, 4, 0, 0, 0, - 198, 12, 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, 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, 198, 0, - 16, 0, 1, 0, 0, 0, - 70, 0, 16, 0, 3, 0, - 0, 0, 41, 0, 0, 10, - 50, 0, 16, 0, 4, 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, + 0, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, 3, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 70, 0, 16, 0, 4, 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, 146, 0, - 16, 0, 1, 0, 0, 0, - 6, 12, 16, 0, 1, 0, - 0, 0, 6, 4, 16, 0, - 3, 0, 0, 0, 41, 0, - 0, 10, 146, 0, 16, 0, - 1, 0, 0, 0, 6, 12, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 16, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, 0, 0, 60, 0, 0, 7, - 82, 0, 16, 0, 4, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 6, 3, - 16, 0, 1, 0, 0, 0, - 85, 0, 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, 0, 0, 85, 0, - 0, 10, 146, 0, 16, 0, - 1, 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, 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, 3, 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, 3, 0, 0, 0, - 198, 12, 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, + 3, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, 87, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 70, 0, 16, 0, 0, 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, 146, 0, 16, 0, + 1, 0, 0, 0, 6, 12, + 16, 0, 1, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 146, 0, 16, 0, 1, 0, + 0, 0, 6, 12, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 4, 0, 0, 0, + 6, 1, 16, 0, 0, 0, + 0, 0, 6, 3, 16, 0, + 1, 0, 0, 0, 85, 0, + 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, + 0, 0, 85, 0, 0, 10, + 146, 0, 16, 0, 1, 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, + 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, 3, 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, + 3, 0, 0, 0, 198, 12, + 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, 3, 0, + 0, 0, 30, 0, 0, 7, + 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, + 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, 3, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 0, 0, 0, 0, + 230, 10, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 0, 0, 0, 0, 30, 0, 0, 7, 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, 70, 0, 16, 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, 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, 3, 0, - 0, 0, 87, 0, 0, 7, - 50, 0, 16, 0, 0, 0, - 0, 0, 230, 10, 16, 0, - 3, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, - 30, 0, 0, 7, 50, 0, - 16, 0, 0, 0, 0, 0, - 198, 0, 16, 0, 1, 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, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, - 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, + 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, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 4, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 248, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 247, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 78, 0, 0, 0, - 87, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 77, 0, 0, 0, 89, 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, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 24, 0, 0, 0, + 0, 0, 3, 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, @@ -1996,6 +2000,6 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_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_r11g11b10_rgba16_snorm_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r11g11b10_rgba16_snorm_scaled_cs.h index a714e61c7..a77254aaf 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 @@ -47,7 +47,7 @@ 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 7 +dcl_temps 6 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,279 +58,259 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(3) +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.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif -imad r1.xz, -r2.zzwz, 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 +imul null, r0.z, r0.w, r0.z +imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y ushr r0.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 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 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 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 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 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 r0.y, l(1), r0.z +ld r2.xyzw, r0.xxxx, T0[0].xyzw +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy 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 r0.z, r0.z, l(5) - ishl r0.y, r0.y, l(4) - iadd r0.y, -r0.y, r0.z - else - mov r0.y, l(16) - endif -else - mov r0.y, l(32) -endif -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) + ishl r3.xyzw, r2.xyzw, l(8, 8, 8, 8) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r0.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 r0.xyzw, r3.xyzw, r4.xyzw + iadd r2.xyzw, r3.xyzw, r4.xyzw endif -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 +if_nz r0.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 -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 +and r1.xy, r2.xyxx, l(2047, 2047, 0, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r2.xyxy +ieq r4.xy, r1.xyxx, l(1024, 1024, 0, 0) +movc r1.xy, r4.xyxx, l(1025,1025,0,0), r1.xyxx movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) -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 +xor r1.xy, r1.xyxx, r4.xyxx +iadd r1.xy, r3.xyxx, r1.xyxx +ishl r4.xy, r1.xyxx, l(5, 5, 0, 0) +ushr r1.xyz, r1.xyzx, l(5, 5, 4, 0) +or r1.xy, r1.xyxx, r4.xyxx +xor r1.xy, r4.zwzz, r1.xyxx +iadd r1.xy, r3.xyxx, r1.xyxx +ubfe r3.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r2.xyxx +ieq r4.xy, r3.zwzz, l(1024, 1024, 0, 0) +movc r3.zw, r4.xxxy, l(0,0,1025,1025), r3.zzzw +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r3.zw, r3.zzzw, r4.xxxy +iadd r3.zw, r3.xxxy, r3.zzzw +ishl r4.xy, r3.zwzz, l(5, 5, 0, 0) +ushr r3.zw, r3.zzzw, l(0, 0, 5, 5) +or r3.zw, r3.zzzw, r4.xxxy +xor r3.zw, r4.zzzw, r3.zzzw +iadd r3.xy, r3.xyxx, r3.zwzz +ishl r3.xy, r3.xyxx, l(16, 16, 0, 0) +or r3.xz, r1.xxyx, r3.xxyx +ushr r1.xy, r2.xyxx, l(22, 22, 0, 0) +ushr r2.xy, r1.xyxx, l(9, 9, 0, 0) +ieq r4.xy, r1.xyxx, l(512, 512, 0, 0) +movc r1.xy, r4.xyxx, l(513,513,0,0), r1.xyxx +movc r4.xyzw, r2.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r1.xy, r1.xyxx, r4.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +ishl r4.xy, r1.xyxx, l(6, 6, 0, 0) +ushr r1.xy, r1.xyxx, l(3, 3, 0, 0) +or r1.xy, r1.xyxx, r4.xyxx +xor r1.xy, r4.zwzz, r1.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +or r3.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r1.xy, r2.zwzz, l(2047, 2047, 0, 0) +ubfe r4.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r2.zwzw +ieq r2.xy, r1.xyxx, l(1024, 1024, 0, 0) +movc r1.xy, r2.xyxx, l(1025,1025,0,0), r1.xyxx +movc r5.xyzw, r4.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r1.xy, r1.xyxx, r5.xyxx +iadd r1.xy, r4.xyxx, r1.xyxx +ishl r2.xy, r1.xyxx, l(5, 5, 0, 0) +ushr r1.xy, r1.xyxx, l(5, 5, 0, 0) +or r1.xy, r1.xyxx, r2.xyxx +xor r1.xy, r5.zwzz, r1.xyxx +iadd r1.xy, r4.xyxx, r1.xyxx +ubfe r2.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r2.zwzz +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.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r4.xy, r4.xyxx, r5.xyxx +iadd r4.xy, r2.xyxx, 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.xy, r2.xyxx, r4.xyxx +ishl r2.xy, r2.xyxx, l(16, 16, 0, 0) +or r4.xz, r1.xxyx, r2.xxyx +ushr r1.xy, r2.zwzz, l(22, 22, 0, 0) +ushr r2.xy, r1.xyxx, l(9, 9, 0, 0) +ieq r2.zw, r1.xxxy, l(0, 0, 512, 512) +movc r1.xy, r2.zwzz, l(513,513,0,0), r1.xyxx +movc r5.xyzw, r2.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r1.xy, r1.xyxx, r5.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +ishl r2.zw, r1.xxxy, l(0, 0, 6, 6) +ushr r1.xy, r1.xyxx, l(3, 3, 0, 0) +or r1.xy, r1.xyxx, r2.zwzz +xor r1.xy, r5.zwzz, r1.xyxx +iadd r1.xy, r2.xyxx, r1.xyxx +or r4.yw, r1.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +store_uav_typed U0[0].xyzw, r1.zzzz, r3.xyzw +iadd r1.xyw, r1.zzzz, l(1, 2, 0, 3) +store_uav_typed U0[0].xyzw, r1.xxxx, r4.xyzw +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.z + 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.xy, r2.xyxx, l(2047, 2047, 0, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r2.xyxy +ieq r0.zw, r0.xxxy, l(0, 0, 1024, 1024) +movc r0.xy, r0.zwzz, l(1025,1025,0,0), r0.xyxx +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r0.xy, r0.xyxx, r4.xyxx +iadd r0.xy, r3.xyxx, r0.xyxx +ishl r0.zw, r0.xxxy, l(0, 0, 5, 5) +ushr r0.xy, r0.xyxx, l(5, 5, 0, 0) +or r0.xy, r0.xyxx, r0.zwzz +xor r0.xy, r4.zwzz, r0.xyxx +iadd r0.xy, r3.xyxx, r0.xyxx +ubfe r0.zw, l(0, 0, 1, 1), l(0, 0, 21, 21), r2.xxxy 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) +movc r4.xyzw, r0.zwzw, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r3.xy, r3.xyxx, r4.xyxx -iadd r3.xy, r2.xyxx, r3.xyxx +iadd r3.xy, r0.zwzz, r3.xyxx ishl r3.zw, r3.xxxy, l(0, 0, 5, 5) ushr r3.xy, r3.xyxx, l(5, 5, 0, 0) 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, 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.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.xzxz, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +iadd r0.zw, r0.zzzw, r3.xxxy +ishl r0.zw, r0.zzzw, l(0, 0, 16, 16) +or r0.xz, r0.zzwz, r0.xxyx +ushr r2.xy, r2.xyxx, l(22, 22, 0, 0) +ushr r3.xy, r2.xyxx, l(9, 9, 0, 0) +ieq r3.zw, r2.xxxy, l(0, 0, 512, 512) +movc r2.xy, r3.zwzz, l(513,513,0,0), r2.xyxx +movc r4.xyzw, r3.xyxy, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) xor r2.xy, r2.xyxx, r4.xyxx -iadd r2.xy, r1.xzxx, r2.xyxx +iadd r2.xy, r3.xyxx, r2.xyxx +ishl r3.zw, r2.xxxy, l(0, 0, 6, 6) +ushr r2.xy, r2.xyxx, l(3, 3, 0, 0) +or r2.xy, r2.xyxx, r3.zwzz +xor r2.xy, r4.zwzz, r2.xyxx +iadd r2.xy, r3.xyxx, r2.xyxx +or r0.yw, r2.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +and r2.xy, r2.zwzz, l(2047, 2047, 0, 0) +ubfe r3.xyzw, l(1, 1, 11, 11), l(10, 10, 11, 11), r2.zwzw +ieq r4.xy, r2.xyxx, l(1024, 1024, 0, 0) +movc r2.xy, r4.xyxx, l(1025,1025,0,0), r2.xyxx +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.xy, r2.xyxx, r4.xyxx +iadd r2.xy, r3.xyxx, 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.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 +iadd r2.xy, r3.xyxx, r2.xyxx +ubfe r3.xy, l(1, 1, 0, 0), l(21, 21, 0, 0), r2.zwzz +ieq r4.xy, r3.zwzz, l(1024, 1024, 0, 0) +movc r3.zw, r4.xxxy, l(0,0,1025,1025), r3.zzzw +movc r4.xyzw, r3.xyxy, l(2047,2047,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r3.zw, r3.zzzw, r4.xxxy +iadd r3.zw, r3.xxxy, r3.zzzw +ishl r4.xy, r3.zwzz, l(5, 5, 0, 0) +ushr r3.zw, r3.zzzw, l(0, 0, 5, 5) +or r3.zw, r3.zzzw, r4.xxxy +xor r3.zw, r4.zzzw, r3.zzzw +iadd r3.xy, r3.xyxx, r3.zwzz +ishl r3.xy, r3.xyxx, l(16, 16, 0, 0) +or r3.xz, r2.xxyx, r3.xxyx +ushr r2.xy, r2.zwzz, l(22, 22, 0, 0) +ushr r2.zw, r2.xxxy, l(0, 0, 9, 9) +ieq r4.xy, r2.xyxx, l(512, 512, 0, 0) +movc r2.xy, r4.xyxx, l(513,513,0,0), r2.xyxx +movc r4.xyzw, r2.zwzw, l(1023,1023,0x0000ffff,0x0000ffff), l(0,0,0,0) +xor r2.xy, r2.xyxx, r4.xyxx +iadd r2.xy, r2.zwzz, r2.xyxx +ishl r4.xy, r2.xyxx, l(6, 6, 0, 0) +ushr r2.xy, r2.xyxx, l(3, 3, 0, 0) +or r2.xy, r2.xyxx, r4.xyxx +xor r2.xy, r4.zwzz, r2.xyxx +iadd r2.xy, r2.zwzz, r2.xyxx +or r3.yw, r2.xxxy, l(0, 0x7fff0000, 0, 0x7fff0000) +store_uav_typed U0[0].xyzw, r1.yyyy, r0.xyzw +store_uav_typed U0[0].xyzw, r1.wwww, r3.xyzw ret -// Approximately 268 instruction slots used +// Approximately 248 instruction slots used #endif const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { - 68, 88, 66, 67, 234, 155, - 195, 212, 241, 202, 106, 0, - 194, 105, 188, 134, 25, 42, - 29, 174, 1, 0, 0, 0, - 124, 42, 0, 0, 5, 0, + 68, 88, 66, 67, 57, 57, + 40, 47, 77, 112, 108, 161, + 124, 102, 181, 73, 11, 46, + 96, 71, 1, 0, 0, 0, + 160, 40, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 224, 41, 0, 0, 82, 68, + 4, 40, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -502,8 +482,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, - 164, 37, 0, 0, 81, 0, - 5, 0, 105, 9, 0, 0, + 200, 35, 0, 0, 81, 0, + 5, 0, 242, 8, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -520,7 +500,7 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 7, 0, + 104, 0, 0, 2, 6, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -562,137 +542,161 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 10, 162, 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, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, + 1, 0, 0, 0, 78, 0, + 0, 8, 242, 0, 16, 0, + 2, 0, 0, 0, 0, 208, + 0, 0, 118, 15, 16, 0, + 1, 0, 0, 0, 182, 15, + 16, 0, 0, 0, 0, 0, + 35, 0, 0, 10, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 14, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 86, 13, 16, 0, 2, 0, + 0, 0, 86, 13, 16, 0, + 1, 0, 0, 0, 41, 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, 54, 0, 0, 4, - 34, 0, 16, 0, 2, 0, - 0, 0, 26, 0, 2, 0, - 78, 0, 0, 8, 194, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 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, 6, 18, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 2, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 10, 0, + 1, 64, 0, 0, 4, 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, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, + 0, 0, 140, 0, 0, 10, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 26, 0, 2, 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, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 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, + 4, 0, 0, 0, 1, 64, + 0, 0, 2, 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, - 3, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 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, 0, 0, 0, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 85, 0, 0, 12, + 162, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 48, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 4, 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, 139, 0, 0, 15, + 242, 0, 16, 0, 4, 0, + 0, 0, 2, 64, 0, 0, + 28, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 29, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 118, 15, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 4, 0, + 0, 0, 140, 0, 0, 10, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 5, 0, 0, 0, + 42, 0, 2, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 42, 0, + 16, 0, 4, 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, 3, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 4, 0, 0, 0, + 42, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 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, + 1, 64, 0, 0, 2, 0, 0, 0, 140, 0, 0, 20, 98, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, @@ -708,232 +712,206 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, + 0, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 7, 18, 0, 16, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 6, 0, 0, 0, + 30, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 139, 0, + 0, 15, 162, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, + 12, 0, 0, 0, 58, 0, + 16, 0, 1, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 0, 0, 0, 2, 64, + 85, 0, 0, 9, 34, 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, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 27, 0, 0, 0, 27, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 4, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 20, 50, 0, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 16, 0, - 3, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 230, 10, + 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, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 26, 0, 0, 0, 1, 64, 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, + 2, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 130, 0, - 16, 0, 1, 0, 0, 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, + 139, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 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, 1, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 58, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 0, 0, 87, 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, + 41, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 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, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 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, - 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, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 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, + 0, 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, + 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, 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, + 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, + 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, 226, 0, + 16, 0, 0, 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, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 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, - 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, + 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, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -941,710 +919,138 @@ 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, 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, + 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, - 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, 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, - 5, 0, 0, 0, 79, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 1, 31, 0, 4, 3, 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, 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, + 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, 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, 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, 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, 0, 0, 0, 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, 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, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, - 0, 1, 1, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 6, 1, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 255, 7, 0, 0, - 0, 0, 0, 0, 255, 7, + 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 255, 7, 0, 0, 255, 7, 0, 0, 0, 0, 0, 0, - 138, 0, 0, 15, 242, 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, + 2, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 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, + 50, 0, 16, 0, 1, 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, + 70, 0, 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 3, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 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, 85, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 5, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 87, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 4, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 1, 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, - 11, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 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, + 21, 0, 0, 0, 21, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 0, 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 4, 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, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 1, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 1, 4, + 0, 12, 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, 4, 0, 0, 0, 0, - 0, 0, 6, 2, 16, 0, - 1, 0, 0, 0, 55, 0, + 1, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 3, 0, 0, 0, 55, 0, 0, 15, 242, 0, 16, 0, 4, 0, 0, 0, 70, 4, 16, 0, 3, 0, 0, 0, @@ -1655,241 +1061,241 @@ 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, 82, 0, 16, 0, - 1, 0, 0, 0, 6, 2, - 16, 0, 1, 0, 0, 0, - 6, 1, 16, 0, 4, 0, + 0, 7, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 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, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, 41, 0, 0, 10, 50, 0, - 16, 0, 2, 0, 0, 0, - 134, 0, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 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, 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, + 0, 10, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, 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, + 2, 64, 0, 0, 0, 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, 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, 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, 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, 4, 0, 0, 0, + 87, 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, 30, 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, - 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, - 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, 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, 3, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 3, 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, 22, 0, + 0, 0, 22, 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, - 0, 0, 0, 0, 2, 64, - 0, 0, 6, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 9, 0, 0, 0, + 9, 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, + 32, 0, 0, 10, 50, 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, + 70, 0, 16, 0, 1, 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, 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, 134, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 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, + 1, 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, 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, + 1, 0, 0, 0, 70, 0, 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 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, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 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, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 4, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 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, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 2, 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, + 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, + 2, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 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, + 50, 0, 16, 0, 1, 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, 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, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 5, 0, 0, 0, + 30, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 4, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 41, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 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, 85, 0, 0, 10, + 50, 0, 16, 0, 1, 0, + 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, + 60, 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, 87, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 5, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 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, + 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, 2, 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, 70, 0, 16, 0, - 0, 0, 0, 0, 55, 0, + 0, 0, 230, 10, 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, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 255, 7, 0, 0, 255, 7, 0, 0, 255, 255, 0, 0, 255, 255, @@ -1898,241 +1304,736 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = 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, + 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, 0, 0, + 50, 0, 16, 0, 4, 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, + 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, - 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 85, 0, + 5, 0, 0, 0, 85, 0, 0, 10, 50, 0, 16, 0, - 0, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 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, 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, + 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, 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, + 0, 0, 41, 0, 0, 10, 50, 0, 16, 0, 2, 0, - 0, 0, 230, 10, 16, 0, - 4, 0, 0, 0, 70, 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, 4, 0, 0, 0, + 6, 1, 16, 0, 1, 0, + 0, 0, 6, 1, 16, 0, + 2, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, 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, + 2, 64, 0, 0, 22, 0, + 0, 0, 22, 0, 0, 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, 85, 0, 0, 10, + 50, 0, 16, 0, 2, 0, + 0, 0, 70, 0, 16, 0, + 1, 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, 2, 0, 0, 0, + 6, 4, 16, 0, 1, 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, 0, 0, 2, 0, 0, + 0, 2, 0, 0, 55, 0, + 0, 12, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 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, + 1, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 5, 0, 0, 0, 70, 4, + 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, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 70, 0, 16, 0, 5, 0, + 0, 0, 30, 0, 0, 7, + 50, 0, 16, 0, 1, 0, + 0, 0, 70, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 41, 0, 0, 10, 194, 0, + 16, 0, 2, 0, 0, 0, + 6, 4, 16, 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, 85, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 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, 1, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 87, 0, 0, 7, 50, 0, + 16, 0, 1, 0, 0, 0, + 230, 10, 16, 0, 5, 0, + 0, 0, 70, 0, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 4, 0, + 0, 0, 6, 4, 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, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 30, 0, 0, 10, + 178, 0, 16, 0, 1, 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, 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, 4, 0, + 0, 0, 87, 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, + 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, + 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, 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, + 1, 0, 0, 10, 50, 0, + 16, 0, 0, 0, 0, 0, + 70, 0, 16, 0, 2, 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, + 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, + 2, 0, 0, 0, 32, 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, + 0, 4, 0, 0, 0, 4, + 0, 0, 55, 0, 0, 12, 50, 0, 16, 0, 0, 0, 0, 0, 230, 10, 16, 0, - 5, 0, 0, 0, 70, 0, - 16, 0, 0, 0, 0, 0, + 0, 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, 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, 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, - 230, 10, 16, 0, 0, 0, + 70, 0, 16, 0, 3, 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, + 0, 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, 255, 127, 0, 0, 0, 0, 0, 0, - 255, 127, 164, 0, 0, 8, + 5, 0, 0, 0, 5, 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, 230, 10, 16, 0, + 0, 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, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 16, 0, 0, 0, 0, 0, + 138, 0, 0, 15, 194, 0, + 16, 0, 0, 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, 21, 0, 0, 0, + 21, 0, 0, 0, 6, 4, + 16, 0, 2, 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, 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, + 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, 230, 10, 16, 0, + 0, 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, 194, 0, 16, 0, + 0, 0, 0, 0, 166, 14, + 16, 0, 0, 0, 0, 0, + 6, 4, 16, 0, 3, 0, + 0, 0, 41, 0, 0, 10, + 194, 0, 16, 0, 0, 0, + 0, 0, 166, 14, 16, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 16, 0, 0, 0, + 60, 0, 0, 7, 82, 0, + 16, 0, 0, 0, 0, 0, + 166, 11, 16, 0, 0, 0, + 0, 0, 6, 1, 16, 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, 22, 0, + 0, 0, 22, 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, + 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, + 6, 4, 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, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 3, 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, + 2, 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, 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, + 3, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 41, 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, 6, 0, 0, 0, + 6, 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, 3, 0, + 0, 0, 3, 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, 230, 10, + 16, 0, 3, 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, + 2, 0, 0, 0, 70, 0, + 16, 0, 3, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 0, 16, 0, 0, 0, + 0, 0, 6, 4, 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, 50, 0, + 16, 0, 2, 0, 0, 0, + 230, 10, 16, 0, 2, 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, + 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, 230, 14, 16, 0, + 2, 0, 0, 0, 32, 0, + 0, 10, 50, 0, 16, 0, + 4, 0, 0, 0, 70, 0, + 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, + 50, 0, 16, 0, 2, 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, + 70, 0, 16, 0, 2, 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, + 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, 3, 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, 2, 0, + 0, 0, 70, 0, 16, 0, + 3, 0, 0, 0, 70, 0, + 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, 2, 0, 0, 0, + 32, 0, 0, 10, 50, 0, + 16, 0, 4, 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, 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, 4, 0, 0, 1, 4, + 0, 0, 166, 14, 16, 0, + 3, 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, 194, 0, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 6, 4, 16, 0, 4, 0, + 0, 0, 30, 0, 0, 7, + 194, 0, 16, 0, 3, 0, + 0, 0, 6, 4, 16, 0, + 3, 0, 0, 0, 166, 14, + 16, 0, 3, 0, 0, 0, + 41, 0, 0, 10, 50, 0, + 16, 0, 4, 0, 0, 0, + 230, 10, 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, 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, + 5, 0, 0, 0, 5, 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, 4, 0, 0, 0, + 87, 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, 30, 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, 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, 3, 0, 0, 0, + 6, 1, 16, 0, 2, 0, + 0, 0, 6, 1, 16, 0, + 3, 0, 0, 0, 85, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 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, 2, 0, + 0, 0, 6, 4, 16, 0, + 2, 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, 50, 0, + 16, 0, 4, 0, 0, 0, + 70, 0, 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, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, + 16, 0, 4, 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, + 2, 0, 0, 0, 55, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 230, 14, + 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, 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, 230, 10, 16, 0, + 2, 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, + 6, 0, 0, 0, 6, 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, 3, 0, + 0, 0, 3, 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, + 2, 0, 0, 0, 230, 10, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 2, 0, + 0, 0, 60, 0, 0, 10, + 162, 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, 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, 0, 0, + 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 246, 15, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 164, 0, - 0, 8, 242, 224, 33, 0, + 3, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 248, 0, + 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 81, 0, 0, 0, 91, 0, + 0, 0, 3, 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, 1, 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, 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, - 12, 1, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 89, 0, 0, 0, - 93, 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, 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 18b38c014..b49dd927f 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,61 +89,58 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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) +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) -f32tof16 r3.xyzw, r3.xyzw +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 -imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 +iadd r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -159,22 +160,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, r0.wwww, r2.xyzw +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 112 instruction slots used +// Approximately 113 instruction slots used #endif const BYTE texture_load_r16_snorm_float_cs[] = { - 68, 88, 66, 67, 212, 187, - 193, 11, 85, 147, 49, 171, - 230, 10, 233, 244, 4, 107, - 72, 179, 1, 0, 0, 0, - 76, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 21, 31, + 9, 216, 111, 147, 111, 193, + 33, 213, 240, 112, 166, 71, + 170, 228, 1, 0, 0, 0, + 104, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 176, 18, 0, 0, 82, 68, + 204, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -346,8 +347,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, - 116, 14, 0, 0, 81, 0, - 5, 0, 157, 3, 0, 0, + 144, 14, 0, 0, 81, 0, + 5, 0, 164, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -415,137 +416,267 @@ const BYTE texture_load_r16_snorm_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -562,7 +693,7 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -572,159 +703,167 @@ const BYTE texture_load_r16_snorm_float_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, + 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 6, 0, 16, 0, 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 1, 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, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, + 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, - 0, 0, 0, 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, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 1, 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, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 10, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 0, 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, 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, + 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, 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, 30, 0, + 58, 0, 16, 0, 0, 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, 87, 0, 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 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, + 16, 0, 0, 0, 0, 0, + 26, 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, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 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, @@ -826,159 +965,26 @@ const BYTE texture_load_r16_snorm_float_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, + 0, 0, 0, 0, 6, 0, 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, 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, - 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, 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, 112, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 33, 0, 0, 0, 19, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 33, 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, 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, @@ -988,6 +994,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 + 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 c0b0a8bfd..9c10bc205 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,135 +58,116 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif -imad r1.xz, -r2.zzwz, 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 +imul null, r0.z, r0.w, r0.z +imad r0.x, r0.x, r0.z, r1.x iadd r0.x, r0.x, CB0[0][0].y ushr r0.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw +ld r2.xyzw, r0.xxxx, T0[0].xyzw 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 + 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 r4.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r3.xyzw -itof r4.xyzw, r4.xyzw -mul r4.xyzw, r4.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r4.xyzw, r4.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) +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) -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) -endif -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 r2.xyzw, r0.xyzw, r3.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 r3.xyzw, r3.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 +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 124 instruction slots used +// Approximately 105 instruction slots used #endif const BYTE texture_load_r16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 190, 63, - 240, 8, 113, 241, 228, 63, - 43, 45, 14, 127, 48, 54, - 147, 25, 1, 0, 0, 0, - 244, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 74, 87, + 250, 231, 25, 74, 81, 8, + 10, 159, 117, 152, 126, 125, + 166, 31, 1, 0, 0, 0, + 96, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 88, 20, 0, 0, 82, 68, + 196, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -358,8 +339,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, - 28, 16, 0, 0, 81, 0, - 5, 0, 7, 4, 0, 0, + 136, 14, 0, 0, 81, 0, + 5, 0, 162, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -376,7 +357,7 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -418,352 +399,362 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -771,212 +762,16 @@ const BYTE texture_load_r16_snorm_float_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, - 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, - 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, 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, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 4, 0, 0, 0, 21, 0, 0, 1, 139, 0, 0, 15, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -986,19 +781,19 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 0, 0, 0, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 56, 0, + 3, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 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, 0, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 2, 64, + 3, 0, 0, 0, 2, 64, 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, @@ -1026,50 +821,169 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] = 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, 128, 191, 130, 0, 0, 5, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 130, 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, 0, 0, 0, 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, 0, 0, 0, 0, + 16, 0, 3, 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, 166, 10, 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, 124, 0, 0, 0, - 6, 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, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 40, 0, - 0, 0, 22, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 87, 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, 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, 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, 166, 10, 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, + 105, 0, 0, 0, 5, 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, + 1, 0, 0, 0, 8, 0, + 0, 0, 32, 0, 0, 0, + 21, 0, 0, 0, 3, 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, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 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, 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, + 0, 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_r16_unorm_float_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r16_unorm_float_cs.h index 2b8d519fd..def13db95 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,59 +89,56 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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) +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) -f32tof16 r3.xyzw, r3.xyzw +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 -imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 +iadd r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -155,22 +156,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, r0.wwww, r2.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_r16_unorm_float_cs[] = { - 68, 88, 66, 67, 176, 146, - 55, 2, 119, 177, 142, 152, - 22, 229, 67, 163, 17, 107, - 92, 24, 1, 0, 0, 0, - 132, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 185, 126, + 134, 26, 196, 68, 76, 97, + 135, 19, 158, 89, 155, 78, + 60, 173, 1, 0, 0, 0, + 160, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 232, 17, 0, 0, 82, 68, + 4, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -342,8 +343,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, - 172, 13, 0, 0, 81, 0, - 5, 0, 107, 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, @@ -411,137 +412,267 @@ const BYTE texture_load_r16_unorm_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -558,7 +689,7 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -568,165 +699,53 @@ const BYTE texture_load_r16_unorm_float_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 1, 0, 0, 7, + 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, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, - 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, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 140, 0, 0, 11, 34, 0, + 6, 0, 16, 0, 1, 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, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, + 41, 0, 0, 10, 242, 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, 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, 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, + 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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -734,51 +753,21 @@ const BYTE texture_load_r16_unorm_float_cs[] = 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, + 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, 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, + 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, - 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, + 255, 255, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, @@ -788,160 +777,177 @@ const BYTE texture_load_r16_unorm_float_cs[] = 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, + 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, 2, 64, - 0, 0, 0, 0, 1, 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, - 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, 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, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 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, + 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, + 87, 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, + 0, 0, 0, 0, 85, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 64, 0, 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, 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, - 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, + 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, - 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, 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, + 255, 0, 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 56, 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, - 2, 0, 0, 0, 70, 14, + 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, 130, 0, 0, 5, - 242, 0, 16, 0, 3, 0, + 128, 55, 85, 0, 0, 10, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 130, 0, - 0, 5, 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, + 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, - 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, + 2, 64, 0, 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, 108, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 31, 0, - 0, 0, 23, 0, 0, 0, - 5, 0, 0, 0, 6, 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, + 109, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 31, 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, - 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, @@ -951,5 +957,5 @@ 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 + 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 931b35397..4c1d08813 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,131 +58,112 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 -and r4.xyzw, r3.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) -utof r4.xyzw, r4.xyzw -mul r4.xyzw, r4.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) -utof r3.xyzw, r3.xyzw -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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 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) +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 r0.xyzw, r0.xyzw +f32tof16 r3.xyzw, r3.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 +imad r2.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 120 instruction slots used +// Approximately 101 instruction slots used #endif const BYTE texture_load_r16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 174, 67, - 212, 121, 50, 233, 198, 224, - 83, 29, 32, 178, 188, 148, - 45, 127, 1, 0, 0, 0, - 44, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 28, 201, + 71, 125, 161, 123, 27, 159, + 92, 36, 225, 117, 27, 110, + 22, 69, 1, 0, 0, 0, + 152, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 144, 19, 0, 0, 82, 68, + 252, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -354,8 +335,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, - 84, 15, 0, 0, 81, 0, - 5, 0, 213, 3, 0, 0, + 192, 13, 0, 0, 81, 0, + 5, 0, 112, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -372,7 +353,7 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -414,352 +395,362 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -767,51 +758,21 @@ const BYTE texture_load_r16_unorm_float_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, + 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, 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, + 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, - 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, + 2, 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, 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, + 0, 0, 255, 255, 0, 0, 86, 0, 0, 5, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, @@ -822,217 +783,170 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] = 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, + 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, - 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, + 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, 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, 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, 30, 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, 87, 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, + 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, 0, 10, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, + 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, 0, 0, + 242, 0, 16, 0, 4, 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, + 4, 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, 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, + 30, 0, 0, 7, 242, 0, 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 255, 255, + 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, 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, + 0, 0, 255, 255, 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, 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, 0, 0, 0, 0, - 70, 14, 16, 0, 0, 0, - 0, 0, 130, 0, 0, 5, + 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, 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, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 1, 0, 0, 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, 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, - 120, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 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, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 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, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 101, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 30, 0, 0, 0, 25, 0, + 0, 0, 3, 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, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 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, 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, + 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_r4g4b4a4_a4r4g4b4_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_r4g4b4a4_a4r4g4b4_cs.h index 7b8fa569e..e10b127b6 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,55 +89,52 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 +iadd r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -147,22 +148,22 @@ 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 +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 100 instruction slots used +// Approximately 101 instruction slots used #endif const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = { - 68, 88, 66, 67, 197, 72, - 217, 91, 192, 182, 241, 132, - 25, 119, 111, 195, 98, 171, - 67, 213, 1, 0, 0, 0, - 188, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 20, 65, + 204, 146, 67, 163, 89, 116, + 171, 170, 193, 245, 134, 97, + 211, 174, 1, 0, 0, 0, + 216, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 32, 17, 0, 0, 82, 68, + 60, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -334,8 +335,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, - 228, 12, 0, 0, 81, 0, - 5, 0, 57, 3, 0, 0, + 0, 13, 0, 0, 81, 0, + 5, 0, 64, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -403,137 +404,267 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -550,7 +681,7 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -560,345 +691,220 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 1, 0, 0, 7, + 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, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, - 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, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 140, 0, 0, 11, 34, 0, + 6, 0, 16, 0, 1, 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, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, + 41, 0, 0, 10, 242, 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, 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, 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, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 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, - 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, 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, + 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, 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, + 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, 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, 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, - 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, + 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, 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, + 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, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, + 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, 87, 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, + 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, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 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, + 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, + 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, - 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, + 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, - 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, + 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, - 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, + 4, 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, + 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, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 15, 0, 15, 0, 15, 0, - 30, 0, 0, 7, 242, 0, + 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, 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, + 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, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 100, 0, 0, 0, 5, 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, - 1, 0, 0, 0, 0, 0, - 0, 0, 33, 0, 0, 0, - 25, 0, 0, 0, 5, 0, - 0, 0, 6, 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, 101, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 33, 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, 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, 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, @@ -909,6 +915,6 @@ 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, 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 e4c175942..a0abd3dae 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,123 +58,104 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 -ishl r4.xyzw, r3.xyzw, l(4, 4, 4, 4) -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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 r0.xyzw, r2.xyzw, l(4, 4, 4, 4) -and r0.xyzw, r0.xyzw, l(0xfff0fff0, 0xfff0fff0, 0xfff0fff0, 0xfff0fff0) +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 r0.xyzw, r0.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 112 instruction slots used +// Approximately 93 instruction slots used #endif const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { - 68, 88, 66, 67, 73, 214, - 77, 167, 99, 144, 96, 40, - 78, 53, 77, 222, 27, 99, - 133, 57, 1, 0, 0, 0, - 100, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 65, 84, + 173, 88, 229, 215, 251, 242, + 242, 245, 158, 55, 253, 233, + 215, 120, 1, 0, 0, 0, + 208, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 200, 18, 0, 0, 82, 68, + 52, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -346,8 +327,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, - 140, 14, 0, 0, 81, 0, - 5, 0, 163, 3, 0, 0, + 248, 12, 0, 0, 81, 0, + 5, 0, 62, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -364,7 +345,7 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -406,352 +387,362 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -759,229 +750,152 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = 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, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 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, 87, 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, 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, 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, 41, 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, 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, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 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, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 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, 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, 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, - 41, 0, 0, 10, 242, 0, - 16, 0, 0, 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, - 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, - 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, + 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, 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, 112, 0, - 0, 0, 6, 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, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 93, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 0, 27, 0, 0, 0, + 3, 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, 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, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -992,6 +906,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 cc2d77dbc..3a04a56cc 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,57 +89,54 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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) +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 -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -151,22 +152,22 @@ 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 +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 104 instruction slots used +// Approximately 105 instruction slots used #endif const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = { - 68, 88, 66, 67, 98, 117, - 152, 126, 228, 156, 48, 152, - 14, 135, 228, 44, 36, 44, - 252, 153, 1, 0, 0, 0, - 68, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 185, 192, + 255, 225, 210, 24, 54, 62, + 226, 202, 33, 148, 167, 237, + 70, 235, 1, 0, 0, 0, + 96, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 168, 17, 0, 0, 82, 68, + 196, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -338,8 +339,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, - 108, 13, 0, 0, 81, 0, - 5, 0, 91, 3, 0, 0, + 136, 13, 0, 0, 81, 0, + 5, 0, 98, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -407,137 +408,267 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -554,7 +685,7 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -564,159 +695,145 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, + 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 6, 0, 16, 0, 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 1, 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, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, + 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, 0, - 0, 0, 0, 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, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 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, - 1, 64, 0, 0, 3, 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, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 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, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, 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, 30, 0, + 58, 0, 16, 0, 0, 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, 87, 0, 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 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, + 16, 0, 0, 0, 0, 0, + 26, 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, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 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, @@ -796,136 +913,25 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_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, + 0, 0, 0, 0, 6, 0, 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, 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, - 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, 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, 104, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 27, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 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, 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, @@ -936,6 +942,5 @@ 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, 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 45113d048..efc05c127 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,127 +58,108 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 -and r4.xyzw, r3.xyzw, l(0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0) -ishl r5.xyzw, r3.xyzw, l(8, 8, 8, 8) -and r5.xyzw, r5.xyzw, l(0x0f000f00, 0x0f000f00, 0x0f000f00, 0x0f000f00) -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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 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 r0.xyzw, r0.xyzw, r3.xyzw +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 r0.xyzw, r0.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 116 instruction slots used +// Approximately 97 instruction slots used #endif const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { - 68, 88, 66, 67, 127, 235, - 250, 96, 134, 250, 74, 177, - 147, 129, 97, 3, 213, 181, - 53, 253, 1, 0, 0, 0, - 236, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 139, 155, + 34, 139, 231, 48, 211, 24, + 174, 130, 21, 215, 233, 148, + 157, 156, 1, 0, 0, 0, + 88, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 80, 19, 0, 0, 82, 68, + 188, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -350,8 +331,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, - 20, 15, 0, 0, 81, 0, - 5, 0, 197, 3, 0, 0, + 128, 13, 0, 0, 81, 0, + 5, 0, 96, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -368,7 +349,7 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -410,352 +391,362 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -763,213 +754,39 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_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, - 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, 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, - 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, - 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, - 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, 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, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 4, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 0, 0, + 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, 3, 0, 0, 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, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 30, 0, 0, 7, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 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, @@ -984,31 +801,127 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 70, 14, - 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, 6, 0, + 0, 0, 0, 0, 166, 10, 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, 116, 0, 0, 0, - 6, 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, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 0, 30, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 87, 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, 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, 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, 166, 10, 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, + 97, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 29, 0, 0, 0, 3, 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, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1019,5 +932,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 d5dea24f3..0b248b80d 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,57 +89,54 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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) +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 -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -151,22 +152,22 @@ 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 +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 104 instruction slots used +// Approximately 105 instruction slots used #endif const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = { - 68, 88, 66, 67, 252, 241, - 77, 57, 165, 181, 124, 35, - 152, 64, 227, 61, 192, 113, - 245, 127, 1, 0, 0, 0, - 68, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 19, 192, + 126, 242, 17, 104, 89, 75, + 234, 39, 95, 192, 43, 64, + 162, 185, 1, 0, 0, 0, + 96, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 168, 17, 0, 0, 82, 68, + 196, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -338,8 +339,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, - 108, 13, 0, 0, 81, 0, - 5, 0, 91, 3, 0, 0, + 136, 13, 0, 0, 81, 0, + 5, 0, 98, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -407,137 +408,267 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -554,7 +685,7 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -564,159 +695,145 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, + 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 6, 0, 16, 0, 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 1, 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, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, + 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, 0, - 0, 0, 0, 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, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 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, - 1, 64, 0, 0, 3, 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, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 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, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, 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, 30, 0, + 58, 0, 16, 0, 0, 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, 87, 0, 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 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, + 16, 0, 0, 0, 0, 0, + 26, 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, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 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, @@ -796,136 +913,25 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_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, + 0, 0, 0, 0, 6, 0, 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, 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, - 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, 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, 104, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 27, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 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, 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, @@ -936,6 +942,5 @@ 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, 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 dfb026769..5bd6259b0 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,127 +58,108 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 -and r4.xyzw, r3.xyzw, l(0x83e083e0, 0x83e083e0, 0x83e083e0, 0x83e083e0) -ishl r5.xyzw, r3.xyzw, l(10, 10, 10, 10) -and r5.xyzw, r5.xyzw, l(0x7c007c00, 0x7c007c00, 0x7c007c00, 0x7c007c00) -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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 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 r0.xyzw, r0.xyzw, r3.xyzw +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 r0.xyzw, r0.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 116 instruction slots used +// Approximately 97 instruction slots used #endif const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { - 68, 88, 66, 67, 203, 179, - 70, 196, 111, 34, 239, 83, - 34, 12, 161, 50, 88, 73, - 254, 148, 1, 0, 0, 0, - 236, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 24, 133, + 244, 234, 12, 49, 207, 28, + 76, 144, 55, 133, 213, 96, + 167, 176, 1, 0, 0, 0, + 88, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 80, 19, 0, 0, 82, 68, + 188, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -350,8 +331,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, - 20, 15, 0, 0, 81, 0, - 5, 0, 197, 3, 0, 0, + 128, 13, 0, 0, 81, 0, + 5, 0, 96, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -368,7 +349,7 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -410,352 +391,362 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -763,213 +754,39 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_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, - 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, - 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, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 4, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 0, 0, + 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, 3, 0, 0, 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, - 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, 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, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 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, @@ -984,31 +801,127 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 70, 14, - 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, 6, 0, + 0, 0, 0, 0, 166, 10, 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, 116, 0, 0, 0, - 6, 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, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 0, 30, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 87, 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, 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, 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, 166, 10, 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, + 97, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 29, 0, 0, 0, 3, 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, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1019,5 +932,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 6c485fa70..8e37ca917 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,55 +89,52 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 +iadd r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -147,22 +148,22 @@ 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 +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 100 instruction slots used +// Approximately 101 instruction slots used #endif const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { - 68, 88, 66, 67, 146, 141, - 170, 84, 12, 58, 57, 64, - 167, 216, 92, 55, 227, 228, - 209, 86, 1, 0, 0, 0, - 188, 17, 0, 0, 5, 0, + 68, 88, 66, 67, 36, 82, + 198, 105, 213, 9, 236, 172, + 129, 5, 131, 42, 178, 96, + 133, 14, 1, 0, 0, 0, + 216, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 32, 17, 0, 0, 82, 68, + 60, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -334,8 +335,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, - 228, 12, 0, 0, 81, 0, - 5, 0, 57, 3, 0, 0, + 0, 13, 0, 0, 81, 0, + 5, 0, 64, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -403,137 +404,267 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -550,7 +681,7 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -560,345 +691,220 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 1, 0, 0, 7, + 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, - 87, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, - 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, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 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, - 140, 0, 0, 11, 34, 0, + 6, 0, 16, 0, 1, 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, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, + 41, 0, 0, 10, 242, 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, 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, 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, - 2, 0, 0, 0, 2, 64, - 0, 0, 8, 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, - 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, 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, + 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, 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, + 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, 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, 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, - 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, + 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, 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, + 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, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 4, 0, - 0, 0, 30, 0, 0, 7, + 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, 87, 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, + 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, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 0, 0, 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, + 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, + 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, - 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, + 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, - 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, + 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, - 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, + 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, 5, 0, - 0, 0, 5, 0, 0, 0, - 5, 0, 0, 0, 5, 0, - 0, 0, 1, 0, 0, 10, + 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, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 30, 0, 0, 7, 242, 0, + 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, 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, + 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, - 62, 0, 0, 1, 83, 84, - 65, 84, 148, 0, 0, 0, - 100, 0, 0, 0, 5, 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, - 1, 0, 0, 0, 0, 0, - 0, 0, 33, 0, 0, 0, - 25, 0, 0, 0, 5, 0, - 0, 0, 6, 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, 101, 0, + 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 33, 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, 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, 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, @@ -909,6 +915,6 @@ 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, 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 2730337db..cc1485f69 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,123 +58,104 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 -ishl r4.xyzw, r3.xyzw, l(11, 11, 11, 11) -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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 r0.xyzw, r2.xyzw, l(11, 11, 11, 11) -and r0.xyzw, r0.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) +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 r0.xyzw, r0.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 112 instruction slots used +// Approximately 93 instruction slots used #endif const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { - 68, 88, 66, 67, 119, 137, - 3, 189, 1, 244, 48, 211, - 14, 178, 68, 203, 28, 76, - 183, 203, 1, 0, 0, 0, - 100, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 6, 137, + 54, 112, 242, 171, 61, 218, + 11, 147, 217, 27, 24, 139, + 108, 219, 1, 0, 0, 0, + 208, 17, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 200, 18, 0, 0, 82, 68, + 52, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -346,8 +327,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, - 140, 14, 0, 0, 81, 0, - 5, 0, 163, 3, 0, 0, + 248, 12, 0, 0, 81, 0, + 5, 0, 62, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -364,7 +345,7 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -406,352 +387,362 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -759,229 +750,152 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = 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, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 30, 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, 87, 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, 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, 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, 41, 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, 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, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 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, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 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, 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, 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, - 41, 0, 0, 10, 242, 0, - 16, 0, 0, 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, - 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, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 255, 7, - 255, 7, 255, 7, 30, 0, - 0, 7, 242, 0, 16, 0, - 0, 0, 0, 0, 70, 14, + 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, 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, 112, 0, - 0, 0, 6, 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, 62, 0, 0, 1, + 83, 84, 65, 84, 148, 0, + 0, 0, 93, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 32, 0, + 0, 0, 27, 0, 0, 0, + 3, 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, 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, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -992,6 +906,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 abb8b507d..699ed0129 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(1) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -85,57 +89,54 @@ if_nz r0.x ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy bfi r0.y, l(1), l(5), r2.x, r1.z bfi r0.y, l(3), l(8), r2.y, r0.y - bfi r0.y, l(20), l(12), r2.z, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(1), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(1), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ishr r1.x, r1.x, l(3) and r1.x, r1.x, l(2) xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) + bfi r1.z, l(1), l(4), vThreadID.y, l(0) ishl r1.x, r1.x, l(6) - iadd r1.x, r1.x, r1.w + iadd r1.x, r1.x, r1.z iadd r1.x, r2.z, r1.x - ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.zzzz - bfi r1.x, l(1), l(5), r2.x, r1.x - bfi r1.x, l(3), l(8), r2.y, r1.x - bfi r0.y, l(20), l(12), r2.z, r1.x + ibfe r2.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r0.yyyy + bfi r0.y, l(1), l(5), r2.x, r1.x + bfi r0.y, l(3), l(8), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.z, r0.y endif -else - 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.y, r0.y, CB0[0][0].y -ushr r0.y, r0.y, l(4) -ld r2.xyzw, r0.yyyy, T0[0].xyzw +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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 + 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 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) +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 -store_uav_typed U0[0].xyzw, r1.yyyy, r2.xyzw -iadd r0.w, r1.y, l(1) +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 r1.x, r0.w, l(1) if_nz r0.x mov r0.x, l(64) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) @@ -151,22 +152,22 @@ 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 +store_uav_typed U0[0].xyzw, r1.xxxx, r2.xyzw ret -// Approximately 104 instruction slots used +// Approximately 105 instruction slots used #endif const BYTE texture_load_r5g6b5_b5g6r5_cs[] = { - 68, 88, 66, 67, 222, 198, - 35, 208, 252, 247, 99, 229, - 95, 210, 240, 166, 195, 32, - 32, 252, 1, 0, 0, 0, - 68, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 209, 25, + 3, 205, 135, 42, 117, 143, + 131, 47, 175, 17, 137, 103, + 160, 101, 1, 0, 0, 0, + 96, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 168, 17, 0, 0, 82, 68, + 196, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -338,8 +339,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, - 108, 13, 0, 0, 81, 0, - 5, 0, 91, 3, 0, 0, + 136, 13, 0, 0, 81, 0, + 5, 0, 98, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -407,137 +408,267 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 34, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 42, 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, 1, 0, 0, 7, - 18, 0, 16, 0, 2, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 2, 0, 0, 0, 58, 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, 87, 0, 0, 7, - 66, 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, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 30, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 1, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 42, 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, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 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, 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, 66, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 30, 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, 139, 0, + 0, 15, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 28, 0, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 7, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 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, 5, 0, + 0, 0, 10, 0, 16, 0, 2, 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, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 3, 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, 34, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 114, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 0, 0, 214, 6, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 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, + 1, 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, 87, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 10, + 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, + 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, 30, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 28, 0, @@ -554,7 +685,7 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 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, @@ -564,159 +695,145 @@ const BYTE texture_load_r5g6b5_b5g6r5_cs[] = 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, + 1, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 128, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, + 0, 0, 85, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 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, 66, 0, + 45, 0, 0, 8, 242, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, + 6, 0, 16, 0, 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, + 0, 0, 0, 0, 1, 64, 0, 0, 1, 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, 2, 0, 0, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, + 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, 0, - 0, 0, 0, 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, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 42, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 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, - 1, 64, 0, 0, 3, 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, 2, 0, 0, 0, - 87, 0, 0, 7, 18, 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, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 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, 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, 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, 30, 0, + 58, 0, 16, 0, 0, 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, 87, 0, 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 5, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 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, + 16, 0, 0, 0, 0, 0, + 26, 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, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 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, @@ -796,136 +913,25 @@ const BYTE texture_load_r5g6b5_b5g6r5_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, + 0, 0, 0, 0, 6, 0, 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, 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, - 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, 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, 104, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 27, 0, - 0, 0, 5, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 35, 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, 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, @@ -936,6 +942,5 @@ 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, 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 140a5244d..c0f26cbec 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(4) @@ -58,127 +58,108 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(3) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw +ishl r1.z, r1.x, l(1) +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) +ushr r1.xy, r1.xyxx, l(4, 2, 0, 0) +udiv r2.xyzw, null, r1.yxyy, r0.wzww +imad r1.xy, -r0.zwzz, r2.ywyy, r1.xyxx +ishl r3.xy, r2.wyww, l(2, 4, 0, 0) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(2), l(5), vThreadID.y, l(0) +bfi r1.x, l(25), l(7), r1.x, r1.y if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.x, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r1.x, r1.z, r3.x + ibfe r4.xyz, l(28, 27, 29, 0), l(2, 1, 1, 0), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y bfi r1.w, l(2), l(5), vThreadID.z, l(0) - bfi r3.x, l(2), l(3), r3.y, l(0) - iadd r1.w, r1.w, r3.x - bfi r1.x, l(25), l(7), r1.x, r1.w - xor r0.x, r0.x, r3.z - and r1.w, r3.w, l(3) - bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r1.w, r3.x - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r1.w - iadd r0.x, r3.y, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ishr r3.zw, r3.xxxy, l(0, 0, 1, 3) + bfi r3.z, l(2), l(3), r3.z, l(0) + iadd r1.w, r1.w, r3.z + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.z + and r1.w, r3.w, l(2) + bfi r3.zw, l(0, 0, 1, 1), l(0, 0, 1, 11), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r1.w, r3.z + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.w, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 4, 0, 7), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r1.xw, l(27, 0, 0, 29), l(2, 0, 0, 0), r2.zzzz - imad r1.x, r3.x, r1.z, r1.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(26), l(6), r1.x, r3.x - and r1.z, r1.w, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(3, 4, 7, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 -and r4.xyzw, r3.xyzw, l(0x07e007e0, 0x07e007e0, 0x07e007e0, 0x07e007e0) -ishl r5.xyzw, r3.xyzw, l(11, 11, 11, 11) -and r5.xyzw, r5.xyzw, l(0xf800f800, 0xf800f800, 0xf800f800, 0xf800f800) -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, 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, r0.z - imad r1.z, -r1.z, r0.z, r2.x - iadd r1.w, r1.z, l(1) - ieq r1.w, r0.z, r1.w - if_nz r1.w - ishl r0.z, r0.z, l(6) - ishl r1.z, r1.z, l(4) - iadd r0.z, r0.z, -r1.z - else - mov r0.z, l(16) - endif -else - mov r0.z, l(64) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r2.xyzw, l(27, 27, 28, 29), l(3, 1, 2, 1), r2.xyzw + imad r1.y, r2.x, r1.y, r2.y + ishr r2.xy, r3.xyxx, l(1, 3, 0, 0) + bfi r1.w, l(3), l(3), r2.x, l(0) + bfi r1.y, l(26), l(6), r1.y, r1.w + and r1.w, r2.y, l(2) + bfi r2.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r2.wzww, l(0, 0, 0, 0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(4, 7, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +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 r0.y, r0.y, l(1) 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 r2.xyzw, r0.xyzw, r3.xyzw + 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 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 r0.xyzw, r0.xyzw, r3.xyzw +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 r0.xyzw, r0.xyzw, r2.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.xyzw +iadd r2.xyzw, r2.xyzw, r3.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.z, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + 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.zzzz, r2.xyzw ret -// Approximately 116 instruction slots used +// Approximately 97 instruction slots used #endif const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = { - 68, 88, 66, 67, 97, 11, - 19, 226, 166, 219, 190, 3, - 245, 97, 227, 121, 114, 22, - 220, 21, 1, 0, 0, 0, - 236, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 179, 178, + 195, 91, 39, 178, 254, 195, + 49, 240, 114, 1, 135, 81, + 30, 131, 1, 0, 0, 0, + 88, 18, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 80, 19, 0, 0, 82, 68, + 188, 17, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -350,8 +331,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, - 20, 15, 0, 0, 81, 0, - 5, 0, 197, 3, 0, 0, + 128, 13, 0, 0, 81, 0, + 5, 0, 96, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -368,7 +349,7 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -410,352 +391,362 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 1, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 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, 194, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 22, 5, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 214, 5, 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 31, 0, 4, 3, - 10, 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, 42, 0, 0, 10, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 10, + 50, 0, 16, 0, 3, 0, + 0, 0, 118, 15, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 4, 0, 0, 0, - 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 31, 0, 4, 3, 10, 0, + 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, + 139, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, + 0, 0, 27, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, + 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 139, 0, 0, 15, 146, 0, - 16, 0, 3, 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, 166, 10, - 16, 0, 2, 0, 0, 0, - 35, 0, 0, 9, 18, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, 140, 0, 0, 10, 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 5, 0, 0, 0, 42, 0, 2, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 42, 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, - 30, 0, 0, 7, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 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, 58, 0, - 16, 0, 1, 0, 0, 0, - 87, 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, 1, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 140, 0, 0, 11, + 66, 0, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 0, 16, 0, 3, 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, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 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, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 42, 0, 16, 0, 3, 0, 0, 0, 140, 0, 0, 11, - 130, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 4, 0, 0, 0, - 58, 0, 16, 0, 2, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, + 42, 0, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, + 1, 0, 0, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 11, 0, 0, 0, 6, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 58, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 18, 0, 16, 0, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 28, 0, + 0, 0, 29, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 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, 42, 0, + 0, 10, 50, 0, 16, 0, + 2, 0, 0, 0, 70, 0, 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 2, 64, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 26, 0, + 0, 0, 140, 0, 0, 11, + 130, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 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, + 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 42, 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, 4, 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, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 139, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 28, 0, 0, 0, - 27, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 7, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 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, 5, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 42, 0, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 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, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 182, 15, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 4, 0, 0, 0, 7, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, - 8, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, 0, 0, - 42, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, 21, 0, - 0, 1, 35, 0, 0, 10, - 82, 0, 16, 0, 1, 0, - 0, 0, 166, 11, 16, 128, - 65, 0, 0, 0, 2, 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, + 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 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, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 85, 0, 0, 7, 18, 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, 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, + 1, 64, 0, 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, 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, 1, 64, 0, 0, - 1, 0, 0, 0, 31, 0, - 4, 3, 26, 0, 16, 0, - 0, 0, 0, 0, 41, 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, 3, 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, @@ -763,213 +754,39 @@ const BYTE texture_load_r5g6b5_b5g6r5_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, - 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, - 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, + 70, 14, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 4, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 0, 0, + 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, 3, 0, 0, 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, - 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, 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, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 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, @@ -984,31 +801,127 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] = 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 0, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 70, 14, - 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, 6, 0, + 0, 0, 0, 0, 166, 10, 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, 116, 0, 0, 0, - 6, 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, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 42, 0, - 0, 0, 30, 0, 0, 0, - 5, 0, 0, 0, 6, 0, + 87, 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, 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, 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, 166, 10, 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, + 97, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 29, 0, 0, 0, 3, 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, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1019,5 +932,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 6505e8cc0..0e04901b8 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,102 +86,99 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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 -ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw +ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.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) +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 -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) +f32tof16 r1.xyzw, r1.xyzw +imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 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) +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) -f32tof16 r0.xyzw, r0.xyzw +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 -imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.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 ret -// Approximately 115 instruction slots used +// Approximately 116 instruction slots used #endif const BYTE texture_load_rg16_snorm_float_cs[] = { - 68, 88, 66, 67, 40, 131, - 60, 112, 234, 104, 159, 27, - 139, 57, 192, 82, 154, 171, - 11, 180, 1, 0, 0, 0, - 196, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 145, 230, + 202, 228, 227, 46, 160, 204, + 12, 61, 234, 249, 78, 164, + 146, 9, 1, 0, 0, 0, + 224, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 40, 19, 0, 0, 82, 68, + 68, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -349,8 +350,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, - 236, 14, 0, 0, 81, 0, - 5, 0, 187, 3, 0, 0, + 8, 15, 0, 0, 81, 0, + 5, 0, 194, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -418,590 +419,595 @@ const BYTE texture_load_rg16_snorm_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 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, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 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, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, - 42, 128, 48, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 126, 32, 0, 0, 0, 0, 0, 0, 0, - 0, 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, 32, 0, 0, 10, + 114, 0, 16, 0, 2, 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, + 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, 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, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 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, + 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, + 87, 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, 85, 0, - 0, 7, 34, 0, 16, 0, - 0, 0, 0, 0, 26, 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, 2, 0, - 0, 0, 86, 5, 16, 0, + 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, 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, 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, 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, + 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, 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, 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, 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, - 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, 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, - 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, + 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, + 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, 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, + 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, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 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, 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, - 2, 64, 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, - 2, 0, 0, 0, 43, 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, + 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, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 0, 0, 0, 0, - 70, 14, 16, 0, 0, 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, - 0, 0, 0, 0, 70, 14, - 16, 0, 0, 0, 0, 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, 42, 0, 0, 10, + 128, 191, 130, 0, 0, 5, 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, + 2, 0, 0, 0, 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, 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, + 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, - 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, 115, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 8, 0, 0, 0, - 29, 0, 0, 0, 20, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 0, 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, 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, + 8, 0, 0, 0, 29, 0, + 0, 0, 21, 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, @@ -1011,6 +1017,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 55e5c8e71..3ecf41ad3 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,117 +58,72 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(2) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 -ibfe r4.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r3.xyzw -itof r4.xyzw, r4.xyzw -mul r4.xyzw, r4.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r4.xyzw, r4.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) -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) -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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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 @@ -183,22 +138,48 @@ 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.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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 +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 136 instruction slots used +// Approximately 117 instruction slots used #endif const BYTE texture_load_rg16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 195, 147, - 244, 229, 69, 39, 163, 169, - 150, 1, 8, 184, 118, 23, - 151, 208, 1, 0, 0, 0, - 136, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 53, 185, + 57, 107, 2, 61, 167, 78, + 71, 52, 209, 204, 205, 92, + 45, 97, 1, 0, 0, 0, + 200, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 236, 21, 0, 0, 82, 68, + 44, 20, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -370,8 +351,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, - 176, 17, 0, 0, 81, 0, - 5, 0, 108, 4, 0, 0, + 240, 15, 0, 0, 81, 0, + 5, 0, 252, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -388,7 +369,7 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -430,578 +411,364 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, 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, + 1, 0, 0, 0, 30, 0, + 0, 9, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 70, 126, 32, 0, 0, 0, + 26, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 4, 3, 10, 0, - 16, 0, 1, 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, 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, 226, 0, 16, 0, + 0, 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, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 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, @@ -1035,7 +802,7 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, 42, 0, - 16, 0, 1, 0, 0, 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, @@ -1122,25 +889,165 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] = 0, 0, 164, 0, 0, 8, 242, 224, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 86, 5, 16, 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, 136, 0, - 0, 0, 6, 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, 42, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 87, 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, + 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, - 41, 0, 0, 0, 25, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 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, 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, 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, + 117, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 33, 0, 0, 0, + 24, 0, 0, 0, 3, 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, 4, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 1, 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, @@ -1150,6 +1057,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 + 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 185e9f9ea..eb223cc40 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 @@ -60,10 +60,14 @@ endif ubfe r0.z, l(2), l(2), CB0[0][0].x ishl r0.w, r1.x, l(2) 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(2) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -82,98 +86,95 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(2), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(2), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.z, l(26), l(6), r1.z, r2.x + bfi r0.y, l(26), l(6), r0.y, r2.x ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 3, 6), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +and r3.xyzw, r1.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) +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 -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) +f32tof16 r1.xyzw, r1.xyzw +imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 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) +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) -f32tof16 r0.xyzw, r0.xyzw +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 -imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.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 ret -// Approximately 111 instruction slots used +// Approximately 112 instruction slots used #endif const BYTE texture_load_rg16_unorm_float_cs[] = { - 68, 88, 66, 67, 248, 158, - 84, 209, 233, 68, 120, 190, - 106, 249, 122, 158, 105, 20, - 86, 210, 1, 0, 0, 0, - 252, 18, 0, 0, 5, 0, + 68, 88, 66, 67, 14, 96, + 13, 31, 97, 221, 103, 88, + 20, 241, 217, 19, 129, 5, + 51, 107, 1, 0, 0, 0, + 24, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 96, 18, 0, 0, 82, 68, + 124, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -345,8 +346,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, - 36, 14, 0, 0, 81, 0, - 5, 0, 137, 3, 0, 0, + 64, 14, 0, 0, 81, 0, + 5, 0, 144, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -414,300 +415,442 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 25, 0, 0, 0, 1, 64, + 0, 0, 7, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 20, + 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, + 1, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, - 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 87, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 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, 64, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 30, 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, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 0, 16, 0, 0, 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, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 2, 0, + 2, 64, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, + 4, 0, 0, 0, 3, 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, 2, 0, 0, 0, + 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 0, - 35, 0, 0, 9, 34, 0, - 16, 0, 0, 0, 0, 0, 26, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, - 16, 0, 1, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 26, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 87, 0, 0, 7, 66, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 2, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 20, 98, 0, 16, 0, + 0, 20, 114, 0, 16, 0, 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 2, 64, + 0, 0, 214, 6, 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, - 87, 0, 0, 7, 66, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 138, 0, 0, 9, + 18, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 87, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 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, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 42, 0, + 140, 0, 0, 10, 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, 35, 0, + 0, 9, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, + 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 30, 0, - 0, 7, 66, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 1, 0, 0, 0, 42, 0, 16, 0, 2, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 139, 0, 0, 15, - 50, 0, 16, 0, 2, 0, + 194, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 27, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 27, 0, 0, 0, + 24, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 6, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 140, 0, 0, 11, 34, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 10, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 18, 0, 0, 1, 85, 0, - 0, 9, 66, 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, 42, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 2, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 27, 0, 0, 0, - 1, 64, 0, 0, 2, 0, - 0, 0, 10, 0, 2, 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, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 114, 0, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 214, 6, - 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, 140, 0, 0, 11, - 66, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 138, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 87, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 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, - 35, 0, 0, 9, 18, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 0, 0, 7, 18, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 2, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 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, 24, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 6, 0, - 0, 0, 166, 10, 16, 0, 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 58, 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, 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, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 21, 0, 0, 1, 21, 0, + 0, 1, 30, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 26, 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, 7, + 18, 0, 16, 0, 1, 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, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 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, 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, 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, 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, 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, + 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, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 30, 0, + 0, 7, 66, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, - 21, 0, 0, 1, 30, 0, - 0, 9, 34, 0, 16, 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, 87, 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, - 26, 128, 48, 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, + 16, 0, 0, 0, 0, 0, + 70, 126, 32, 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, + 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, 2, 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, @@ -721,7 +864,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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, @@ -733,21 +876,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, - 2, 0, 0, 0, 70, 14, + 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, + 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, 2, 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, - 2, 0, 0, 0, 2, 64, + 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -755,170 +898,16 @@ 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, - 2, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 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, 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, 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, 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, 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, @@ -928,43 +917,60 @@ const BYTE texture_load_rg16_unorm_float_cs[] = 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, + 128, 55, 85, 0, 0, 10, + 242, 0, 16, 0, 1, 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, - 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, - 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, + 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, 0, 0, - 0, 0, 62, 0, 0, 1, - 83, 84, 65, 84, 148, 0, - 0, 0, 111, 0, 0, 0, - 5, 0, 0, 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, - 4, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 5, 0, 0, 0, 8, 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, + 62, 0, 0, 1, 83, 84, + 65, 84, 148, 0, 0, 0, + 112, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 27, 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, 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, @@ -974,5 +980,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 3df4caa8b..13d2b933b 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(3) @@ -58,115 +58,72 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(2) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(2) +ishl r1.z, r1.x, l(2) +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) +ushr r1.yw, r1.xxxy, l(0, 4, 0, 1) +udiv r2.xyzw, null, r1.wyww, r0.wzww +imad r1.yw, -r0.zzzw, r2.yyyw, r1.yyyw +ishl r3.x, r2.y, l(4) +imad r1.y, r1.y, r0.w, r1.w +bfi r1.w, l(1), l(6), vThreadID.y, l(0) +bfi r1.y, l(25), l(7), r1.y, r1.w +bfi r1.x, l(4), l(2), r1.x, l(0) +iadd r1.x, r1.y, r1.x if_nz r0.x + ushr r1.yw, CB0[0][0].zzzw, l(0, 5, 0, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(3, 0, 0, 1), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) + ibfe r4.xyzw, l(28, 27, 31, 29), l(3, 1, 0, 2), r2.wyww + imad r1.w, r0.x, r1.w, r4.x + imad r1.y, r1.w, r1.y, r4.y + bfi r1.w, l(2), l(5), vThreadID.z, l(0) + bfi r3.y, l(2), l(3), r4.z, l(0) + iadd r1.w, r1.w, r3.y + bfi r1.y, l(25), l(7), r1.y, r1.w + xor r0.x, r0.x, r4.w + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x + xor r0.x, r1.w, r3.y + ishl r0.x, r0.x, l(6) iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r1.yw, l(0, 27, 0, 24), l(0, 3, 0, 6), r1.yyyy + bfi r0.x, l(3), l(8), r1.y, r0.x + bfi r0.x, l(20), l(12), r1.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(3, 1, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(2, 3, 6, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 r4.xyzw, r3.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) -utof r4.xyzw, r4.xyzw -mul r4.xyzw, r4.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) -utof r3.xyzw, r3.xyzw -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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r4.xyzw, l(27, 27, 31, 28), l(4, 1, 0, 3), r2.xyzw + imad r1.y, r4.x, r1.y, r4.y + bfi r2.xy, l(3, 1, 0, 0), l(3, 11, 0, 0), r4.zwzz, l(0, 0, 0, 0) + bfi r1.y, l(26), l(6), r1.y, r2.x + ishr r1.w, r3.x, l(3) + and r1.w, r1.w, l(2) + ibfe r2.x, l(29), l(2), r2.w + bfi r2.x, l(1), l(1), r2.x, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.y, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(3, 6, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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 @@ -179,22 +136,46 @@ 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.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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 +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 132 instruction slots used +// Approximately 113 instruction slots used #endif const BYTE texture_load_rg16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 138, 32, - 104, 82, 193, 146, 175, 115, - 150, 98, 107, 236, 44, 115, - 135, 71, 1, 0, 0, 0, - 192, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 189, 154, + 226, 223, 154, 21, 161, 66, + 214, 159, 10, 34, 96, 225, + 45, 127, 1, 0, 0, 0, + 0, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 36, 21, 0, 0, 82, 68, + 100, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -366,8 +347,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, - 232, 16, 0, 0, 81, 0, - 5, 0, 58, 4, 0, 0, + 40, 15, 0, 0, 81, 0, + 5, 0, 202, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -384,7 +365,7 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -426,417 +407,529 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 6, 4, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 78, 0, 0, 8, + 242, 0, 16, 0, 2, 0, + 0, 0, 0, 208, 0, 0, + 118, 15, 16, 0, 1, 0, + 0, 0, 182, 15, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 10, 162, 0, 16, 0, + 1, 0, 0, 0, 166, 14, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 86, 13, + 16, 0, 2, 0, 0, 0, + 86, 13, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 4, 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, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 2, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 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, 4, 0, + 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 10, 0, 16, 0, 1, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, + 1, 64, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 162, 0, + 16, 0, 1, 0, 0, 0, + 166, 142, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 0, 0, 0, 2, 64, + 139, 0, 0, 15, 242, 0, + 16, 0, 4, 0, 0, 0, + 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, + 31, 0, 0, 0, 29, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, + 2, 0, 0, 0, 118, 15, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 130, 0, 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 4, 0, 0, 0, + 140, 0, 0, 10, 130, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, + 1, 64, 0, 0, 3, 0, + 0, 0, 42, 0, 16, 0, + 4, 0, 0, 0, 1, 64, 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 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, 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, + 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 25, 0, 0, 0, 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, + 0, 0, 58, 0, 16, 0, + 4, 0, 0, 0, 42, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 3, 0, 0, 0, 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 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, 1, 64, + 0, 0, 2, 0, 0, 0, + 140, 0, 0, 20, 98, 0, + 16, 0, 3, 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, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 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, 87, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 3, 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, + 6, 0, 0, 0, 30, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 42, 0, 16, 0, 3, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, + 162, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 2, 0, 0, 0, - 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 0, + 24, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 86, 5, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 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, 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 3, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 28, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 3, 0, - 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 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, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 6, 1, 16, 0, 2, 0, - 0, 0, 38, 0, 0, 8, - 0, 208, 0, 0, 130, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 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, 139, 0, + 0, 15, 242, 0, 16, 0, + 4, 0, 0, 0, 2, 64, + 0, 0, 27, 0, 0, 0, + 27, 0, 0, 0, 31, 0, + 0, 0, 28, 0, 0, 0, + 2, 64, 0, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 4, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 4, 0, 0, 0, 140, 0, + 0, 20, 50, 0, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 230, 10, 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, + 140, 0, 0, 11, 34, 0, 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 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, 1, 64, 0, 0, + 2, 0, 0, 0, 139, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 29, 0, 0, 0, + 1, 64, 0, 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, 1, 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, + 87, 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, 41, 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, + 130, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 139, 0, 0, 15, 50, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 27, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 1, 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, 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, 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, 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, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 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, 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, 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, 32, 0, + 0, 10, 226, 0, 16, 0, + 0, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, 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, + 2, 0, 0, 0, 3, 0, + 0, 0, 60, 0, 0, 7, + 98, 0, 16, 0, 0, 0, + 0, 0, 166, 11, 16, 0, + 0, 0, 0, 0, 86, 6, + 16, 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, - 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, + 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, + 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, 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, 166, 10, 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, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 87, 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, 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, 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, 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, 42, 0, 16, 0, - 1, 0, 0, 0, 85, 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, + 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, @@ -844,266 +937,79 @@ const BYTE texture_load_rg16_unorm_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, 1, 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, 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, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 3, 0, 0, 0, 56, 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, + 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, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 0, - 130, 0, 0, 5, 242, 0, + 3, 0, 0, 0, 70, 14, 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 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, 4, 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, + 246, 15, 16, 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, 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, + 2, 0, 0, 0, 62, 0, + 0, 1, 83, 84, 65, 84, + 148, 0, 0, 0, 113, 0, 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, 132, 0, 0, 0, - 6, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 39, 0, - 0, 0, 29, 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, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, + 31, 0, 0, 0, 28, 0, + 0, 0, 3, 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, 1, 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, @@ -1113,5 +1019,6 @@ 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 + 0, 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 cfbcaa9c9..490485d9b 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -83,103 +87,100 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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 -ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r2.xyzw +ibfe r3.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r1.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) +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 -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) +f32tof16 r1.xyzw, r1.xyzw +imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 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) +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) -f32tof16 r0.xyzw, r0.xyzw +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 -imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.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 ret -// Approximately 117 instruction slots used +// Approximately 118 instruction slots used #endif const BYTE texture_load_rgba16_snorm_float_cs[] = { - 68, 88, 66, 67, 227, 253, - 18, 10, 46, 40, 182, 62, - 246, 143, 130, 34, 81, 26, - 4, 112, 1, 0, 0, 0, - 28, 20, 0, 0, 5, 0, + 68, 88, 66, 67, 162, 31, + 97, 22, 48, 239, 131, 84, + 104, 12, 88, 176, 75, 64, + 147, 89, 1, 0, 0, 0, + 56, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 128, 19, 0, 0, 82, 68, + 156, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -351,8 +352,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, - 68, 15, 0, 0, 81, 0, - 5, 0, 209, 3, 0, 0, + 96, 15, 0, 0, 81, 0, + 5, 0, 216, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -420,605 +421,610 @@ const BYTE texture_load_rgba16_snorm_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 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, 0, 0, 0, 0, + 10, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 64, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 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, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, + 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 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, 3, 0, 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 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, 0, 0, - 0, 0, 10, 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, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, + 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, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 87, 0, 0, 7, 18, 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, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 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, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 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, 139, 0, - 0, 15, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 66, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 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, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 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, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 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, - 24, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 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, 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, 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, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 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, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 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, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 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, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 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, 7, 18, 0, + 16, 0, 1, 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, + 1, 0, 0, 0, 6, 0, + 16, 0, 1, 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, + 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, + 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, - 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, + 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, 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, 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, 3, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 2, 64, + 1, 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, + 130, 0, 0, 5, 242, 0, 16, 0, 3, 0, 0, 0, - 164, 0, 0, 8, 242, 224, - 33, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 86, 5, + 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, - 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, + 2, 64, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, - 31, 0, 4, 3, 10, 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, 1, 0, 0, 0, + 30, 0, 0, 7, 66, 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, + 58, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, - 4, 0, 0, 0, 30, 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, 87, 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, 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, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 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, 3, 0, + 242, 0, 16, 0, 4, 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, + 4, 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, + 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, - 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, + 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, 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, 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, + 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, 0, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 0, 0, 0, 0, 2, 64, + 1, 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, + 130, 0, 0, 5, 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, 0, 0, + 0, 0, 130, 0, 0, 5, + 242, 0, 16, 0, 1, 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, - 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, - 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, + 1, 0, 0, 0, 35, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 14, 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, 117, 0, 0, 0, - 5, 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, 29, 0, - 0, 0, 20, 0, 0, 0, - 5, 0, 0, 0, 8, 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, + 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, 29, 0, 0, 0, + 21, 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, @@ -1028,5 +1034,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, 2, 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 ad6233bf4..afbf271ab 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(2) @@ -58,117 +58,71 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(1) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(1) +ishl r1.z, r1.x, l(3) +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) +ushr r1.xy, r1.xyxx, l(2, 1, 0, 0) +udiv r2.xy, null, r1.xyxx, r0.zwzz +imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx +ishl r1.w, r2.x, l(2) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(1), l(5), vThreadID.y, l(0) +bfi r1.x, l(26), l(6), r1.x, r1.y if_nz r0.x + ushr r2.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) - bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x - iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 3, 0, 2), r2.yxyy + imad r1.y, r0.x, r2.w, r3.x + imad r1.y, r1.y, r2.z, r3.y + bfi r2.z, l(2), l(5), vThreadID.z, l(0) + bfi r2.w, l(2), l(3), r3.z, l(0) + iadd r2.z, r2.z, r2.w + bfi r2.z, l(3), l(0), r1.w, r2.z + bfi r1.y, l(25), l(7), r1.y, r2.z + xor r0.x, r0.x, r3.w + ibfe r2.z, l(29), l(1), r2.x + and r2.z, r2.z, l(3) + bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r2.z, r3.x + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.y, r0.x + ibfe r2.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r1.yyyy + bfi r0.x, l(3), l(8), r2.z, r0.x + bfi r0.x, l(20), l(12), r2.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(4, 2, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 -ibfe r4.xyzw, l(16, 16, 16, 16), l(0, 0, 0, 0), r3.xyzw -itof r4.xyzw, r4.xyzw -mul r4.xyzw, r4.xyzw, l(0.000031, 0.000031, 0.000031, 0.000031) -max r4.xyzw, r4.xyzw, l(-1.000000, -1.000000, -1.000000, -1.000000) -ishr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) -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) -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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 3, 0, 3), r2.yxyy + imad r1.y, r3.x, r1.y, r3.y + bfi r2.zw, l(0, 0, 3, 1), l(0, 0, 3, 11), r3.zzzw, l(0, 0, 0, 0) + bfi r1.w, l(3), l(0), r1.w, r2.z + bfi r1.y, l(26), l(6), r1.y, r1.w + ibfe r2.xy, l(29, 29, 0, 0), l(1, 2, 0, 0), r2.xyxx + and r1.w, r2.x, l(3) + bfi r2.x, l(1), l(1), r2.y, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.w, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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 @@ -183,22 +137,48 @@ 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.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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 +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 136 instruction slots used +// Approximately 116 instruction slots used #endif const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = { - 68, 88, 66, 67, 67, 77, - 91, 169, 35, 145, 53, 138, - 141, 35, 230, 39, 205, 65, - 87, 147, 1, 0, 0, 0, - 136, 22, 0, 0, 5, 0, + 68, 88, 66, 67, 24, 194, + 65, 166, 95, 123, 165, 64, + 142, 93, 110, 111, 46, 28, + 66, 104, 1, 0, 0, 0, + 220, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 236, 21, 0, 0, 82, 68, + 64, 20, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -370,8 +350,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, - 176, 17, 0, 0, 81, 0, - 5, 0, 108, 4, 0, 0, + 4, 16, 0, 0, 81, 0, + 5, 0, 1, 4, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -388,7 +368,7 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -430,378 +410,384 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 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, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 142, 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, 5, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 3, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 4, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, + 139, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 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, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 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, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 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, 140, 0, + 0, 11, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 87, 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, + 139, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 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, + 3, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 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, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 3, 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, 6, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 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, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 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, 3, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 166, 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, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 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, + 70, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 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, + 41, 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, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 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, - 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, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 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, + 0, 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, + 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, 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, + 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, + 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, 226, 0, + 16, 0, 0, 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, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, + 16, 0, 0, 0, 0, 0, + 86, 6, 16, 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, - 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, + 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, 2, 0, 0, 0, 2, 64, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 8, 0, @@ -809,338 +795,261 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] = 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, 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, 166, 10, 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, + 42, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 1, 0, 0, 0, 87, 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, 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, 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, 42, 0, 16, 0, - 1, 0, 0, 0, 85, 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, + 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, 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, + 70, 14, 16, 0, 2, 0, 0, 0, 43, 0, 0, 5, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 56, 0, + 3, 0, 0, 0, 56, 0, 0, 10, 242, 0, 16, 0, - 4, 0, 0, 0, 70, 14, - 16, 0, 4, 0, 0, 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, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 2, 64, + 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, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, 130, 0, 0, 5, - 242, 0, 16, 0, 4, 0, + 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, - 4, 0, 0, 0, 130, 0, + 3, 0, 0, 0, 130, 0, 0, 5, 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, 35, 0, 0, 12, 242, 0, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 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, 4, 0, 0, 0, + 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, 30, 0, 0, 7, - 34, 0, 16, 0, 0, 0, - 0, 0, 26, 0, 16, 0, - 1, 0, 0, 0, 1, 64, + 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, 116, 0, 0, 0, + 5, 0, 0, 0, 0, 0, 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, + 8, 0, 0, 0, 30, 0, + 0, 0, 24, 0, 0, 0, + 3, 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, + 1, 0, 0, 0, 0, 0, 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, 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, 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, 8, 0, 0, 0, - 41, 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, 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, - 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1150,6 +1059,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 f02ad5a91..f41b733e0 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 @@ -60,10 +60,14 @@ endif 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 +imad r0.w, r1.y, CB0[0][2].x, r0.w +iadd r0.w, r0.w, CB0[0][1].w +ushr r0.w, r0.w, l(4) +if_z r0.x + imad r1.y, CB0[0][0].w, vThreadID.z, vThreadID.y + imad r1.y, CB0[0][0].z, r1.y, r1.x + ishl r1.y, r1.y, l(3) +else if_nz r0.y ushr r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r2.xyzw, vThreadID.zyyy, l(2, 4, 1, 3) @@ -83,99 +87,96 @@ if_nz r0.x iadd r1.z, r2.z, r1.z ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r0.yyyy bfi r0.y, l(3), l(8), r2.x, r1.z - bfi r0.y, l(20), l(12), r2.y, r0.y + bfi r1.y, l(20), l(12), r2.y, r0.y else - ushr r1.z, CB0[0][0].z, l(5) + ushr r0.y, CB0[0][0].z, l(5) ishr r2.xyzw, vThreadID.yyyy, l(5, 1, 4, 3) - ibfe r1.w, l(27), l(3), vThreadID.x - imad r1.z, r2.x, r1.z, r1.w + ibfe r1.z, l(27), l(3), vThreadID.x + imad r0.y, r2.x, r0.y, r1.z bfi r2.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r2.ywzy, l(0, 0, 0, 0) - bfi r1.w, l(3), l(0), r1.x, r2.x - bfi r1.z, l(26), l(6), r1.z, r1.w + bfi r1.z, l(3), l(0), r1.x, r2.x + bfi r0.y, l(26), l(6), r0.y, r1.z ubfe r1.x, l(2), l(3), r1.x xor r1.x, r2.y, r1.x - bfi r1.w, l(1), l(4), vThreadID.y, l(0) - imad r1.x, r1.x, l(64), r1.w + bfi r1.z, l(1), l(4), vThreadID.y, l(0) + imad r1.x, r1.x, l(64), r1.z iadd r1.x, r2.z, r1.x - ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r1.zzzz - bfi r1.x, l(3), l(8), r1.z, r1.x - bfi r0.y, l(20), l(12), r1.w, r1.x + ibfe r1.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r0.yyyy + bfi r0.y, l(3), l(8), r1.z, r1.x + bfi r1.y, l(20), l(12), r1.w, r0.y endif -else - 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.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) +iadd r0.y, r1.y, CB0[0][0].y +ushr r1.x, r0.y, l(4) +ld r1.xyzw, r1.xxxx, 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) and r3.xyzw, r3.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00) - ushr r4.xyzw, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.xyzw, r3.xyzw, r4.xyzw endif -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 +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, r2.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) +and r3.xyzw, r1.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) +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 -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) +f32tof16 r1.xyzw, r1.xyzw +imad r1.xyzw, r1.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r3.xyzw +store_uav_typed U0[0].xyzw, r0.wwww, r1.xyzw +iadd r0.z, r0.w, l(1) if_nz r0.x mov r0.x, l(32) else mov r0.x, l(16) endif +xor r0.x, r0.x, r0.y 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) +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, r2.xyzw, l(8, 8, 8, 8) + ushr r4.xyzw, r1.xyzw, l(8, 8, 8, 8) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) - iadd r2.xyzw, r3.xyzw, r4.xyzw + iadd r1.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 +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 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) +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) -f32tof16 r0.xyzw, r0.xyzw +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 -imad r0.xyzw, r2.xyzw, l(0x00010000, 0x00010000, 0x00010000, 0x00010000), r0.xyzw -store_uav_typed U0[0].xyzw, r1.xxxx, r0.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 ret -// Approximately 113 instruction slots used +// Approximately 114 instruction slots used #endif const BYTE texture_load_rgba16_unorm_float_cs[] = { - 68, 88, 66, 67, 34, 248, - 154, 200, 158, 54, 161, 115, - 46, 237, 215, 13, 31, 38, - 98, 66, 1, 0, 0, 0, - 84, 19, 0, 0, 5, 0, + 68, 88, 66, 67, 232, 168, + 39, 72, 160, 105, 155, 65, + 188, 54, 59, 4, 189, 226, + 184, 219, 1, 0, 0, 0, + 112, 19, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 184, 18, 0, 0, 82, 68, + 212, 18, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -347,8 +348,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, - 124, 14, 0, 0, 81, 0, - 5, 0, 159, 3, 0, 0, + 152, 14, 0, 0, 81, 0, + 5, 0, 166, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -416,315 +417,457 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 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, + 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, 34, 0, - 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 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, 31, 0, + 0, 3, 10, 0, 16, 0, + 0, 0, 0, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 42, 0, 2, 0, + 26, 0, 2, 0, 35, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 42, 128, + 48, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 1, 0, 0, 0, 10, 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, 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, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, + 3, 0, 0, 0, 18, 0, + 0, 1, 31, 0, 4, 3, + 26, 0, 16, 0, 0, 0, + 0, 0, 85, 0, 0, 12, + 194, 0, 16, 0, 1, 0, + 0, 0, 166, 142, 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, + 5, 0, 0, 0, 4, 0, + 0, 0, 42, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 102, 5, 2, 0, + 2, 64, 0, 0, 2, 0, + 0, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 139, 0, 0, 8, + 130, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 27, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 10, 0, 2, 0, 35, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 19, 194, 0, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 4, 0, + 0, 0, 166, 6, 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, 11, + 34, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 42, 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, + 26, 0, 16, 0, 2, 0, + 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, 0, 0, 0, 0, + 10, 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, 25, 0, 0, 0, + 1, 64, 0, 0, 7, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 138, 0, + 0, 9, 18, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, 0, 0, + 11, 0, 0, 0, 0, 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, + 87, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 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, 64, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 30, 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, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 34, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 8, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 20, 0, 0, 0, + 1, 64, 0, 0, 12, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 18, 0, 0, 1, 85, 0, + 0, 9, 34, 0, 16, 0, + 0, 0, 0, 0, 42, 128, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 42, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 102, 5, + 2, 0, 0, 0, 86, 5, 2, 0, 2, 64, 0, 0, - 2, 0, 0, 0, 4, 0, - 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 35, 0, - 0, 9, 34, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 2, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 139, 0, - 0, 8, 130, 0, 16, 0, + 5, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, + 3, 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, 3, 0, 0, 0, 10, 0, 2, 0, 35, 0, 0, 9, 34, 0, 16, 0, 0, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 140, 0, 0, 19, 194, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, + 140, 0, 0, 20, 114, 0, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 214, 6, + 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 1, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, - 4, 0, 0, 0, 166, 6, - 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, 11, 34, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 42, 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, 26, 0, 16, 0, - 2, 0, 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, 0, 0, - 0, 0, 10, 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, 25, 0, - 0, 0, 1, 64, 0, 0, - 7, 0, 0, 0, 26, 0, - 16, 0, 0, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, + 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, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, 0, 0, 10, 0, 16, 0, - 2, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 140, 0, + 0, 11, 34, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 42, 0, + 16, 0, 1, 0, 0, 0, 138, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 2, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, - 140, 0, 0, 20, 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, 1, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 0, 0, 166, 10, + 87, 0, 0, 7, 18, 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, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 16, 0, 2, 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, - 64, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 30, 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, 139, 0, - 0, 15, 50, 0, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 34, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 10, 0, 16, 0, - 2, 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, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 26, 0, - 16, 0, 2, 0, 0, 0, - 26, 0, 16, 0, 0, 0, - 0, 0, 18, 0, 0, 1, - 85, 0, 0, 9, 66, 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, - 42, 0, 0, 9, 242, 0, - 16, 0, 2, 0, 0, 0, - 86, 5, 2, 0, 2, 64, - 0, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 3, 0, 0, 0, - 139, 0, 0, 8, 130, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 27, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 10, 0, - 2, 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, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 20, - 114, 0, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 214, 6, 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, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 10, 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, 26, 0, - 0, 0, 1, 64, 0, 0, - 6, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 138, 0, 0, 9, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 87, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 2, 0, 0, 0, 10, 0, - 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, 35, 0, - 0, 9, 18, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 1, 0, 0, 0, 42, 0, - 16, 0, 2, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 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, - 24, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 8, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 26, 0, 16, 0, 2, 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, 20, 0, 0, 0, - 1, 64, 0, 0, 12, 0, - 0, 0, 58, 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, 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, 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, 10, 66, 0, 16, 0, + 1, 0, 0, 0, 1, 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, + 1, 64, 0, 0, 4, 0, + 0, 0, 26, 0, 2, 0, + 1, 64, 0, 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, 1, 64, + 0, 0, 64, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 42, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 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, + 140, 0, 0, 11, 34, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 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, 1, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 21, 0, + 0, 1, 21, 0, 0, 1, + 30, 0, 0, 9, 34, 0, + 16, 0, 0, 0, 0, 0, + 26, 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, 7, 18, 0, + 16, 0, 1, 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, + 1, 0, 0, 0, 6, 0, + 16, 0, 1, 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, + 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, + 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, + 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, + 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, 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, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 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, + 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, + 87, 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, 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, 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, 2, 0, 0, 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, @@ -737,7 +880,7 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 255, 0, 255, 0, 255, 85, 0, 0, 10, 242, 0, 16, 0, 4, 0, 0, 0, - 70, 14, 16, 0, 2, 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, @@ -749,21 +892,21 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 30, 0, 0, 7, - 242, 0, 16, 0, 2, 0, + 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, + 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, 2, 0, 0, 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, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 2, 64, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, @@ -771,217 +914,79 @@ const BYTE texture_load_rgba16_unorm_float_cs[] = 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, 16, 0, 0, 0, - 70, 14, 16, 0, 2, 0, + 70, 14, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 3, 0, 0, 0, 21, 0, + 2, 0, 0, 0, 21, 0, 0, 1, 1, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 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, 3, 0, 0, 0, - 70, 14, 16, 0, 3, 0, + 16, 0, 2, 0, 0, 0, + 70, 14, 16, 0, 2, 0, 0, 0, 56, 0, 0, 10, - 242, 0, 16, 0, 3, 0, + 242, 0, 16, 0, 2, 0, 0, 0, 70, 14, 16, 0, - 3, 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, 85, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 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, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, 56, 0, 0, 10, 242, 0, - 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 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, - 3, 0, 0, 0, 70, 14, - 16, 0, 3, 0, 0, 0, - 130, 0, 0, 5, 242, 0, + 2, 0, 0, 0, 70, 14, 16, 0, 2, 0, 0, 0, - 70, 14, 16, 0, 2, 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, 2, 0, + 242, 0, 16, 0, 1, 0, 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 2, 64, + 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, + 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, + 166, 10, 16, 0, 0, 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, + 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, 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, 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, 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, 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, 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, - 113, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 4, 0, - 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, + 27, 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, 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, 3, 0, - 0, 0, 0, 0, 0, 0, - 4, 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, @@ -991,5 +996,6 @@ 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, - 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_rgba16_unorm_float_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/d3d12_5_1/texture_load_rgba16_unorm_float_scaled_cs.h index 658618260..e38e4f631 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 @@ -47,7 +47,7 @@ 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 6 +dcl_temps 5 dcl_thread_group 4, 32, 1 and r0.x, CB0[0][0].x, l(2) ishl r1.x, vThreadID.x, l(2) @@ -58,115 +58,71 @@ if_nz r0.y ret endif ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), 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 r1.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) -ushr r2.x, r1.x, l(1) -mov r2.y, vThreadID.y -udiv r2.zw, null, r2.xxxy, r0.zzzw -ishl r1.x, r2.z, l(1) +ishl r1.z, r1.x, l(3) +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) +ushr r1.xy, r1.xyxx, l(2, 1, 0, 0) +udiv r2.xy, null, r1.xyxx, r0.zwzz +imad r1.xy, -r0.zwzz, r2.xyxx, r1.xyxx +ishl r1.w, r2.x, l(2) +imad r1.x, r1.x, r0.w, r1.y +bfi r1.y, l(1), l(5), vThreadID.y, l(0) +bfi r1.x, l(26), l(6), r1.x, r1.y if_nz r0.x + ushr r2.zw, CB0[0][0].zzzw, l(0, 0, 5, 4) ishr r0.x, vThreadID.z, l(2) - ishr r3.xyz, r2.wwww, l(4, 1, 3, 0) - imad r1.w, r0.x, r1.w, r3.x - ibfe r3.xw, l(27, 0, 0, 29), l(4, 0, 0, 2), r2.zzzz - imad r1.w, r1.w, r1.z, r3.x - bfi r3.x, l(2), l(5), vThreadID.z, l(0) - bfi r3.y, l(2), l(3), r3.y, l(0) - iadd r3.x, r3.x, r3.y - bfi r3.x, l(3), l(0), r1.x, r3.x - bfi r1.w, l(25), l(7), r1.w, r3.x - xor r0.x, r0.x, r3.z - and r3.x, r3.w, l(3) - bfi r3.yz, l(0, 1, 1, 0), l(0, 1, 11, 0), r0.xxxx, l(0, 0, 0, 0) - xor r0.x, r3.y, r3.x - bfi r3.x, l(1), l(4), r2.w, l(0) - imad r0.x, r0.x, l(64), r3.x - iadd r0.x, r3.z, r0.x - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.wwww - bfi r0.x, l(1), l(5), r3.x, r0.x - bfi r0.x, l(3), l(8), r3.y, r0.x - bfi r0.x, l(20), l(12), r3.z, r0.x + ibfe r3.xyzw, l(28, 27, 31, 29), l(3, 3, 0, 2), r2.yxyy + imad r1.y, r0.x, r2.w, r3.x + imad r1.y, r1.y, r2.z, r3.y + bfi r2.z, l(2), l(5), vThreadID.z, l(0) + bfi r2.w, l(2), l(3), r3.z, l(0) + iadd r2.z, r2.z, r2.w + bfi r2.z, l(3), l(0), r1.w, r2.z + bfi r1.y, l(25), l(7), r1.y, r2.z + xor r0.x, r0.x, r3.w + ibfe r2.z, l(29), l(1), r2.x + and r2.z, r2.z, l(3) + bfi r3.xy, l(1, 1, 0, 0), l(1, 11, 0, 0), r0.xxxx, l(0, 0, 0, 0) + xor r0.x, r2.z, r3.x + ishl r0.x, r0.x, l(6) + iadd r0.x, r3.y, r0.x + ibfe r2.zw, l(0, 0, 27, 24), l(0, 0, 2, 5), r1.yyyy + bfi r0.x, l(3), l(8), r2.z, r0.x + bfi r0.x, l(20), l(12), r2.w, r0.x else - ishr r3.xyzw, r2.wwww, l(5, 1, 4, 3) - ibfe r4.xy, l(27, 29, 0, 0), l(4, 2, 0, 0), r2.zzzz - imad r1.z, r3.x, r1.z, r4.x - bfi r3.xyz, l(3, 1, 1, 0), l(3, 1, 11, 0), r3.ywzy, l(0, 0, 0, 0) - bfi r1.x, l(3), l(0), r1.x, r3.x - bfi r1.x, l(26), l(6), r1.z, r1.x - and r1.z, r4.y, l(3) - xor r1.z, r3.y, r1.z - bfi r1.w, l(1), l(4), r2.w, l(0) - imad r1.z, r1.z, l(64), r1.w - iadd r1.z, r3.z, r1.z - ibfe r3.xyz, l(28, 27, 24, 0), l(1, 2, 5, 0), r1.xxxx - bfi r1.x, l(1), l(5), r3.x, r1.z - bfi r1.x, l(3), l(8), r3.y, r1.x - bfi r0.x, l(20), l(12), r3.z, r1.x -endif -imad r1.xz, -r2.zzwz, 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.x, r0.x, l(4) -ld r3.xyzw, r0.xxxx, T0[0].xyzw -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 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 r4.xyzw, r3.xyzw, l(0x0000ffff, 0x0000ffff, 0x0000ffff, 0x0000ffff) -utof r4.xyzw, r4.xyzw -mul r4.xyzw, r4.xyzw, l(0.000015, 0.000015, 0.000015, 0.000015) -ushr r3.xyzw, r3.xyzw, l(16, 16, 16, 16) -utof r3.xyzw, r3.xyzw -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, 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, r0.z - imad r1.w, -r1.w, r0.z, r2.x - iadd r2.x, r1.w, l(1) - ieq r2.x, r0.z, r2.x - if_nz r2.x - ishl r0.z, r0.z, l(5) - ishl r1.w, r1.w, l(4) - iadd r0.z, r0.z, -r1.w - else - mov r0.z, l(16) - endif -else - mov r0.z, l(32) + ushr r1.y, CB0[0][0].z, l(5) + ibfe r3.xyzw, l(27, 27, 31, 28), l(4, 3, 0, 3), r2.yxyy + imad r1.y, r3.x, r1.y, r3.y + bfi r2.zw, l(0, 0, 3, 1), l(0, 0, 3, 11), r3.zzzw, l(0, 0, 0, 0) + bfi r1.w, l(3), l(0), r1.w, r2.z + bfi r1.y, l(26), l(6), r1.y, r1.w + ibfe r2.xy, l(29, 29, 0, 0), l(1, 2, 0, 0), r2.xyxx + and r1.w, r2.x, l(3) + bfi r2.x, l(1), l(1), r2.y, l(0) + xor r1.w, r1.w, r2.x + ishl r1.w, r1.w, l(6) + iadd r1.w, r2.w, r1.w + ibfe r2.xy, l(27, 24, 0, 0), l(2, 5, 0, 0), r1.yyyy + bfi r1.y, l(3), l(8), r2.x, r1.w + bfi r0.x, l(20), l(12), r2.y, r1.y endif imul null, r0.z, r0.w, r0.z -ushr r0.z, r0.z, l(4) -iadd r0.x, r0.z, r0.x +imad r0.x, r0.x, r0.z, r1.x +iadd r0.x, r0.x, CB0[0][0].y +ushr r0.x, r0.x, l(4) ld r2.xyzw, r0.xxxx, T0[0].xyzw -if_nz r1.x +ieq r0.yzw, r0.yyyy, l(0, 1, 2, 3) +or r0.yz, r0.zzwz, r0.yyzy +if_nz r0.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) and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) iadd r2.xyzw, r3.xyzw, r4.xyzw endif -if_nz r1.z +if_nz r0.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 @@ -179,22 +135,46 @@ 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.yyyy, r2.xyzw +store_uav_typed U0[0].xyzw, r1.zzzz, r2.xyzw +iadd r0.w, r1.z, l(1) +xor r0.x, r0.x, l(1) +ld r2.xyzw, r0.xxxx, T0[0].xyzw +if_nz r0.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) + and r4.xyzw, r4.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff) + iadd r2.xyzw, r3.xyzw, r4.xyzw +endif +if_nz r0.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 +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 132 instruction slots used +// Approximately 112 instruction slots used #endif const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = { - 68, 88, 66, 67, 72, 216, - 5, 87, 246, 172, 246, 148, - 10, 115, 204, 208, 207, 46, - 148, 53, 1, 0, 0, 0, - 192, 21, 0, 0, 5, 0, + 68, 88, 66, 67, 150, 155, + 217, 91, 223, 236, 227, 10, + 252, 236, 227, 199, 85, 120, + 26, 72, 1, 0, 0, 0, + 20, 20, 0, 0, 5, 0, 0, 0, 52, 0, 0, 0, 20, 4, 0, 0, 36, 4, 0, 0, 52, 4, 0, 0, - 36, 21, 0, 0, 82, 68, + 120, 19, 0, 0, 82, 68, 69, 70, 216, 3, 0, 0, 1, 0, 0, 0, 240, 0, 0, 0, 3, 0, 0, 0, @@ -366,8 +346,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, - 232, 16, 0, 0, 81, 0, - 5, 0, 58, 4, 0, 0, + 60, 15, 0, 0, 81, 0, + 5, 0, 207, 3, 0, 0, 106, 8, 0, 1, 89, 0, 0, 7, 70, 142, 48, 0, 0, 0, 0, 0, 0, 0, @@ -384,7 +364,7 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 68, 68, 0, 0, 0, 0, 0, 0, 95, 0, 0, 2, 114, 0, 2, 0, - 104, 0, 0, 2, 6, 0, + 104, 0, 0, 2, 5, 0, 0, 0, 155, 0, 0, 4, 4, 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, @@ -426,561 +406,367 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 6, 128, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 7, 34, 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, 3, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 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, 34, 0, 16, 0, - 1, 0, 0, 0, 42, 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, 26, 0, + 2, 0, 0, 0, 42, 0, 16, 0, 1, 0, 0, 0, - 30, 0, 0, 9, 34, 0, + 30, 0, 0, 9, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 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, 34, 0, + 85, 0, 0, 7, 66, 0, 16, 0, 1, 0, 0, 0, - 26, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 4, 0, 0, 0, 85, 0, - 0, 12, 194, 0, 16, 0, - 1, 0, 0, 0, 166, 142, - 48, 0, 0, 0, 0, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 0, + 16, 0, 1, 0, 0, 0, + 2, 64, 0, 0, 2, 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, 5, 0, 0, 0, - 4, 0, 0, 0, 85, 0, - 0, 7, 18, 0, 16, 0, - 2, 0, 0, 0, 10, 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, 35, 0, + 0, 10, 50, 0, 16, 0, + 1, 0, 0, 0, 230, 10, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 70, 0, + 16, 0, 2, 0, 0, 0, + 70, 0, 16, 0, 1, 0, + 0, 0, 41, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 2, 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, 26, 0, + 16, 0, 1, 0, 0, 0, + 140, 0, 0, 10, 34, 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, 194, 0, - 16, 0, 2, 0, 0, 0, - 0, 208, 0, 0, 6, 4, - 16, 0, 2, 0, 0, 0, - 166, 14, 16, 0, 0, 0, - 0, 0, 41, 0, 0, 7, - 18, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 1, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 26, 0, + 2, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 11, 18, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 26, 0, 0, 0, + 1, 64, 0, 0, 6, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, 31, 0, 4, 3, 10, 0, 16, 0, 0, 0, 0, 0, + 85, 0, 0, 12, 194, 0, + 16, 0, 2, 0, 0, 0, + 166, 142, 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, 5, 0, + 0, 0, 4, 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, - 42, 0, 0, 10, 114, 0, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 4, 0, 0, 0, 1, 0, - 0, 0, 3, 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, - 58, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 146, 0, 16, 0, - 3, 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, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 130, 0, 16, 0, - 1, 0, 0, 0, 58, 0, - 16, 0, 1, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 10, 18, 0, 16, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 2, 0, 0, 0, - 1, 64, 0, 0, 5, 0, - 0, 0, 42, 0, 2, 0, - 1, 64, 0, 0, 0, 0, - 0, 0, 140, 0, 0, 11, - 34, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 2, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 26, 0, 16, 0, 3, 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, 140, 0, 0, 11, - 18, 0, 16, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 3, 0, 0, 0, 1, 64, - 0, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 140, 0, - 0, 11, 130, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 25, 0, 0, 0, - 1, 64, 0, 0, 7, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 87, 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, 1, 0, - 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 58, 0, - 16, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 140, 0, 0, 20, - 98, 0, 16, 0, 3, 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, - 1, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 0, 0, - 6, 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, 87, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 26, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 3, 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, 2, 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, 0, 0, 0, 0, - 1, 64, 0, 0, 64, 0, - 0, 0, 10, 0, 16, 0, - 3, 0, 0, 0, 30, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 42, 0, - 16, 0, 3, 0, 0, 0, - 10, 0, 16, 0, 0, 0, - 0, 0, 139, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 2, 64, 0, 0, - 28, 0, 0, 0, 27, 0, - 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 1, 0, 0, 0, - 2, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, - 246, 15, 16, 0, 1, 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, 5, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 140, 0, - 0, 11, 18, 0, 16, 0, - 0, 0, 0, 0, 1, 64, - 0, 0, 3, 0, 0, 0, - 1, 64, 0, 0, 8, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 140, 0, 0, 11, 18, 0, - 16, 0, 0, 0, 0, 0, - 1, 64, 0, 0, 20, 0, - 0, 0, 1, 64, 0, 0, - 12, 0, 0, 0, 42, 0, - 16, 0, 3, 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, - 246, 15, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 4, 0, 0, 0, - 3, 0, 0, 0, 139, 0, - 0, 15, 50, 0, 16, 0, - 4, 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, 4, 0, - 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 2, 0, 0, 0, 35, 0, - 0, 9, 66, 0, 16, 0, - 1, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 4, 0, 0, 0, 140, 0, - 0, 20, 114, 0, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 11, 0, 0, 0, 0, 0, - 0, 0, 214, 6, 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, - 140, 0, 0, 11, 18, 0, - 16, 0, 1, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 1, 64, 0, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 1, 0, 0, 0, - 10, 0, 16, 0, 3, 0, - 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, - 0, 0, 1, 64, 0, 0, - 26, 0, 0, 0, 1, 64, - 0, 0, 6, 0, 0, 0, - 42, 0, 16, 0, 1, 0, - 0, 0, 10, 0, 16, 0, - 1, 0, 0, 0, 1, 0, - 0, 7, 66, 0, 16, 0, - 1, 0, 0, 0, 26, 0, - 16, 0, 4, 0, 0, 0, - 1, 64, 0, 0, 3, 0, - 0, 0, 87, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 26, 0, 16, 0, - 3, 0, 0, 0, 42, 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, - 4, 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, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 1, 0, 0, 0, 1, 64, - 0, 0, 64, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 30, 0, 0, 7, - 66, 0, 16, 0, 1, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 42, 0, - 16, 0, 1, 0, 0, 0, - 139, 0, 0, 15, 114, 0, + 139, 0, 0, 15, 242, 0, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, 28, 0, 0, 0, 27, 0, 0, 0, - 24, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 29, 0, 0, 0, 2, 64, 0, 0, - 1, 0, 0, 0, 2, 0, - 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 6, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 22, 5, + 16, 0, 2, 0, 0, 0, + 35, 0, 0, 9, 34, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 3, 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, + 2, 0, 0, 0, 26, 0, + 16, 0, 3, 0, 0, 0, + 140, 0, 0, 10, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 5, 0, 0, 0, 42, 0, + 2, 0, 1, 64, 0, 0, + 0, 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, 3, 0, + 0, 0, 42, 0, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 0, 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, 140, 0, + 0, 11, 66, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 25, 0, + 0, 0, 1, 64, 0, 0, + 7, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 87, 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, + 139, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 29, 0, + 0, 0, 1, 64, 0, 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, + 3, 0, 0, 0, 140, 0, + 0, 20, 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, 1, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 6, 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, + 87, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 42, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 3, 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, 6, 0, + 0, 0, 30, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 26, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 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, 24, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 8, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 140, 0, 0, 11, + 18, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 20, 0, 0, 0, 1, 64, + 0, 0, 12, 0, 0, 0, + 58, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 18, 0, + 0, 1, 85, 0, 0, 9, + 34, 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, 139, 0, 0, 15, + 242, 0, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 27, 0, + 0, 0, 31, 0, 0, 0, + 28, 0, 0, 0, 2, 64, + 0, 0, 4, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 22, 5, 16, 0, 2, 0, + 0, 0, 35, 0, 0, 9, + 34, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 3, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, + 26, 0, 16, 0, 3, 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, 3, 0, 0, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 11, 0, 0, 0, + 166, 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, 140, 0, + 0, 11, 130, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 42, 0, + 16, 0, 2, 0, 0, 0, + 140, 0, 0, 11, 34, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 26, 0, + 0, 0, 1, 64, 0, 0, + 6, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 29, 0, 0, 0, 29, 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, + 70, 0, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 7, + 130, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 1, 64, + 0, 0, 3, 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, - 5, 0, 0, 0, 10, 0, - 16, 0, 3, 0, 0, 0, - 42, 0, 16, 0, 1, 0, + 1, 0, 0, 0, 26, 0, + 16, 0, 2, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 87, 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, + 41, 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, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 139, 0, 0, 15, + 50, 0, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 27, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 64, + 0, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, - 18, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 3, 0, 0, 0, 1, 64, 0, 0, 8, 0, 0, 0, - 26, 0, 16, 0, 3, 0, - 0, 0, 10, 0, 16, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 140, 0, 0, 11, 18, 0, 16, 0, 0, 0, 0, 0, 1, 64, 0, 0, 20, 0, 0, 0, 1, 64, 0, 0, 12, 0, - 0, 0, 42, 0, 16, 0, - 3, 0, 0, 0, 10, 0, + 0, 0, 26, 0, 16, 0, + 2, 0, 0, 0, 26, 0, 16, 0, 1, 0, 0, 0, - 21, 0, 0, 1, 35, 0, - 0, 10, 82, 0, 16, 0, - 1, 0, 0, 0, 166, 11, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 166, 11, + 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, - 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, + 35, 0, 0, 9, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 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, + 0, 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, + 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, 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, + 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, + 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, 226, 0, + 16, 0, 0, 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, - 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, - 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, 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, + 0, 0, 2, 0, 0, 0, + 3, 0, 0, 0, 60, 0, + 0, 7, 98, 0, 16, 0, + 0, 0, 0, 0, 166, 11, 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, + 86, 6, 16, 0, 0, 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, + 26, 0, 16, 0, 0, 0, 0, 0, 41, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -1014,7 +800,7 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] = 0, 0, 70, 14, 16, 0, 4, 0, 0, 0, 21, 0, 0, 1, 31, 0, 4, 3, - 42, 0, 16, 0, 1, 0, + 42, 0, 16, 0, 0, 0, 0, 0, 85, 0, 0, 10, 242, 0, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, @@ -1084,26 +870,149 @@ const BYTE texture_load_rgba16_unorm_float_scaled_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, 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, 132, 0, 0, 0, - 6, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 42, 0, 16, 0, + 1, 0, 0, 0, 1, 64, 0, 0, 1, 0, 0, 0, - 4, 0, 0, 0, 39, 0, - 0, 0, 29, 0, 0, 0, - 5, 0, 0, 0, 8, 0, + 87, 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, 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, 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, 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, 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, + 112, 0, 0, 0, 5, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 4, 0, + 0, 0, 28, 0, 0, 0, + 28, 0, 0, 0, 3, 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, 1, 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, @@ -1113,5 +1022,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/resolve_fast_32bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h index 2c95b8e2e..566469f6d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_cs.h @@ -87,10 +87,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -180,7 +180,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -447,9 +447,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %18675 - OpStore %24825 %19767 - %21685 = OpIAdd %uint %18675 %uint_2 + %7084 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %18675 + OpStore %7084 %19767 + %13848 = OpBitwiseXor %uint %18675 %uint_2 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -470,7 +470,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10925 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %13848 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -547,10 +547,10 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = { 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0007001E, - 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, + 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B, 0x0000000B, @@ -619,7 +619,7 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = { 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, + 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, @@ -826,9 +826,9 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = { 0x00003BE7, 0x00005879, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, - 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, - 0x000048F3, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, - 0x000054B5, 0x000048F3, 0x00000A10, 0x000300F7, 0x00003A1A, 0x00000000, + 0x00002B38, 0x00060041, 0x00000294, 0x00001BAC, 0x00001592, 0x00000A0B, + 0x000048F3, 0x0003003E, 0x00001BAC, 0x00004D37, 0x000500C6, 0x0000000B, + 0x00003618, 0x000048F3, 0x00000A10, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, @@ -842,7 +842,7 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = { 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAD, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, + 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00003618, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h index 8c73ba3de..87e2d57e1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_1x2xmsaa_scaled_cs.h @@ -59,7 +59,6 @@ %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 - %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -87,12 +86,12 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -107,10 +106,11 @@ %uint_7 = OpConstant %uint 7 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 + %1856 = OpConstantComposite %v2uint %uint_4 %uint_1 %uint_16777216 = OpConstant %uint 16777216 %uint_20 = OpConstant %uint 20 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 + %v3uint = OpTypeVector %uint 3 %uint_255 = OpConstant %uint 255 %uint_3222273024 = OpConstant %uint 3222273024 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -137,6 +137,7 @@ %2352 = OpConstantComposite %v4uint %uint_3222273024 %uint_3222273024 %uint_3222273024 %uint_3222273024 %929 = OpConstantComposite %v4uint %uint_1023 %uint_1023 %uint_1023 %uint_1023 %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 + %uint_6 = OpConstant %uint 6 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %main = OpFunction %void None %1282 @@ -193,7 +194,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -367,46 +368,54 @@ OpBranch %21263 %21263 = OpLabel %8952 = OpPhi %v4uint %19842 %21910 %11251 %14836 - %18855 = OpPhi %v4uint %10925 %21910 %13709 %14836 - %13755 = OpIAdd %v2uint %9840 %23020 - %13244 = OpCompositeExtract %uint %13755 0 - %9555 = OpCompositeExtract %uint %13755 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_2 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_2 - %24251 = OpCompositeExtract %uint %24920 1 - %21452 = OpCompositeConstruct %v3uint %19770 %24251 %23037 + %21002 = OpPhi %v4uint %10925 %21910 %13709 %14836 + %14284 = OpIAdd %v2uint %9840 %23020 + %24181 = OpShiftRightLogical %v2uint %14284 %1856 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1856 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %14284 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %11714 = OpShiftLeftLogical %uint %21476 %uint_2 + %11193 = OpBitwiseOr %uint %19814 %11714 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20496 %22206 %10904 - %10904 = OpLabel - %7339 = OpVectorShuffle %v2uint %21452 %21452 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20496 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22400 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17334 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -427,22 +436,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22206 = OpLabel - %6573 = OpBitcast %v3int %21452 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %23037 + %20125 = OpBitcast %v3int %8414 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22401 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22401 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 %11052 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 %14944 = OpIMul %int %11052 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -481,36 +493,25 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22206 %16869 %10904 - %16296 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16296 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15521 = OpIMul %uint %9468 %23632 - %16085 = OpCompositeExtract %uint %16261 0 - %15891 = OpIMul %uint %16085 %17551 - %6886 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15891 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %13244 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_2 - %8264 = OpIAdd %uint %15521 %17811 - %8213 = OpShiftRightLogical %uint %8264 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %20867 = OpShiftRightLogical %uint %16012 %uint_4 %12010 = OpIEqual %bool %19164 %uint_1 %22390 = OpIEqual %bool %19164 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %18855 %2510 + %18271 = OpBitwiseAnd %v4uint %21002 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %18855 %1838 + %20652 = OpBitwiseAnd %v4uint %21002 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %18855 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %21002 %21313 %16376 %10583 %19638 = OpIEqual %bool %19164 %uint_3 %15139 = OpLogicalOr %bool %22390 %19638 OpSelectionMerge %11416 None @@ -522,37 +523,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %6590 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %8213 - OpStore %6590 %19767 - %23542 = OpUGreaterThan %bool %8858 %uint_1 - OpSelectionMerge %19116 DontFlatten - OpBranchConditional %23542 %14554 %21994 - %21994 = OpLabel - OpBranch %19116 - %14554 = OpLabel - %13898 = OpShiftRightLogical %uint %6697 %uint_2 - %7937 = OpUDiv %uint %13898 %8858 - %16891 = OpIMul %uint %7937 %8858 - %12657 = OpISub %uint %13898 %16891 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %8858 - OpSelectionMerge %9304 None - OpBranchConditional %13375 %7387 %21995 - %21995 = OpLabel - OpBranch %9304 - %7387 = OpLabel - %15254 = OpIMul %uint %uint_32 %8858 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18759 = OpISub %uint %15254 %21519 - OpBranch %9304 - %9304 = OpLabel - %10540 = OpPhi %uint %18759 %7387 %uint_16 %21995 - OpBranch %19116 - %19116 = OpLabel - %10684 = OpPhi %uint %10540 %9304 %uint_32 %21994 - %18731 = OpIMul %uint %10684 %17551 - %19951 = OpShiftRightLogical %uint %18731 %uint_4 - %23410 = OpIAdd %uint %8213 %19951 + %7084 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20867 + OpStore %7084 %19767 + %13848 = OpBitwiseXor %uint %20867 %uint_1 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -563,7 +536,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10926 = OpPhi %v4uint %8952 %19116 %16377 %10584 + %10926 = OpPhi %v4uint %8952 %11416 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -573,7 +546,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10926 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23410 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %13848 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -630,267 +603,274 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = { 0x0000000B, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, - 0x0000000C, 0x00000003, 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, 0x0005002C, 0x00000011, - 0x0000072D, 0x00000A10, 0x00000A0D, 0x00040017, 0x0000000F, 0x00000009, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0005002C, - 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, - 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, - 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, - 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, - 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, - 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, - 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, - 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, - 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, - 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, - 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000C, 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, + 0x0005002C, 0x00000011, 0x0000072D, 0x00000A10, 0x00000A0D, 0x00040017, + 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, + 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, + 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, + 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, + 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, + 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, + 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, - 0x00000676, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, - 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, - 0x0000000A, 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B, - 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, - 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0004002B, - 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, - 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, - 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, - 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, - 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000926, - 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0005002C, - 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, - 0x00000144, 0x000000FF, 0x0004002B, 0x0000000B, 0x00000B54, 0xC00FFC00, - 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, - 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, 0x0000000B, - 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, - 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, - 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, - 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, - 0x00000002, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, - 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, - 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, - 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, 0x0000072E, - 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, - 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0007002C, - 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0007002C, 0x00000017, 0x00000930, 0x00000B54, 0x00000B54, 0x00000B54, - 0x00000B54, 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, - 0x00000A44, 0x00000A44, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, - 0x00000A46, 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x000009CE, - 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, - 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, - 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, - 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E69, 0x00003D0B, 0x00000A28, - 0x000500C7, 0x0000000B, 0x00001C09, 0x00004E69, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000059EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, - 0x0000500F, 0x000059EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, - 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, - 0x00000A81, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, - 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, - 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, - 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, - 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, - 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, - 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, - 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, - 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, - 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, - 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, - 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, - 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, - 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, - 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, - 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, - 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, - 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, - 0x00050041, 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, - 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, - 0x00000A22, 0x000500AB, 0x00000009, 0x00005010, 0x000055EF, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, - 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, - 0x00005A4E, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, - 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, - 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, - 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, - 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, - 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, - 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, - 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, - 0x0000000B, 0x00003213, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, - 0x00003F4C, 0x00003213, 0x00000A1F, 0x00050041, 0x00000289, 0x00005143, - 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, - 0x000500AE, 0x00000009, 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, - 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, - 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, - 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, - 0x00000011, 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, - 0x00001A29, 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, - 0x00002670, 0x00000001, 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, - 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, - 0x000047F9, 0x0000376A, 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, - 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, - 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, - 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, - 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, - 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, - 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, - 0x00003F4C, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, - 0x000041BE, 0x00001C09, 0x00001C09, 0x000500AE, 0x0000000F, 0x00002E19, - 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, - 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, - 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, - 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, - 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, - 0x00004ABC, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00002CB7, - 0x00000A9F, 0x00005C31, 0x00050086, 0x00000011, 0x00001F2F, 0x00004ABC, - 0x00002CB7, 0x00050051, 0x0000000B, 0x000023A9, 0x00001F2F, 0x00000001, - 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, 0x00005051, 0x00050051, - 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, 0x00050080, 0x0000000B, - 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, - 0x00005F72, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00001F2F, - 0x00002CB7, 0x00050082, 0x00000011, 0x000037C7, 0x00004ABC, 0x0000193B, - 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, - 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259, - 0x00002CB7, 0x00000000, 0x000500C2, 0x0000000B, 0x000033FB, 0x00004259, - 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, 0x000037C7, 0x00000000, - 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, 0x000500AE, 0x00000009, - 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, 0x00005942, 0x00000000, - 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, 0x000200F8, 0x00005FF5, - 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, 0x000200F9, 0x00005942, - 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, 0x000049C5, 0x000033FB, - 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, 0x000200F9, 0x00005942, - 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, 0x0000273E, 0x0000432F, - 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, 0x0000000C, 0x00002ECF, - 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, 0x0000452D, 0x00002ECF, - 0x00060052, 0x00000011, 0x00005446, 0x0000452D, 0x000037C7, 0x00000000, - 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, - 0x000043D0, 0x000037C7, 0x00005CE0, 0x00005446, 0x00005942, 0x00050051, - 0x0000000B, 0x00005DD7, 0x00002CB7, 0x00000000, 0x00050051, 0x0000000B, - 0x0000571F, 0x00002CB7, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, 0x00003CA0, 0x00002226, - 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000043D0, 0x00000001, - 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, 0x00050051, - 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, - 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x000022AB, - 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, 0x00005B10, 0x00003372, - 0x00000A84, 0x00050089, 0x0000000B, 0x00004D53, 0x000022AB, 0x00005B10, - 0x000500C2, 0x0000000B, 0x0000552E, 0x00004D53, 0x00000A10, 0x00060041, - 0x00000294, 0x00004316, 0x00000CC7, 0x00000A0B, 0x0000552E, 0x0004003D, - 0x00000017, 0x00003141, 0x00004316, 0x00050080, 0x0000000B, 0x00002DA7, - 0x0000552E, 0x00000A0D, 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7, - 0x00000A0B, 0x00002DA7, 0x0004003D, 0x00000017, 0x00004D82, 0x00001C1D, - 0x000500AA, 0x00000009, 0x00005272, 0x00001A29, 0x00000A0A, 0x000300F7, - 0x000033DC, 0x00000000, 0x000400FA, 0x00005272, 0x00002CBB, 0x000033DC, - 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, - 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5C, 0x00000A0A, - 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, - 0x00002AAC, 0x00005272, 0x00004944, 0x000057C6, 0x00002CBB, 0x000300F7, - 0x00005596, 0x00000002, 0x000400FA, 0x00002AAC, 0x00002CF4, 0x00005596, - 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, - 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, - 0x000300F7, 0x00004946, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, - 0x00004946, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, - 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, - 0x00005FD4, 0x00002620, 0x00004945, 0x000200F8, 0x00002620, 0x00050051, - 0x0000000B, 0x00005002, 0x00003141, 0x00000003, 0x00060052, 0x00000017, - 0x000037FF, 0x00005002, 0x00003141, 0x00000002, 0x000200F9, 0x00004945, - 0x000200F8, 0x00004945, 0x000700F5, 0x00000017, 0x000043E3, 0x00003141, - 0x00003E05, 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, - 0x000043E3, 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, - 0x000043E3, 0x00000001, 0x000200F9, 0x00004946, 0x000200F8, 0x00004946, - 0x000700F5, 0x00000017, 0x000043E4, 0x00003141, 0x00002CF4, 0x00003B28, - 0x00004945, 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, - 0x00060052, 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, - 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, - 0x00002AAD, 0x00003141, 0x000033DC, 0x00003B29, 0x00004946, 0x000300F7, - 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, 0x0000577B, 0x0000530F, - 0x000200F8, 0x0000577B, 0x000300F7, 0x000039F4, 0x00000000, 0x000F00FB, - 0x000023AA, 0x000039F4, 0x00000000, 0x000055A0, 0x00000001, 0x000055A0, - 0x00000002, 0x00002897, 0x00000003, 0x00002897, 0x0000000A, 0x00002897, - 0x0000000C, 0x00002897, 0x000200F8, 0x00002897, 0x000500C7, 0x00000017, - 0x00003BA9, 0x00002AAD, 0x00000930, 0x000500C7, 0x00000017, 0x00005C0C, - 0x00002AAD, 0x000003A1, 0x000500C4, 0x00000017, 0x00006105, 0x00005C0C, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00003BA9, 0x00006105, - 0x000500C2, 0x00000017, 0x00005A82, 0x00002AAD, 0x000003C5, 0x000500C7, - 0x00000017, 0x0000192A, 0x00005A82, 0x000003A1, 0x000500C5, 0x00000017, - 0x00003CE5, 0x00004655, 0x0000192A, 0x000500C7, 0x00000017, 0x00004C3F, - 0x00004D82, 0x00000930, 0x000500C7, 0x00000017, 0x0000461A, 0x00004D82, - 0x000003A1, 0x000500C4, 0x00000017, 0x00006106, 0x0000461A, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004656, 0x00004C3F, 0x00006106, 0x000500C2, - 0x00000017, 0x00005A83, 0x00004D82, 0x000003C5, 0x000500C7, 0x00000017, - 0x00001CE0, 0x00005A83, 0x000003A1, 0x000500C5, 0x00000017, 0x00001EBE, - 0x00004656, 0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8, 0x000055A0, - 0x000500C7, 0x00000017, 0x00004E95, 0x00002AAD, 0x0000072E, 0x000500C7, - 0x00000017, 0x00005C0D, 0x00002AAD, 0x0000064B, 0x000500C4, 0x00000017, - 0x00006107, 0x00005C0D, 0x000002ED, 0x000500C5, 0x00000017, 0x00004657, - 0x00004E95, 0x00006107, 0x000500C2, 0x00000017, 0x00005A84, 0x00002AAD, - 0x000002ED, 0x000500C7, 0x00000017, 0x0000192B, 0x00005A84, 0x0000064B, - 0x000500C5, 0x00000017, 0x00003CE6, 0x00004657, 0x0000192B, 0x000500C7, - 0x00000017, 0x00004C40, 0x00004D82, 0x0000072E, 0x000500C7, 0x00000017, - 0x0000461B, 0x00004D82, 0x0000064B, 0x000500C4, 0x00000017, 0x00006108, - 0x0000461B, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004C40, - 0x00006108, 0x000500C2, 0x00000017, 0x00005A85, 0x00004D82, 0x000002ED, - 0x000500C7, 0x00000017, 0x00001CE1, 0x00005A85, 0x0000064B, 0x000500C5, - 0x00000017, 0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9, 0x000039F4, - 0x000200F8, 0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3, 0x00004D82, - 0x0000577B, 0x00001EBF, 0x000055A0, 0x00001EBE, 0x00002897, 0x000900F5, - 0x00000017, 0x0000358D, 0x00002AAD, 0x0000577B, 0x00003CE6, 0x000055A0, - 0x00003CE5, 0x00002897, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, - 0x000700F5, 0x00000017, 0x000022F8, 0x00004D82, 0x00005596, 0x00002BF3, - 0x000039F4, 0x000700F5, 0x00000017, 0x000049A7, 0x00002AAD, 0x00005596, - 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x000035BB, 0x00002670, - 0x000059EC, 0x00050051, 0x0000000B, 0x000033BC, 0x000035BB, 0x00000000, - 0x00050051, 0x0000000B, 0x00002553, 0x000035BB, 0x00000001, 0x000500C2, - 0x0000000B, 0x00002B2D, 0x000033BC, 0x00000A10, 0x00050050, 0x00000011, - 0x00001E98, 0x00002B2D, 0x00002553, 0x00050086, 0x00000011, 0x00006158, - 0x00001E98, 0x00005C31, 0x00050051, 0x0000000B, 0x0000366C, 0x00006158, - 0x00000000, 0x000500C4, 0x0000000B, 0x00004D3A, 0x0000366C, 0x00000A10, - 0x00050051, 0x0000000B, 0x00005EBB, 0x00006158, 0x00000001, 0x00060050, - 0x00000014, 0x000053CC, 0x00004D3A, 0x00005EBB, 0x000059FD, 0x000300F7, - 0x00005341, 0x00000002, 0x000400FA, 0x00005010, 0x000056BE, 0x00002A98, - 0x000200F8, 0x00002A98, 0x0007004F, 0x00000011, 0x00001CAB, 0x000053CC, - 0x000053CC, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00001CAB, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x00001C34, 0x00000A1A, 0x0004007C, + 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, + 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, + 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000AFE, + 0x00001000, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, + 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, + 0x00000018, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, + 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, + 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, + 0x00000510, 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, + 0x00000A16, 0x0005002C, 0x00000011, 0x00000740, 0x00000A16, 0x00000A0D, + 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, + 0x00000A52, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, + 0x0000000B, 0x00000144, 0x000000FF, 0x0004002B, 0x0000000B, 0x00000B54, + 0xC00FFC00, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, + 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001, + 0x0000000B, 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, + 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, + 0x00040020, 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33, + 0x00001592, 0x00000002, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, + 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, + 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, + 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0007002C, 0x00000017, 0x00000930, 0x00000B54, 0x00000B54, + 0x00000B54, 0x00000B54, 0x0007002C, 0x00000017, 0x000003A1, 0x00000A44, + 0x00000A44, 0x00000A44, 0x00000A44, 0x0007002C, 0x00000017, 0x000003C5, + 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, 0x0004002B, 0x0000000B, + 0x00000A1C, 0x00000006, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, + 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, + 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, + 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00004E69, 0x00003D0B, 0x00000A28, 0x000500C7, + 0x0000000B, 0x00001C09, 0x00004E69, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000059EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, + 0x000059EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00003D0B, + 0x00000A31, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A81, + 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, + 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, + 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, + 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, + 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, + 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, + 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, + 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, + 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, + 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, + 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, + 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, + 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, + 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, + 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, + 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, + 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, + 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, + 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, + 0x000500AB, 0x00000009, 0x00005010, 0x000055EF, 0x00000A0A, 0x000500C2, + 0x0000000B, 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, + 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, + 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, + 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, + 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, + 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, + 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, + 0x00003213, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4C, + 0x00003213, 0x00000A1F, 0x00050041, 0x00000289, 0x00005143, 0x00000F48, + 0x00000A0A, 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, 0x000500AE, + 0x00000009, 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, 0x00004427, + 0x00000002, 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, + 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, + 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, + 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00001A29, + 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, 0x00002670, + 0x00000001, 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, 0x00000001, + 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000047F9, + 0x0000376A, 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, 0x00005F7E, + 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, + 0x00000009, 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, 0x00005CE0, + 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, + 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, 0x00000A19, + 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, + 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4C, + 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, + 0x00001C09, 0x00001C09, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, + 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, + 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, + 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, + 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, + 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004ABC, + 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00002CB7, 0x00000A9F, + 0x00005C31, 0x00050086, 0x00000011, 0x00001F2F, 0x00004ABC, 0x00002CB7, + 0x00050051, 0x0000000B, 0x000023A9, 0x00001F2F, 0x00000001, 0x00050084, + 0x0000000B, 0x00002B26, 0x000023A9, 0x00005051, 0x00050051, 0x0000000B, + 0x00006059, 0x00001F2F, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, + 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x00005F72, + 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00001F2F, 0x00002CB7, + 0x00050082, 0x00000011, 0x000037C7, 0x00004ABC, 0x0000193B, 0x000300F7, + 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, 0x00004944, + 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259, 0x00002CB7, + 0x00000000, 0x000500C2, 0x0000000B, 0x000033FB, 0x00004259, 0x00000A0D, + 0x00050051, 0x0000000B, 0x000056BF, 0x000037C7, 0x00000000, 0x0004007C, + 0x0000000C, 0x00003B5D, 0x000056BF, 0x000500AE, 0x00000009, 0x00003D78, + 0x000056BF, 0x000033FB, 0x000300F7, 0x00005942, 0x00000000, 0x000400FA, + 0x00003D78, 0x00005A15, 0x00005FF5, 0x000200F8, 0x00005FF5, 0x0004007C, + 0x0000000C, 0x000050D5, 0x000033FB, 0x000200F9, 0x00005942, 0x000200F8, + 0x00005A15, 0x0004007C, 0x0000000C, 0x000049C5, 0x000033FB, 0x0004007E, + 0x0000000C, 0x0000432F, 0x000049C5, 0x000200F9, 0x00005942, 0x000200F8, + 0x00005942, 0x000700F5, 0x0000000C, 0x0000273E, 0x0000432F, 0x00005A15, + 0x000050D5, 0x00005FF5, 0x00050080, 0x0000000C, 0x00002ECF, 0x00003B5D, + 0x0000273E, 0x0004007C, 0x0000000B, 0x0000452D, 0x00002ECF, 0x00060052, + 0x00000011, 0x00005446, 0x0000452D, 0x000037C7, 0x00000000, 0x000200F9, + 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, 0x000043D0, + 0x000037C7, 0x00005CE0, 0x00005446, 0x00005942, 0x00050051, 0x0000000B, + 0x00005DD7, 0x00002CB7, 0x00000000, 0x00050051, 0x0000000B, 0x0000571F, + 0x00002CB7, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00005DD7, + 0x0000571F, 0x00050084, 0x0000000B, 0x00003CA0, 0x00002226, 0x00003372, + 0x00050051, 0x0000000B, 0x00003ED4, 0x000043D0, 0x00000001, 0x00050084, + 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, 0x00050051, 0x0000000B, + 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, 0x00005421, + 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x000022AB, 0x00003CA0, + 0x00005421, 0x00050084, 0x0000000B, 0x00005B10, 0x00003372, 0x00000A84, + 0x00050089, 0x0000000B, 0x00004D53, 0x000022AB, 0x00005B10, 0x000500C2, + 0x0000000B, 0x0000552E, 0x00004D53, 0x00000A10, 0x00060041, 0x00000294, + 0x00004316, 0x00000CC7, 0x00000A0B, 0x0000552E, 0x0004003D, 0x00000017, + 0x00003141, 0x00004316, 0x00050080, 0x0000000B, 0x00002DA7, 0x0000552E, + 0x00000A0D, 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7, 0x00000A0B, + 0x00002DA7, 0x0004003D, 0x00000017, 0x00004D82, 0x00001C1D, 0x000500AA, + 0x00000009, 0x00005272, 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DC, + 0x00000000, 0x000400FA, 0x00005272, 0x00002CBB, 0x000033DC, 0x000200F8, + 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, + 0x000500AB, 0x00000009, 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, + 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, + 0x00005272, 0x00004944, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005596, + 0x00000002, 0x000400FA, 0x00002AAC, 0x00002CF4, 0x00005596, 0x000200F8, + 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, + 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, + 0x00004946, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004946, + 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, + 0x00000A13, 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x00005FD4, + 0x00002620, 0x00004945, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, + 0x00005002, 0x00003141, 0x00000003, 0x00060052, 0x00000017, 0x000037FF, + 0x00005002, 0x00003141, 0x00000002, 0x000200F9, 0x00004945, 0x000200F8, + 0x00004945, 0x000700F5, 0x00000017, 0x000043E3, 0x00003141, 0x00003E05, + 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, 0x000043E3, + 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, 0x000043E3, + 0x00000001, 0x000200F9, 0x00004946, 0x000200F8, 0x00004946, 0x000700F5, + 0x00000017, 0x000043E4, 0x00003141, 0x00002CF4, 0x00003B28, 0x00004945, + 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, + 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, + 0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAD, + 0x00003141, 0x000033DC, 0x00003B29, 0x00004946, 0x000300F7, 0x0000530F, + 0x00000002, 0x000400FA, 0x00004C4F, 0x0000577B, 0x0000530F, 0x000200F8, + 0x0000577B, 0x000300F7, 0x000039F4, 0x00000000, 0x000F00FB, 0x000023AA, + 0x000039F4, 0x00000000, 0x000055A0, 0x00000001, 0x000055A0, 0x00000002, + 0x00002897, 0x00000003, 0x00002897, 0x0000000A, 0x00002897, 0x0000000C, + 0x00002897, 0x000200F8, 0x00002897, 0x000500C7, 0x00000017, 0x00003BA9, + 0x00002AAD, 0x00000930, 0x000500C7, 0x00000017, 0x00005C0C, 0x00002AAD, + 0x000003A1, 0x000500C4, 0x00000017, 0x00006105, 0x00005C0C, 0x000003C5, + 0x000500C5, 0x00000017, 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2, + 0x00000017, 0x00005A82, 0x00002AAD, 0x000003C5, 0x000500C7, 0x00000017, + 0x0000192A, 0x00005A82, 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE5, + 0x00004655, 0x0000192A, 0x000500C7, 0x00000017, 0x00004C3F, 0x00004D82, + 0x00000930, 0x000500C7, 0x00000017, 0x0000461A, 0x00004D82, 0x000003A1, + 0x000500C4, 0x00000017, 0x00006106, 0x0000461A, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004656, 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017, + 0x00005A83, 0x00004D82, 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE0, + 0x00005A83, 0x000003A1, 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656, + 0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7, + 0x00000017, 0x00004E95, 0x00002AAD, 0x0000072E, 0x000500C7, 0x00000017, + 0x00005C0D, 0x00002AAD, 0x0000064B, 0x000500C4, 0x00000017, 0x00006107, + 0x00005C0D, 0x000002ED, 0x000500C5, 0x00000017, 0x00004657, 0x00004E95, + 0x00006107, 0x000500C2, 0x00000017, 0x00005A84, 0x00002AAD, 0x000002ED, + 0x000500C7, 0x00000017, 0x0000192B, 0x00005A84, 0x0000064B, 0x000500C5, + 0x00000017, 0x00003CE6, 0x00004657, 0x0000192B, 0x000500C7, 0x00000017, + 0x00004C40, 0x00004D82, 0x0000072E, 0x000500C7, 0x00000017, 0x0000461B, + 0x00004D82, 0x0000064B, 0x000500C4, 0x00000017, 0x00006108, 0x0000461B, + 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004C40, 0x00006108, + 0x000500C2, 0x00000017, 0x00005A85, 0x00004D82, 0x000002ED, 0x000500C7, + 0x00000017, 0x00001CE1, 0x00005A85, 0x0000064B, 0x000500C5, 0x00000017, + 0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8, + 0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3, 0x00004D82, 0x0000577B, + 0x00001EBF, 0x000055A0, 0x00001EBE, 0x00002897, 0x000900F5, 0x00000017, + 0x0000358D, 0x00002AAD, 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, + 0x00002897, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, + 0x00000017, 0x000022F8, 0x00004D82, 0x00005596, 0x00002BF3, 0x000039F4, + 0x000700F5, 0x00000017, 0x0000520A, 0x00002AAD, 0x00005596, 0x0000358D, + 0x000039F4, 0x00050080, 0x00000011, 0x000037CC, 0x00002670, 0x000059EC, + 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, 0x00000740, 0x00050086, + 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, + 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, + 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, + 0x00000740, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, + 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, + 0x00000A10, 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, + 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x00005010, 0x0000294E, + 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, + 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059CF, + 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00001C34, 0x00000A0E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, @@ -907,115 +887,90 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = { 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x000056BE, 0x0004007C, 0x00000016, 0x000019AD, 0x000053CC, - 0x00050051, 0x0000000C, 0x000045F3, 0x000019AD, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC1, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005781, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, - 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x000019AD, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x000019AD, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D6, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D6, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E6, 0x000056BE, 0x000041E5, 0x00002A98, - 0x00050084, 0x00000011, 0x00003FA8, 0x00006158, 0x00005C31, 0x00050082, - 0x00000011, 0x00003F85, 0x00001E98, 0x00003FA8, 0x00050051, 0x0000000B, - 0x0000448F, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005C50, - 0x0000229A, 0x0000448F, 0x00050084, 0x0000000B, 0x00003CA1, 0x000024FC, - 0x00005C50, 0x00050051, 0x0000000B, 0x00003ED5, 0x00003F85, 0x00000000, - 0x00050084, 0x0000000B, 0x00003E13, 0x00003ED5, 0x0000448F, 0x00050051, - 0x0000000B, 0x00001AE6, 0x00003F85, 0x00000001, 0x00050080, 0x0000000B, - 0x00002B25, 0x00003E13, 0x00001AE6, 0x000500C4, 0x0000000B, 0x0000609D, - 0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB1, 0x000033BC, - 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, - 0x000500C4, 0x0000000B, 0x00004593, 0x00002557, 0x00000A10, 0x00050080, - 0x0000000B, 0x00002048, 0x00003CA1, 0x00004593, 0x000500C2, 0x0000000B, - 0x00002015, 0x00002048, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, - 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADC, - 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, - 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, - 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, - 0x000049A7, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x000049A7, 0x0000072E, - 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, - 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, - 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x000049A7, - 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, - 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005776, - 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, 0x000019BE, 0x00001592, 0x00000A0B, 0x00002015, - 0x0003003E, 0x000019BE, 0x00004D37, 0x000500AC, 0x00000009, 0x00005BF6, - 0x0000229A, 0x00000A0D, 0x000300F7, 0x00004AAC, 0x00000002, 0x000400FA, - 0x00005BF6, 0x000038DA, 0x000055EA, 0x000200F8, 0x000055EA, 0x000200F9, - 0x00004AAC, 0x000200F8, 0x000038DA, 0x000500C2, 0x0000000B, 0x0000364A, - 0x00001A29, 0x00000A10, 0x00050086, 0x0000000B, 0x00001F01, 0x0000364A, - 0x0000229A, 0x00050084, 0x0000000B, 0x000041FB, 0x00001F01, 0x0000229A, - 0x00050082, 0x0000000B, 0x00003171, 0x0000364A, 0x000041FB, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x0000229A, 0x000300F7, 0x00002458, 0x00000000, - 0x000400FA, 0x0000343F, 0x00001CDB, 0x000055EB, 0x000200F8, 0x000055EB, - 0x000200F9, 0x00002458, 0x000200F8, 0x00001CDB, 0x00050084, 0x0000000B, - 0x00003B96, 0x00000A6A, 0x0000229A, 0x000500C4, 0x0000000B, 0x0000540F, - 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004947, 0x00003B96, - 0x0000540F, 0x000200F9, 0x00002458, 0x000200F8, 0x00002458, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004947, 0x00001CDB, 0x00000A3A, 0x000055EB, - 0x000200F9, 0x00004AAC, 0x000200F8, 0x00004AAC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00002458, 0x00000A6A, 0x000055EA, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x0000448F, 0x000500C2, 0x0000000B, - 0x00004DEF, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x00005B72, - 0x00002015, 0x00004DEF, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x000022F8, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAE, 0x000022F8, 0x00004AAC, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAE, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAE, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, - 0x00002AAE, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, - 0x00001F75, 0x00001592, 0x00000A0B, 0x00005B72, 0x0003003E, 0x00001F75, - 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, + 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, + 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, + 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, + 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, + 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, + 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, + 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D6, 0x00006244, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D6, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, + 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, + 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, + 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, + 0x00002BB9, 0x000500C2, 0x0000000B, 0x00005183, 0x00003E8C, 0x00000A16, + 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, + 0x00000009, 0x00005776, 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x0000520A, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x0000520A, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x00005879, 0x0000520A, 0x00005341, 0x00003FF8, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x00005776, 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, 0x00001BAC, + 0x00001592, 0x00000A0B, 0x00005183, 0x0003003E, 0x00001BAC, 0x00004D37, + 0x000500C6, 0x0000000B, 0x00003618, 0x00005183, 0x00000A0D, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000022F8, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, 0x00002C98, + 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, + 0x00000017, 0x00005E18, 0x00002AAE, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE8, 0x00002AAE, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, + 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, + 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAE, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, + 0x00003618, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h index df49918e6..dbcd6cb6a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_cs.h @@ -84,10 +84,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -175,7 +175,7 @@ %8444 = OpBitwiseAnd %uint %20920 %uint_1023 %12176 = OpShiftRightLogical %uint %20920 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20920 %20920 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -493,9 +493,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %18675 - OpStore %24825 %19767 - %21685 = OpIAdd %uint %18675 %uint_2 + %7084 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %18675 + OpStore %7084 %19767 + %13848 = OpBitwiseXor %uint %18675 %uint_2 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -516,7 +516,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10926 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %13848 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -591,10 +591,10 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0007001E, 0x0000040B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, - 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, + 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, @@ -661,7 +661,7 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B8, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B8, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, + 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B8, 0x000051B8, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, @@ -908,8 +908,8 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x000048F3, + 0x00000294, 0x00001BAC, 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E, + 0x00001BAC, 0x00004D37, 0x000500C6, 0x0000000B, 0x00003618, 0x000048F3, 0x00000A10, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, @@ -924,6 +924,6 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = { 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAE, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, + 0x00001592, 0x00000A0B, 0x00003618, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h index 9fbcbb780..d146cf71c 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_32bpp_4xmsaa_scaled_cs.h @@ -59,7 +59,6 @@ %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 - %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -85,12 +84,12 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -105,10 +104,11 @@ %uint_7 = OpConstant %uint 7 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 + %1856 = OpConstantComposite %v2uint %uint_4 %uint_1 %uint_16777216 = OpConstant %uint 16777216 %uint_20 = OpConstant %uint 20 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 + %v3uint = OpTypeVector %uint 3 %uint_255 = OpConstant %uint 255 %uint_3222273024 = OpConstant %uint 3222273024 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -135,6 +135,7 @@ %2352 = OpConstantComposite %v4uint %uint_3222273024 %uint_3222273024 %uint_3222273024 %uint_3222273024 %929 = OpConstantComposite %v4uint %uint_1023 %uint_1023 %uint_1023 %uint_1023 %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 + %uint_6 = OpConstant %uint 6 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 %main = OpFunction %void None %1282 @@ -189,7 +190,7 @@ %8444 = OpBitwiseAnd %uint %20920 %uint_1023 %12176 = OpShiftRightLogical %uint %20920 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20920 %20920 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -414,46 +415,54 @@ OpBranch %21263 %21263 = OpLabel %8952 = OpPhi %v4uint %9750 %21910 %11251 %14836 - %18855 = OpPhi %v4uint %10926 %21910 %13709 %14836 - %13755 = OpIAdd %v2uint %9840 %23020 - %13244 = OpCompositeExtract %uint %13755 0 - %9555 = OpCompositeExtract %uint %13755 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_2 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_2 - %24251 = OpCompositeExtract %uint %24920 1 - %21452 = OpCompositeConstruct %v3uint %19770 %24251 %23037 + %21002 = OpPhi %v4uint %10926 %21910 %13709 %14836 + %14284 = OpIAdd %v2uint %9840 %23020 + %24181 = OpShiftRightLogical %v2uint %14284 %1856 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1856 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %14284 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %11714 = OpShiftLeftLogical %uint %21476 %uint_2 + %11193 = OpBitwiseOr %uint %19814 %11714 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20496 %22206 %10904 - %10904 = OpLabel - %7339 = OpVectorShuffle %v2uint %21452 %21452 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20496 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22400 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17334 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -474,22 +483,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22206 = OpLabel - %6573 = OpBitcast %v3int %21452 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %23037 + %20125 = OpBitcast %v3int %8414 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22401 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22401 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 %11052 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 %14944 = OpIMul %int %11052 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -528,36 +540,25 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22206 %16869 %10904 - %16296 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16296 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15521 = OpIMul %uint %9468 %23632 - %16085 = OpCompositeExtract %uint %16261 0 - %15891 = OpIMul %uint %16085 %17551 - %6886 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15891 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %13244 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_2 - %8264 = OpIAdd %uint %15521 %17811 - %8213 = OpShiftRightLogical %uint %8264 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %20867 = OpShiftRightLogical %uint %16012 %uint_4 %12010 = OpIEqual %bool %19165 %uint_1 %22390 = OpIEqual %bool %19165 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %18855 %2510 + %18271 = OpBitwiseAnd %v4uint %21002 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %18855 %1838 + %20652 = OpBitwiseAnd %v4uint %21002 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %18855 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %21002 %21313 %16376 %10583 %19638 = OpIEqual %bool %19165 %uint_3 %15139 = OpLogicalOr %bool %22390 %19638 OpSelectionMerge %11416 None @@ -569,37 +570,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %6590 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %8213 - OpStore %6590 %19767 - %23542 = OpUGreaterThan %bool %8858 %uint_1 - OpSelectionMerge %19116 DontFlatten - OpBranchConditional %23542 %14554 %21994 - %21994 = OpLabel - OpBranch %19116 - %14554 = OpLabel - %13898 = OpShiftRightLogical %uint %6697 %uint_2 - %7937 = OpUDiv %uint %13898 %8858 - %16891 = OpIMul %uint %7937 %8858 - %12657 = OpISub %uint %13898 %16891 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %8858 - OpSelectionMerge %9304 None - OpBranchConditional %13375 %7387 %21995 - %21995 = OpLabel - OpBranch %9304 - %7387 = OpLabel - %15254 = OpIMul %uint %uint_32 %8858 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18759 = OpISub %uint %15254 %21519 - OpBranch %9304 - %9304 = OpLabel - %10540 = OpPhi %uint %18759 %7387 %uint_16 %21995 - OpBranch %19116 - %19116 = OpLabel - %10684 = OpPhi %uint %10540 %9304 %uint_32 %21994 - %18731 = OpIMul %uint %10684 %17551 - %19951 = OpShiftRightLogical %uint %18731 %uint_4 - %23410 = OpIAdd %uint %8213 %19951 + %7084 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20867 + OpStore %7084 %19767 + %13848 = OpBitwiseXor %uint %20867 %uint_1 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -610,7 +583,7 @@ %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10927 = OpPhi %v4uint %8952 %19116 %16377 %10584 + %10927 = OpPhi %v4uint %8952 %11416 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -620,7 +593,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23410 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %13848 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -677,304 +650,311 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x0000000B, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, - 0x0000000C, 0x00000003, 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, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, - 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, - 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, - 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, - 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, - 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, - 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, - 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, - 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, - 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, - 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006001E, 0x000003F9, + 0x0000000C, 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, 0x0005002C, 0x00000011, + 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, + 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, + 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, + 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, + 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, + 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, + 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, + 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, + 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, - 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, - 0x00000AFE, 0x00001000, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, - 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, - 0x00000A52, 0x00000018, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, - 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, - 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, - 0x00000A43, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, - 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, - 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, - 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, - 0x00000A46, 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, - 0x00000A52, 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, 0x0004002B, - 0x0000000B, 0x00000B54, 0xC00FFC00, 0x00040020, 0x00000291, 0x00000001, - 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020, - 0x00000289, 0x00000001, 0x0000000B, 0x0005002C, 0x00000011, 0x0000072A, - 0x00000A13, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, - 0x000007B5, 0x000007DD, 0x00040020, 0x00000A33, 0x00000002, 0x000007B5, - 0x0004003B, 0x00000A33, 0x00001592, 0x00000002, 0x0006002C, 0x00000014, - 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, - 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, - 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, - 0x00000144, 0x00000144, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, 0x00000930, - 0x00000B54, 0x00000B54, 0x00000B54, 0x00000B54, 0x0007002C, 0x00000017, - 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, 0x0007002C, - 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, - 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AC, 0x000500C7, - 0x0000000B, 0x00004ADC, 0x00003D0B, 0x00000A44, 0x000500C7, 0x0000000B, - 0x000055EF, 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, - 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00003D0B, - 0x00000A31, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A81, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, - 0x000022A7, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x000051B7, 0x00000A19, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000288, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B8, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADD, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055F0, 0x000048C4, 0x00000A22, - 0x000500AB, 0x00000009, 0x00005010, 0x000055F0, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, - 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, - 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, - 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B8, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B8, 0x00000A28, 0x000500C7, - 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, - 0x000051B8, 0x000051B8, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, - 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, - 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, - 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, - 0x00003213, 0x000051B8, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4C, - 0x00003213, 0x00000A1F, 0x00050041, 0x00000289, 0x00005143, 0x00000F48, - 0x00000A0A, 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, 0x000500AE, - 0x00000009, 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, 0x00004427, - 0x00000002, 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, - 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, - 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, - 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00001A29, - 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, 0x00002670, - 0x00000001, 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, 0x00000001, - 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000047F9, - 0x0000376A, 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, 0x00005F7E, - 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, - 0x00000009, 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, 0x00001AFD, - 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, - 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, 0x00000A19, - 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, - 0x000200F9, 0x00001AFD, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00001AFD, - 0x000200F8, 0x00001AFD, 0x000700F5, 0x0000000B, 0x00004085, 0x00003F4C, - 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500C4, 0x00000011, 0x00002BC1, - 0x0000522C, 0x00000724, 0x00050050, 0x00000011, 0x000054BD, 0x00004085, - 0x00004085, 0x000500C2, 0x00000011, 0x00002385, 0x000054BD, 0x00000718, - 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, - 0x00000011, 0x00004ABC, 0x00002BC1, 0x00003EC8, 0x00050084, 0x00000011, - 0x00002CB7, 0x00000A9F, 0x00005C31, 0x00050086, 0x00000011, 0x00001F2F, - 0x00004ABC, 0x00002CB7, 0x00050051, 0x0000000B, 0x000023A9, 0x00001F2F, - 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, 0x00004ADC, - 0x00050051, 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, 0x00050080, - 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, - 0x00002226, 0x00005F72, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, - 0x00001F2F, 0x00002CB7, 0x00050082, 0x00000011, 0x000037C7, 0x00004ABC, - 0x0000193B, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, - 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, - 0x00004259, 0x00002CB7, 0x00000000, 0x000500C2, 0x0000000B, 0x000033FB, - 0x00004259, 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, 0x000037C7, - 0x00000000, 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, 0x000500AE, - 0x00000009, 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, 0x00005942, - 0x00000000, 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, 0x000200F8, - 0x00005FF5, 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, 0x000200F9, - 0x00005942, 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, 0x000049C5, - 0x000033FB, 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, 0x000200F9, - 0x00005942, 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, 0x0000273E, - 0x0000432F, 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, 0x0000000C, - 0x00002ECF, 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, 0x0000452D, - 0x00002ECF, 0x00060052, 0x00000011, 0x00005446, 0x0000452D, 0x000037C7, - 0x00000000, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, - 0x00000011, 0x000043D0, 0x000037C7, 0x00001AFD, 0x00005446, 0x00005942, - 0x00050051, 0x0000000B, 0x00005DD7, 0x00002CB7, 0x00000000, 0x00050051, - 0x0000000B, 0x0000571F, 0x00002CB7, 0x00000001, 0x00050084, 0x0000000B, - 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, 0x00003CA0, - 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000043D0, - 0x00000001, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, - 0x00050051, 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, - 0x0000000B, 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, - 0x000022AB, 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, 0x00005B10, - 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x00005531, 0x000022AB, - 0x00005B10, 0x000500C2, 0x0000000B, 0x00001B5A, 0x00005531, 0x00000A10, - 0x000500AB, 0x00000009, 0x00002220, 0x00003F4C, 0x00000A10, 0x000300F7, - 0x000033DC, 0x00000000, 0x000400FA, 0x00002220, 0x00004032, 0x000033DC, - 0x000200F8, 0x00004032, 0x000500AB, 0x00000009, 0x00002959, 0x00003F4C, - 0x00000A13, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, - 0x00000009, 0x00002AAC, 0x00002220, 0x00004944, 0x00002959, 0x00004032, - 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00002AAC, 0x00002621, - 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, 0x00000294, 0x00004852, - 0x00000CC7, 0x00000A0B, 0x00001B5A, 0x0004003D, 0x00000017, 0x000033B7, - 0x00004852, 0x00050051, 0x0000000B, 0x00004F4C, 0x000033B7, 0x00000001, - 0x00050051, 0x0000000B, 0x00003AE8, 0x000033B7, 0x00000003, 0x00050080, - 0x0000000B, 0x00004A43, 0x00001B5A, 0x00000A0D, 0x00060041, 0x00000294, - 0x00002212, 0x00000CC7, 0x00000A0B, 0x00004A43, 0x0004003D, 0x00000017, - 0x000032D6, 0x00002212, 0x00050051, 0x0000000B, 0x00004BBC, 0x000032D6, - 0x00000001, 0x00050051, 0x0000000B, 0x00006005, 0x000032D6, 0x00000003, - 0x00070050, 0x00000017, 0x00001CFA, 0x00004F4C, 0x00003AE8, 0x00004BBC, - 0x00006005, 0x00050080, 0x0000000B, 0x000019F6, 0x00001B5A, 0x00000A10, - 0x00060041, 0x00000294, 0x00005CCE, 0x00000CC7, 0x00000A0B, 0x000019F6, - 0x0004003D, 0x00000017, 0x000032D7, 0x00005CCE, 0x00050051, 0x0000000B, - 0x00004F4D, 0x000032D7, 0x00000001, 0x00050051, 0x0000000B, 0x00003AE9, - 0x000032D7, 0x00000003, 0x00050080, 0x0000000B, 0x00004A44, 0x00001B5A, - 0x00000A13, 0x00060041, 0x00000294, 0x00002213, 0x00000CC7, 0x00000A0B, - 0x00004A44, 0x0004003D, 0x00000017, 0x000032D8, 0x00002213, 0x00050051, - 0x0000000B, 0x00004BBD, 0x000032D8, 0x00000001, 0x00050051, 0x0000000B, - 0x00001E81, 0x000032D8, 0x00000003, 0x00070050, 0x00000017, 0x00002349, - 0x00004F4D, 0x00003AE9, 0x00004BBD, 0x00001E81, 0x000200F9, 0x00004F23, - 0x000200F8, 0x00002621, 0x00060041, 0x00000294, 0x000051C8, 0x00000CC7, - 0x00000A0B, 0x00001B5A, 0x0004003D, 0x00000017, 0x000033B8, 0x000051C8, - 0x00050051, 0x0000000B, 0x00004F4E, 0x000033B8, 0x00000000, 0x00050051, - 0x0000000B, 0x00003AEA, 0x000033B8, 0x00000002, 0x00050080, 0x0000000B, - 0x00004A45, 0x00001B5A, 0x00000A0D, 0x00060041, 0x00000294, 0x00002214, - 0x00000CC7, 0x00000A0B, 0x00004A45, 0x0004003D, 0x00000017, 0x000032D9, - 0x00002214, 0x00050051, 0x0000000B, 0x00004BBE, 0x000032D9, 0x00000000, - 0x00050051, 0x0000000B, 0x00006006, 0x000032D9, 0x00000002, 0x00070050, - 0x00000017, 0x00001CFB, 0x00004F4E, 0x00003AEA, 0x00004BBE, 0x00006006, - 0x00050080, 0x0000000B, 0x000019F7, 0x00001B5A, 0x00000A10, 0x00060041, - 0x00000294, 0x00005CCF, 0x00000CC7, 0x00000A0B, 0x000019F7, 0x0004003D, - 0x00000017, 0x000032DA, 0x00005CCF, 0x00050051, 0x0000000B, 0x00004F4F, - 0x000032DA, 0x00000000, 0x00050051, 0x0000000B, 0x00003AEB, 0x000032DA, - 0x00000002, 0x00050080, 0x0000000B, 0x00004A46, 0x00001B5A, 0x00000A13, - 0x00060041, 0x00000294, 0x00002215, 0x00000CC7, 0x00000A0B, 0x00004A46, - 0x0004003D, 0x00000017, 0x000032DB, 0x00002215, 0x00050051, 0x0000000B, - 0x00004BBF, 0x000032DB, 0x00000000, 0x00050051, 0x0000000B, 0x00001E82, - 0x000032DB, 0x00000002, 0x00070050, 0x00000017, 0x0000234A, 0x00004F4F, - 0x00003AEB, 0x00004BBF, 0x00001E82, 0x000200F9, 0x00004F23, 0x000200F8, - 0x00004F23, 0x000700F5, 0x00000017, 0x00002616, 0x0000234A, 0x00002621, - 0x00002349, 0x00002F61, 0x000700F5, 0x00000017, 0x00003997, 0x00001CFB, - 0x00002621, 0x00001CFA, 0x00002F61, 0x000500AA, 0x00000009, 0x0000195B, - 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DD, 0x00000000, 0x000400FA, - 0x0000195B, 0x00002CBB, 0x000033DD, 0x000200F8, 0x00002CBB, 0x00050051, - 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, - 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DD, 0x000200F8, - 0x000033DD, 0x000700F5, 0x00000009, 0x00002AAD, 0x0000195B, 0x00004F23, - 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA, - 0x00002AAD, 0x00002CF4, 0x00005596, 0x000200F8, 0x00002CF4, 0x00050051, - 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, - 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004946, 0x00000000, - 0x000400FA, 0x000043C2, 0x00003E05, 0x00004946, 0x000200F8, 0x00003E05, - 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, - 0x00004945, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004945, - 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00005002, 0x00003997, - 0x00000003, 0x00060052, 0x00000017, 0x000037FF, 0x00005002, 0x00003997, - 0x00000002, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, - 0x00000017, 0x000043E3, 0x00003997, 0x00003E05, 0x000037FF, 0x00002620, - 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E3, 0x00000002, 0x00060052, - 0x00000017, 0x00003B28, 0x00001B5B, 0x000043E3, 0x00000001, 0x000200F9, - 0x00004946, 0x000200F8, 0x00004946, 0x000700F5, 0x00000017, 0x000043E4, - 0x00003997, 0x00002CF4, 0x00003B28, 0x00004945, 0x00050051, 0x0000000B, - 0x00001B5C, 0x000043E4, 0x00000001, 0x00060052, 0x00000017, 0x00003B29, - 0x00001B5C, 0x000043E4, 0x00000000, 0x000200F9, 0x00005596, 0x000200F8, - 0x00005596, 0x000700F5, 0x00000017, 0x00002AAE, 0x00003997, 0x000033DD, - 0x00003B29, 0x00004946, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00004C4F, 0x0000577B, 0x0000530F, 0x000200F8, 0x0000577B, 0x000300F7, - 0x000039F4, 0x00000000, 0x000F00FB, 0x000023AA, 0x000039F4, 0x00000000, - 0x000055A0, 0x00000001, 0x000055A0, 0x00000002, 0x00002897, 0x00000003, - 0x00002897, 0x0000000A, 0x00002897, 0x0000000C, 0x00002897, 0x000200F8, - 0x00002897, 0x000500C7, 0x00000017, 0x00003BA9, 0x00002AAE, 0x00000930, - 0x000500C7, 0x00000017, 0x00005C0C, 0x00002AAE, 0x000003A1, 0x000500C4, - 0x00000017, 0x00006105, 0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, - 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2, 0x00000017, 0x00005A82, - 0x00002AAE, 0x000003C5, 0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, - 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, - 0x000500C7, 0x00000017, 0x00004C3F, 0x00002616, 0x00000930, 0x000500C7, - 0x00000017, 0x0000461A, 0x00002616, 0x000003A1, 0x000500C4, 0x00000017, - 0x00006106, 0x0000461A, 0x000003C5, 0x000500C5, 0x00000017, 0x00004656, - 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017, 0x00005A83, 0x00002616, - 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, - 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, - 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, - 0x00002AAE, 0x0000072E, 0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAE, - 0x0000064B, 0x000500C4, 0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, - 0x000500C5, 0x00000017, 0x00004657, 0x00004E95, 0x00006107, 0x000500C2, - 0x00000017, 0x00005A84, 0x00002AAE, 0x000002ED, 0x000500C7, 0x00000017, - 0x0000192B, 0x00005A84, 0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, - 0x00004657, 0x0000192B, 0x000500C7, 0x00000017, 0x00004C40, 0x00002616, - 0x0000072E, 0x000500C7, 0x00000017, 0x0000461B, 0x00002616, 0x0000064B, - 0x000500C4, 0x00000017, 0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, - 0x00000017, 0x00004658, 0x00004C40, 0x00006108, 0x000500C2, 0x00000017, - 0x00005A85, 0x00002616, 0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, - 0x00005A85, 0x0000064B, 0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, - 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, - 0x00000017, 0x00002BF3, 0x00002616, 0x0000577B, 0x00001EBF, 0x000055A0, - 0x00001EBE, 0x00002897, 0x000900F5, 0x00000017, 0x0000358D, 0x00002AAE, - 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, - 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, - 0x00002616, 0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, - 0x000049A7, 0x00002AAE, 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, - 0x00000011, 0x000035BB, 0x00002670, 0x000059EC, 0x00050051, 0x0000000B, - 0x000033BC, 0x000035BB, 0x00000000, 0x00050051, 0x0000000B, 0x00002553, - 0x000035BB, 0x00000001, 0x000500C2, 0x0000000B, 0x00002B2D, 0x000033BC, - 0x00000A10, 0x00050050, 0x00000011, 0x00001E98, 0x00002B2D, 0x00002553, - 0x00050086, 0x00000011, 0x00006158, 0x00001E98, 0x00005C31, 0x00050051, - 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D3A, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x00005EBB, - 0x00006158, 0x00000001, 0x00060050, 0x00000014, 0x000053CC, 0x00004D3A, - 0x00005EBB, 0x000059FD, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x00005010, 0x000056BE, 0x00002A98, 0x000200F8, 0x00002A98, 0x0007004F, - 0x00000011, 0x00001CAB, 0x000053CC, 0x000053CC, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B, 0x0000000B, + 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, + 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, + 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, + 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000A1F, + 0x00000007, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, + 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0005002C, 0x00000011, + 0x00000740, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000926, + 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0005002C, + 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, + 0x0004002B, 0x0000000B, 0x00000B54, 0xC00FFC00, 0x00040020, 0x00000291, + 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, + 0x00040020, 0x00000289, 0x00000001, 0x0000000B, 0x0005002C, 0x00000011, + 0x0000072A, 0x00000A13, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, + 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A33, 0x00000002, + 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, 0x00000002, 0x0006002C, + 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, + 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, + 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, + 0x00000144, 0x00000144, 0x00000144, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0007002C, 0x00000017, + 0x00000930, 0x00000B54, 0x00000B54, 0x00000B54, 0x00000B54, 0x0007002C, + 0x00000017, 0x000003A1, 0x00000A44, 0x00000A44, 0x00000A44, 0x00000A44, + 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, + 0x00000A46, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0007002C, + 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, + 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, + 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AC, 0x000500C7, 0x0000000B, + 0x00004ADC, 0x00003D0B, 0x00000A44, 0x000500C7, 0x0000000B, 0x000055EF, + 0x00003D0B, 0x00000AFE, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, 0x00003D0B, 0x00000A31, + 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, 0x00000A81, 0x000500C2, + 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, + 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, + 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, + 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, + 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, + 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, + 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, + 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, + 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, + 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, + 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, + 0x0000000B, 0x00003343, 0x000051B7, 0x00000A19, 0x000500C7, 0x0000000B, + 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, + 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, + 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, + 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B8, + 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADD, 0x000048C4, 0x00000A1F, + 0x000500C7, 0x0000000B, 0x000055F0, 0x000048C4, 0x00000A22, 0x000500AB, + 0x00000009, 0x00005010, 0x000055F0, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, + 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x000048C4, + 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, 0x00000A0A, + 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B8, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00002F90, 0x000051B8, 0x00000A28, 0x000500C7, 0x0000000B, + 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, + 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B8, + 0x000051B8, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, + 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, + 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, + 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003213, + 0x000051B8, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, + 0x00000A1F, 0x00050041, 0x00000289, 0x00005143, 0x00000F48, 0x00000A0A, + 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, 0x000500AE, 0x00000009, + 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, 0x00004427, 0x00000002, + 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, + 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, + 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, + 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00001A29, 0x00002670, + 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, 0x00002670, 0x00000001, + 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, 0x00000001, 0x0007000C, + 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000047F9, 0x0000376A, + 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, 0x00005F7E, 0x00050080, + 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, + 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, 0x00001AFD, 0x00000000, + 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, + 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, 0x00000A19, 0x000600A9, + 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, + 0x00001AFD, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00001AFD, 0x000200F8, + 0x00001AFD, 0x000700F5, 0x0000000B, 0x00004085, 0x00003F4C, 0x00002AEE, + 0x000020F6, 0x00003AEF, 0x000500C4, 0x00000011, 0x00002BC1, 0x0000522C, + 0x00000724, 0x00050050, 0x00000011, 0x000054BD, 0x00004085, 0x00004085, + 0x000500C2, 0x00000011, 0x00002385, 0x000054BD, 0x00000718, 0x000500C7, + 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, + 0x00004ABC, 0x00002BC1, 0x00003EC8, 0x00050084, 0x00000011, 0x00002CB7, + 0x00000A9F, 0x00005C31, 0x00050086, 0x00000011, 0x00001F2F, 0x00004ABC, + 0x00002CB7, 0x00050051, 0x0000000B, 0x000023A9, 0x00001F2F, 0x00000001, + 0x00050084, 0x0000000B, 0x00002B26, 0x000023A9, 0x00004ADC, 0x00050051, + 0x0000000B, 0x00006059, 0x00001F2F, 0x00000000, 0x00050080, 0x0000000B, + 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, + 0x00005F72, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00001F2F, + 0x00002CB7, 0x00050082, 0x00000011, 0x000037C7, 0x00004ABC, 0x0000193B, + 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, + 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259, + 0x00002CB7, 0x00000000, 0x000500C2, 0x0000000B, 0x000033FB, 0x00004259, + 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF, 0x000037C7, 0x00000000, + 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF, 0x000500AE, 0x00000009, + 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7, 0x00005942, 0x00000000, + 0x000400FA, 0x00003D78, 0x00005A15, 0x00005FF5, 0x000200F8, 0x00005FF5, + 0x0004007C, 0x0000000C, 0x000050D5, 0x000033FB, 0x000200F9, 0x00005942, + 0x000200F8, 0x00005A15, 0x0004007C, 0x0000000C, 0x000049C5, 0x000033FB, + 0x0004007E, 0x0000000C, 0x0000432F, 0x000049C5, 0x000200F9, 0x00005942, + 0x000200F8, 0x00005942, 0x000700F5, 0x0000000C, 0x0000273E, 0x0000432F, + 0x00005A15, 0x000050D5, 0x00005FF5, 0x00050080, 0x0000000C, 0x00002ECF, + 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B, 0x0000452D, 0x00002ECF, + 0x00060052, 0x00000011, 0x00005446, 0x0000452D, 0x000037C7, 0x00000000, + 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, + 0x000043D0, 0x000037C7, 0x00001AFD, 0x00005446, 0x00005942, 0x00050051, + 0x0000000B, 0x00005DD7, 0x00002CB7, 0x00000000, 0x00050051, 0x0000000B, + 0x0000571F, 0x00002CB7, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, 0x00003CA0, 0x00002226, + 0x00003372, 0x00050051, 0x0000000B, 0x00003ED4, 0x000043D0, 0x00000001, + 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x00005DD7, 0x00050051, + 0x0000000B, 0x0000605A, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, + 0x00005421, 0x00003E12, 0x0000605A, 0x00050080, 0x0000000B, 0x000022AB, + 0x00003CA0, 0x00005421, 0x00050084, 0x0000000B, 0x00005B10, 0x00003372, + 0x00000A84, 0x00050089, 0x0000000B, 0x00005531, 0x000022AB, 0x00005B10, + 0x000500C2, 0x0000000B, 0x00001B5A, 0x00005531, 0x00000A10, 0x000500AB, + 0x00000009, 0x00002220, 0x00003F4C, 0x00000A10, 0x000300F7, 0x000033DC, + 0x00000000, 0x000400FA, 0x00002220, 0x00004032, 0x000033DC, 0x000200F8, + 0x00004032, 0x000500AB, 0x00000009, 0x00002959, 0x00003F4C, 0x00000A13, + 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, + 0x00002AAC, 0x00002220, 0x00004944, 0x00002959, 0x00004032, 0x000300F7, + 0x00004F23, 0x00000002, 0x000400FA, 0x00002AAC, 0x00002621, 0x00002F61, + 0x000200F8, 0x00002F61, 0x00060041, 0x00000294, 0x00004852, 0x00000CC7, + 0x00000A0B, 0x00001B5A, 0x0004003D, 0x00000017, 0x000033B7, 0x00004852, + 0x00050051, 0x0000000B, 0x00004F4C, 0x000033B7, 0x00000001, 0x00050051, + 0x0000000B, 0x00003AE8, 0x000033B7, 0x00000003, 0x00050080, 0x0000000B, + 0x00004A43, 0x00001B5A, 0x00000A0D, 0x00060041, 0x00000294, 0x00002212, + 0x00000CC7, 0x00000A0B, 0x00004A43, 0x0004003D, 0x00000017, 0x000032D6, + 0x00002212, 0x00050051, 0x0000000B, 0x00004BBC, 0x000032D6, 0x00000001, + 0x00050051, 0x0000000B, 0x00006005, 0x000032D6, 0x00000003, 0x00070050, + 0x00000017, 0x00001CFA, 0x00004F4C, 0x00003AE8, 0x00004BBC, 0x00006005, + 0x00050080, 0x0000000B, 0x000019F6, 0x00001B5A, 0x00000A10, 0x00060041, + 0x00000294, 0x00005CCE, 0x00000CC7, 0x00000A0B, 0x000019F6, 0x0004003D, + 0x00000017, 0x000032D7, 0x00005CCE, 0x00050051, 0x0000000B, 0x00004F4D, + 0x000032D7, 0x00000001, 0x00050051, 0x0000000B, 0x00003AE9, 0x000032D7, + 0x00000003, 0x00050080, 0x0000000B, 0x00004A44, 0x00001B5A, 0x00000A13, + 0x00060041, 0x00000294, 0x00002213, 0x00000CC7, 0x00000A0B, 0x00004A44, + 0x0004003D, 0x00000017, 0x000032D8, 0x00002213, 0x00050051, 0x0000000B, + 0x00004BBD, 0x000032D8, 0x00000001, 0x00050051, 0x0000000B, 0x00001E81, + 0x000032D8, 0x00000003, 0x00070050, 0x00000017, 0x00002349, 0x00004F4D, + 0x00003AE9, 0x00004BBD, 0x00001E81, 0x000200F9, 0x00004F23, 0x000200F8, + 0x00002621, 0x00060041, 0x00000294, 0x000051C8, 0x00000CC7, 0x00000A0B, + 0x00001B5A, 0x0004003D, 0x00000017, 0x000033B8, 0x000051C8, 0x00050051, + 0x0000000B, 0x00004F4E, 0x000033B8, 0x00000000, 0x00050051, 0x0000000B, + 0x00003AEA, 0x000033B8, 0x00000002, 0x00050080, 0x0000000B, 0x00004A45, + 0x00001B5A, 0x00000A0D, 0x00060041, 0x00000294, 0x00002214, 0x00000CC7, + 0x00000A0B, 0x00004A45, 0x0004003D, 0x00000017, 0x000032D9, 0x00002214, + 0x00050051, 0x0000000B, 0x00004BBE, 0x000032D9, 0x00000000, 0x00050051, + 0x0000000B, 0x00006006, 0x000032D9, 0x00000002, 0x00070050, 0x00000017, + 0x00001CFB, 0x00004F4E, 0x00003AEA, 0x00004BBE, 0x00006006, 0x00050080, + 0x0000000B, 0x000019F7, 0x00001B5A, 0x00000A10, 0x00060041, 0x00000294, + 0x00005CCF, 0x00000CC7, 0x00000A0B, 0x000019F7, 0x0004003D, 0x00000017, + 0x000032DA, 0x00005CCF, 0x00050051, 0x0000000B, 0x00004F4F, 0x000032DA, + 0x00000000, 0x00050051, 0x0000000B, 0x00003AEB, 0x000032DA, 0x00000002, + 0x00050080, 0x0000000B, 0x00004A46, 0x00001B5A, 0x00000A13, 0x00060041, + 0x00000294, 0x00002215, 0x00000CC7, 0x00000A0B, 0x00004A46, 0x0004003D, + 0x00000017, 0x000032DB, 0x00002215, 0x00050051, 0x0000000B, 0x00004BBF, + 0x000032DB, 0x00000000, 0x00050051, 0x0000000B, 0x00001E82, 0x000032DB, + 0x00000002, 0x00070050, 0x00000017, 0x0000234A, 0x00004F4F, 0x00003AEB, + 0x00004BBF, 0x00001E82, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, + 0x000700F5, 0x00000017, 0x00002616, 0x0000234A, 0x00002621, 0x00002349, + 0x00002F61, 0x000700F5, 0x00000017, 0x00003997, 0x00001CFB, 0x00002621, + 0x00001CFA, 0x00002F61, 0x000500AA, 0x00000009, 0x0000195B, 0x00001A29, + 0x00000A0A, 0x000300F7, 0x000033DD, 0x00000000, 0x000400FA, 0x0000195B, + 0x00002CBB, 0x000033DD, 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, + 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, + 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DD, 0x000200F8, 0x000033DD, + 0x000700F5, 0x00000009, 0x00002AAD, 0x0000195B, 0x00004F23, 0x000057C6, + 0x00002CBB, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA, 0x00002AAD, + 0x00002CF4, 0x00005596, 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, + 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, + 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004946, 0x00000000, 0x000400FA, + 0x000043C2, 0x00003E05, 0x00004946, 0x000200F8, 0x00003E05, 0x000500AE, + 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004945, + 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004945, 0x000200F8, + 0x00002620, 0x00050051, 0x0000000B, 0x00005002, 0x00003997, 0x00000003, + 0x00060052, 0x00000017, 0x000037FF, 0x00005002, 0x00003997, 0x00000002, + 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, 0x00000017, + 0x000043E3, 0x00003997, 0x00003E05, 0x000037FF, 0x00002620, 0x00050051, + 0x0000000B, 0x00001B5B, 0x000043E3, 0x00000002, 0x00060052, 0x00000017, + 0x00003B28, 0x00001B5B, 0x000043E3, 0x00000001, 0x000200F9, 0x00004946, + 0x000200F8, 0x00004946, 0x000700F5, 0x00000017, 0x000043E4, 0x00003997, + 0x00002CF4, 0x00003B28, 0x00004945, 0x00050051, 0x0000000B, 0x00001B5C, + 0x000043E4, 0x00000001, 0x00060052, 0x00000017, 0x00003B29, 0x00001B5C, + 0x000043E4, 0x00000000, 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, + 0x000700F5, 0x00000017, 0x00002AAE, 0x00003997, 0x000033DD, 0x00003B29, + 0x00004946, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, + 0x0000577B, 0x0000530F, 0x000200F8, 0x0000577B, 0x000300F7, 0x000039F4, + 0x00000000, 0x000F00FB, 0x000023AA, 0x000039F4, 0x00000000, 0x000055A0, + 0x00000001, 0x000055A0, 0x00000002, 0x00002897, 0x00000003, 0x00002897, + 0x0000000A, 0x00002897, 0x0000000C, 0x00002897, 0x000200F8, 0x00002897, + 0x000500C7, 0x00000017, 0x00003BA9, 0x00002AAE, 0x00000930, 0x000500C7, + 0x00000017, 0x00005C0C, 0x00002AAE, 0x000003A1, 0x000500C4, 0x00000017, + 0x00006105, 0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, + 0x00003BA9, 0x00006105, 0x000500C2, 0x00000017, 0x00005A82, 0x00002AAE, + 0x000003C5, 0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, 0x000003A1, + 0x000500C5, 0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, 0x000500C7, + 0x00000017, 0x00004C3F, 0x00002616, 0x00000930, 0x000500C7, 0x00000017, + 0x0000461A, 0x00002616, 0x000003A1, 0x000500C4, 0x00000017, 0x00006106, + 0x0000461A, 0x000003C5, 0x000500C5, 0x00000017, 0x00004656, 0x00004C3F, + 0x00006106, 0x000500C2, 0x00000017, 0x00005A83, 0x00002616, 0x000003C5, + 0x000500C7, 0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, 0x000500C5, + 0x00000017, 0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, 0x000039F4, + 0x000200F8, 0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, 0x00002AAE, + 0x0000072E, 0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAE, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, 0x000500C5, + 0x00000017, 0x00004657, 0x00004E95, 0x00006107, 0x000500C2, 0x00000017, + 0x00005A84, 0x00002AAE, 0x000002ED, 0x000500C7, 0x00000017, 0x0000192B, + 0x00005A84, 0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, 0x00004657, + 0x0000192B, 0x000500C7, 0x00000017, 0x00004C40, 0x00002616, 0x0000072E, + 0x000500C7, 0x00000017, 0x0000461B, 0x00002616, 0x0000064B, 0x000500C4, + 0x00000017, 0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, 0x00000017, + 0x00004658, 0x00004C40, 0x00006108, 0x000500C2, 0x00000017, 0x00005A85, + 0x00002616, 0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, 0x00005A85, + 0x0000064B, 0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, 0x00001CE1, + 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, 0x00000017, + 0x00002BF3, 0x00002616, 0x0000577B, 0x00001EBF, 0x000055A0, 0x00001EBE, + 0x00002897, 0x000900F5, 0x00000017, 0x0000358D, 0x00002AAE, 0x0000577B, + 0x00003CE6, 0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, 0x0000530F, + 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x00002616, + 0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x0000520A, + 0x00002AAE, 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, + 0x000037CC, 0x00002670, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, + 0x000037CC, 0x00000740, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, + 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, + 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00001E20, 0x00000740, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000037CC, 0x000007A3, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x00005010, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, + 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, + 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, + 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, @@ -990,115 +970,91 @@ const uint32_t resolve_fast_32bpp_4xmsaa_scaled_cs[] = { 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x000056BE, 0x0004007C, - 0x00000016, 0x000019AD, 0x000053CC, 0x00050051, 0x0000000C, 0x000045F3, - 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, - 0x00006243, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006244, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D6, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D6, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032DC, 0x00006243, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032DC, 0x00004DC1, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E6, - 0x000056BE, 0x000041E5, 0x00002A98, 0x00050084, 0x00000011, 0x00003FA8, - 0x00006158, 0x00005C31, 0x00050082, 0x00000011, 0x00003F85, 0x00001E98, - 0x00003FA8, 0x00050051, 0x0000000B, 0x0000448F, 0x00005C31, 0x00000001, - 0x00050084, 0x0000000B, 0x00005C50, 0x0000229A, 0x0000448F, 0x00050084, - 0x0000000B, 0x00003CA1, 0x000024FC, 0x00005C50, 0x00050051, 0x0000000B, - 0x00003ED5, 0x00003F85, 0x00000000, 0x00050084, 0x0000000B, 0x00003E13, - 0x00003ED5, 0x0000448F, 0x00050051, 0x0000000B, 0x00001AE6, 0x00003F85, - 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E13, 0x00001AE6, - 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, - 0x0000000B, 0x00005AB1, 0x000033BC, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB1, 0x000500C4, 0x0000000B, 0x00004593, - 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00002048, 0x00003CA1, - 0x00004593, 0x000500C2, 0x0000000B, 0x00002015, 0x00002048, 0x00000A16, - 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADD, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005776, 0x00004ADD, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x000049A7, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x000049A7, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x00005879, 0x000049A7, 0x00005341, 0x00003FF8, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x00004ADD, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005776, 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, 0x000019BE, - 0x00001592, 0x00000A0B, 0x00002015, 0x0003003E, 0x000019BE, 0x00004D37, - 0x000500AC, 0x00000009, 0x00005BF6, 0x0000229A, 0x00000A0D, 0x000300F7, - 0x00004AAC, 0x00000002, 0x000400FA, 0x00005BF6, 0x000038DA, 0x000055EA, - 0x000200F8, 0x000055EA, 0x000200F9, 0x00004AAC, 0x000200F8, 0x000038DA, - 0x000500C2, 0x0000000B, 0x0000364A, 0x00001A29, 0x00000A10, 0x00050086, - 0x0000000B, 0x00001F01, 0x0000364A, 0x0000229A, 0x00050084, 0x0000000B, - 0x000041FB, 0x00001F01, 0x0000229A, 0x00050082, 0x0000000B, 0x00003171, - 0x0000364A, 0x000041FB, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, - 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x0000229A, - 0x000300F7, 0x00002458, 0x00000000, 0x000400FA, 0x0000343F, 0x00001CDB, - 0x000055EB, 0x000200F8, 0x000055EB, 0x000200F9, 0x00002458, 0x000200F8, - 0x00001CDB, 0x00050084, 0x0000000B, 0x00003B96, 0x00000A6A, 0x0000229A, - 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, - 0x0000000B, 0x00004947, 0x00003B96, 0x0000540F, 0x000200F9, 0x00002458, - 0x000200F8, 0x00002458, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004947, - 0x00001CDB, 0x00000A3A, 0x000055EB, 0x000200F9, 0x00004AAC, 0x000200F8, - 0x00004AAC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00002458, - 0x00000A6A, 0x000055EA, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, - 0x0000448F, 0x000500C2, 0x0000000B, 0x00004DEF, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x00005B72, 0x00002015, 0x00004DEF, 0x000300F7, - 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, - 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000022F8, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AD, 0x000022F8, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, - 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, 0x000022F8, 0x00004AAC, - 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, - 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, - 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, - 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, - 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, - 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, - 0x00005B72, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, + 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, + 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, + 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, + 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, + 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, + 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D6, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D6, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032DC, 0x00006243, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032DC, 0x00004DC1, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, + 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, + 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, + 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, + 0x00005183, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, + 0x00004ADD, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADD, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x0000520A, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x0000520A, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x0000520A, + 0x00005341, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x00004ADD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005776, + 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, 0x00001BAC, 0x00001592, 0x00000A0B, 0x00005183, + 0x0003003E, 0x00001BAC, 0x00004D37, 0x000500C6, 0x0000000B, 0x00003618, + 0x00005183, 0x00000A0D, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000022F8, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000022F8, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAF, 0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, + 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, + 0x00001F75, 0x00001592, 0x00000A0B, 0x00003618, 0x0003003E, 0x00001F75, + 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h index 691ad616f..3c7590d26 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_cs.h @@ -86,10 +86,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -171,7 +171,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -530,10 +530,10 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, - 0x00000688, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, @@ -595,7 +595,7 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_cs[] = { 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h index cd8aa9ec1..09311e0df 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_1x2xmsaa_scaled_cs.h @@ -59,7 +59,6 @@ %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 - %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -88,11 +87,11 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_32 = OpConstant %uint 32 + %uint_5 = OpConstant %uint 5 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -106,10 +105,10 @@ %uint_7 = OpConstant %uint 7 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 %uint_16777216 = OpConstant %uint 16777216 %uint_20 = OpConstant %uint 20 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 + %v3uint = OpTypeVector %uint 3 %uint_4294901760 = OpConstant %uint 4294901760 %uint_65535 = OpConstant %uint 65535 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -131,6 +130,8 @@ %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 %1877 = OpConstantComposite %v4uint %uint_4294901760 %uint_4294901760 %uint_4294901760 %uint_4294901760 %850 = OpConstantComposite %v4uint %uint_65535 %uint_65535 %uint_65535 %uint_65535 + %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 + %uint_6 = OpConstant %uint 6 %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 @@ -187,7 +188,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -333,46 +334,54 @@ OpBranch %21263 %21263 = OpLabel %8952 = OpPhi %v4uint %11213 %21873 %11251 %14836 - %18855 = OpPhi %v4uint %14093 %21873 %13709 %14836 - %13755 = OpIAdd %v2uint %12025 %23020 - %13244 = OpCompositeExtract %uint %13755 0 - %9555 = OpCompositeExtract %uint %13755 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_1 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_1 - %24251 = OpCompositeExtract %uint %24920 1 - %21452 = OpCompositeConstruct %v3uint %19770 %24251 %23037 + %21003 = OpPhi %v4uint %14093 %21873 %13709 %14836 + %14284 = OpIAdd %v2uint %12025 %23020 + %24181 = OpShiftRightLogical %v2uint %14284 %1837 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1837 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18851 = OpBitwiseAnd %v2uint %14284 %1846 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %11714 = OpShiftLeftLogical %uint %21476 %uint_3 + %11193 = OpBitwiseOr %uint %19814 %11714 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20495 %22206 %10904 - %10904 = OpLabel - %7339 = OpVectorShuffle %v2uint %21452 %21452 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20495 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22400 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17334 %uint_3 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -393,22 +402,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22206 = OpLabel - %6573 = OpBitcast %v3int %21452 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %23037 + %20125 = OpBitcast %v3int %8414 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22401 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22401 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 %11052 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 %14944 = OpIMul %int %11052 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -447,30 +459,19 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22206 %16869 %10904 - %16296 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16296 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15890 %6887 - %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23217 = OpBitwiseAnd %uint %13244 %uint_1 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_3 - %8264 = OpIAdd %uint %15520 %17811 - %9676 = OpShiftRightLogical %uint %8264 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %22330 = OpShiftRightLogical %uint %16012 %uint_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 %13279 = OpLabel - %7958 = OpVectorShuffle %v4uint %18855 %18855 1 0 3 2 + %7958 = OpVectorShuffle %v4uint %21003 %21003 1 0 3 2 OpBranch %14780 %14780 = OpLabel - %22898 = OpPhi %v4uint %18855 %21313 %7958 %13279 + %22898 = OpPhi %v4uint %21003 %21313 %7958 %13279 %6605 = OpSelect %uint %19356 %uint_2 %19164 %13412 = OpIEqual %bool %6605 %uint_1 %18370 = OpIEqual %bool %6605 %uint_2 @@ -497,44 +498,16 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %6590 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %9676 - OpStore %6590 %19767 - %23542 = OpUGreaterThan %bool %8858 %uint_1 - OpSelectionMerge %19116 DontFlatten - OpBranchConditional %23542 %14554 %21994 - %21994 = OpLabel - OpBranch %19116 - %14554 = OpLabel - %13898 = OpShiftRightLogical %uint %7640 %uint_1 - %7937 = OpUDiv %uint %13898 %8858 - %16891 = OpIMul %uint %7937 %8858 - %12657 = OpISub %uint %13898 %16891 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %8858 - OpSelectionMerge %9304 None - OpBranchConditional %13375 %7387 %21995 - %21995 = OpLabel - OpBranch %9304 - %7387 = OpLabel - %15254 = OpIMul %uint %uint_32 %8858 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18757 = OpISub %uint %15254 %21519 - OpBranch %9304 - %9304 = OpLabel - %10540 = OpPhi %uint %18757 %7387 %uint_16 %21995 - OpBranch %19116 - %19116 = OpLabel - %10684 = OpPhi %uint %10540 %9304 %uint_32 %21994 - %18731 = OpIMul %uint %10684 %17551 - %19951 = OpShiftRightLogical %uint %18731 %uint_4 - %23410 = OpIAdd %uint %9676 %19951 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %22330 + OpStore %24825 %19767 + %21685 = OpIAdd %uint %22330 %uint_1 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel %7959 = OpVectorShuffle %v4uint %8952 %8952 1 0 3 2 OpBranch %16262 %16262 = OpLabel - %10926 = OpPhi %v4uint %8952 %19116 %7959 %13280 + %10926 = OpPhi %v4uint %8952 %11416 %7959 %13280 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -555,7 +528,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23410 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -612,243 +585,250 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = { 0x0000000B, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, - 0x0000000C, 0x00000003, 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, - 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, 0x0000072D, 0x00000A10, - 0x00000A0D, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A0A, 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, - 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, - 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, - 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, - 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, - 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, - 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, - 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, - 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, - 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, - 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, - 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000C, 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, 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, + 0x0000072D, 0x00000A10, 0x00000A0D, 0x00040017, 0x0000000F, 0x00000009, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0005002C, + 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, + 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, + 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, + 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, + 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, + 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, + 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, + 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, + 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, + 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, - 0x00000676, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, - 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, - 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, - 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, - 0x00000018, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, - 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, - 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, - 0x00000510, 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, - 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, - 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, - 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, - 0x0004002B, 0x0000000B, 0x0000068D, 0xFFFF0000, 0x0004002B, 0x0000000B, - 0x000001C1, 0x0000FFFF, 0x00040020, 0x00000291, 0x00000001, 0x00000014, - 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, - 0x00000721, 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0003001D, 0x000007DD, 0x00000017, - 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A33, 0x00000002, - 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, 0x00000002, 0x0006002C, - 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, - 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, - 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, - 0x00000A37, 0x0007002C, 0x00000017, 0x00000755, 0x0000068D, 0x0000068D, - 0x0000068D, 0x0000068D, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, - 0x000001C1, 0x000001C1, 0x000001C1, 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, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, - 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, - 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, - 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, - 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, - 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, - 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, - 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, - 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, - 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, - 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, - 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, - 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, - 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, - 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, - 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, - 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, - 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, - 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, - 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, - 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, - 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, - 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, - 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, - 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, - 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, - 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, - 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, - 0x000028A2, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, - 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x000048C4, - 0x00000926, 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, 0x00000A0A, - 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, - 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, - 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, - 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, - 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, - 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, - 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, - 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, - 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, - 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, - 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, - 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, 0x00050051, - 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, - 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, - 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, 0x000400FA, - 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, 0x000048B7, - 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, 0x00004AB4, - 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, - 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, - 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, - 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, - 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, - 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, - 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, - 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, - 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, - 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, - 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, - 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, - 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, - 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, - 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, - 0x00004F30, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, - 0x00000A9F, 0x00005C31, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, - 0x00000718, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, - 0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, - 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, - 0x00006059, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, - 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, - 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x00004D57, 0x00003985, - 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x00005768, 0x00050051, - 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, - 0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, - 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, - 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, 0x00004665, 0x000025E0, - 0x00000A0D, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, - 0x00050084, 0x0000000B, 0x0000363C, 0x00003372, 0x00000A84, 0x00050089, - 0x0000000B, 0x00004D53, 0x000047BB, 0x0000363C, 0x000500C2, 0x0000000B, - 0x0000552E, 0x00004D53, 0x00000A10, 0x00060041, 0x00000294, 0x00004316, - 0x00000CC7, 0x00000A0B, 0x0000552E, 0x0004003D, 0x00000017, 0x00003141, - 0x00004316, 0x00050080, 0x0000000B, 0x00002DA7, 0x0000552E, 0x00000A0D, - 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7, 0x00000A0B, 0x00002DA7, - 0x0004003D, 0x00000017, 0x00004D82, 0x00001C1D, 0x000500AA, 0x00000009, - 0x00005272, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, - 0x000400FA, 0x00005272, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, - 0x00050051, 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, - 0x00000009, 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DC, - 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, 0x00005272, - 0x00005CE0, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, - 0x000400FA, 0x00002AAC, 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, - 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, - 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, - 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, - 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, - 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, - 0x00004944, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x0000438A, - 0x00004D82, 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x0000438A, - 0x00004D82, 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00004D82, - 0x00000003, 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, - 0x00000001, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, - 0x00000017, 0x000043E3, 0x00004D82, 0x00003E05, 0x00002450, 0x00002620, - 0x00050051, 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, - 0x00000017, 0x000055DF, 0x00005961, 0x00003141, 0x00000002, 0x00050051, - 0x0000000B, 0x00005A05, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, - 0x00002451, 0x00005A05, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, - 0x000200F8, 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00004D82, - 0x00002CF4, 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, - 0x00003141, 0x00002CF4, 0x00002451, 0x00004944, 0x00050051, 0x0000000B, - 0x00005C8A, 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, - 0x00005C8A, 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, - 0x00001EFE, 0x00000003, 0x00060052, 0x00000017, 0x00002452, 0x00005A06, - 0x000055E0, 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, - 0x000700F5, 0x00000017, 0x00002BCD, 0x00004D82, 0x000033DC, 0x00001F7B, - 0x00005570, 0x000700F5, 0x00000017, 0x0000370D, 0x00003141, 0x000033DC, - 0x00002452, 0x00005570, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00004C4F, 0x00003ADC, 0x0000530F, 0x000200F8, 0x00003ADC, 0x000500AA, - 0x00000009, 0x00003585, 0x000023AA, 0x00000A19, 0x000400A8, 0x00000009, - 0x00004277, 0x00003585, 0x000300F7, 0x00003D52, 0x00000000, 0x000400FA, - 0x00004277, 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF, 0x000500AA, - 0x00000009, 0x0000495A, 0x000023AA, 0x00000A1F, 0x000200F9, 0x00003D52, - 0x000200F8, 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAD, 0x00003585, - 0x00003ADC, 0x0000495A, 0x000040DF, 0x000300F7, 0x000039F4, 0x00000002, - 0x000400FA, 0x00002AAD, 0x000020A8, 0x000039F4, 0x000200F8, 0x000020A8, - 0x000500C7, 0x00000017, 0x00004BF1, 0x0000370D, 0x00000755, 0x0009004F, - 0x00000017, 0x000051EA, 0x0000370D, 0x0000370D, 0x00000001, 0x00000000, - 0x00000003, 0x00000002, 0x000500C7, 0x00000017, 0x00001CED, 0x000051EA, - 0x00000352, 0x000500C5, 0x00000017, 0x00003640, 0x00004BF1, 0x00001CED, - 0x000500C7, 0x00000017, 0x00005311, 0x00002BCD, 0x00000755, 0x0009004F, - 0x00000017, 0x00003BF8, 0x00002BCD, 0x00002BCD, 0x00000001, 0x00000000, - 0x00000003, 0x00000002, 0x000500C7, 0x00000017, 0x000020A3, 0x00003BF8, - 0x00000352, 0x000500C5, 0x00000017, 0x00002101, 0x00005311, 0x000020A3, - 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5, 0x00000017, - 0x00002BF3, 0x00002BCD, 0x00003D52, 0x00002101, 0x000020A8, 0x000700F5, - 0x00000017, 0x0000358D, 0x0000370D, 0x00003D52, 0x00003640, 0x000020A8, - 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, - 0x000022F8, 0x00002BCD, 0x00005571, 0x00002BF3, 0x000039F4, 0x000700F5, - 0x00000017, 0x000049A7, 0x0000370D, 0x00005571, 0x0000358D, 0x000039F4, - 0x00050080, 0x00000011, 0x000035BB, 0x00002EF9, 0x000059EC, 0x00050051, - 0x0000000B, 0x000033BC, 0x000035BB, 0x00000000, 0x00050051, 0x0000000B, - 0x00002553, 0x000035BB, 0x00000001, 0x000500C2, 0x0000000B, 0x00002B2D, - 0x000033BC, 0x00000A0D, 0x00050050, 0x00000011, 0x00001E98, 0x00002B2D, - 0x00002553, 0x00050086, 0x00000011, 0x00006158, 0x00001E98, 0x00005C31, - 0x00050051, 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, 0x000500C4, - 0x0000000B, 0x00004D3A, 0x0000366C, 0x00000A0D, 0x00050051, 0x0000000B, - 0x00005EBB, 0x00006158, 0x00000001, 0x00060050, 0x00000014, 0x000053CC, - 0x00004D3A, 0x00005EBB, 0x000059FD, 0x000300F7, 0x00005341, 0x00000002, - 0x000400FA, 0x0000500F, 0x000056BE, 0x00002A98, 0x000200F8, 0x00002A98, - 0x0007004F, 0x00000011, 0x00001CAB, 0x000053CC, 0x000053CC, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, + 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, + 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, + 0x0000000B, 0x00000A52, 0x00000018, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, + 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883, + 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, + 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, 0x00000011, + 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000926, + 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0005002C, + 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x00040017, 0x00000014, + 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, 0x0000068D, 0xFFFF0000, + 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x00040020, 0x00000291, + 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, + 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, 0x0003001D, + 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0003001D, + 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, + 0x00000A33, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A33, 0x00001592, + 0x00000002, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, + 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, + 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, 0x00000755, + 0x0000068D, 0x0000068D, 0x0000068D, 0x0000068D, 0x0007002C, 0x00000017, + 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x0005002C, + 0x00000011, 0x00000736, 0x00000A13, 0x00000A0D, 0x0004002B, 0x0000000B, + 0x00000A1C, 0x00000006, 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, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000288, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, + 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, + 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, + 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, + 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, + 0x00004994, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x000023AA, + 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, + 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, + 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, + 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, + 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, + 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, + 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, + 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, + 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, + 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, + 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, + 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, + 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, + 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, + 0x00050041, 0x00000288, 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, 0x000058AD, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, + 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, + 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, + 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x000048C4, 0x00000926, + 0x000500AB, 0x00000009, 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, + 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, + 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, + 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, + 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, + 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, + 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, + 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, + 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, + 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, + 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, + 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, + 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, + 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, + 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, + 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, + 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, + 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, + 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, + 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, + 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, + 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, + 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, + 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, + 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, + 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, + 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, + 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, + 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, + 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, + 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, + 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, + 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, + 0x00005C31, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x00000718, + 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, + 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, + 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, + 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, + 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, + 0x00050084, 0x00000011, 0x00005768, 0x00004D57, 0x00003985, 0x00050082, + 0x00000011, 0x000050EB, 0x00004F30, 0x00005768, 0x00050051, 0x0000000B, + 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, + 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, + 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 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, 0x00004665, 0x000025E0, 0x00000A0D, + 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, + 0x0000000B, 0x0000363C, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, + 0x00004D53, 0x000047BB, 0x0000363C, 0x000500C2, 0x0000000B, 0x0000552E, + 0x00004D53, 0x00000A10, 0x00060041, 0x00000294, 0x00004316, 0x00000CC7, + 0x00000A0B, 0x0000552E, 0x0004003D, 0x00000017, 0x00003141, 0x00004316, + 0x00050080, 0x0000000B, 0x00002DA7, 0x0000552E, 0x00000A0D, 0x00060041, + 0x00000294, 0x00001C1D, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, + 0x00000017, 0x00004D82, 0x00001C1D, 0x000500AA, 0x00000009, 0x00005272, + 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, + 0x00005272, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, + 0x0000000B, 0x00005E5C, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, + 0x000057C6, 0x00005E5C, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, + 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC, 0x00005272, 0x00005CE0, + 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, + 0x00002AAC, 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, + 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, + 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, + 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, + 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, + 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004944, + 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x0000438A, 0x00004D82, + 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x0000438A, 0x00004D82, + 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00004D82, 0x00000003, + 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, + 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, + 0x000043E3, 0x00004D82, 0x00003E05, 0x00002450, 0x00002620, 0x00050051, + 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, 0x00000017, + 0x000055DF, 0x00005961, 0x00003141, 0x00000002, 0x00050051, 0x0000000B, + 0x00005A05, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, 0x00002451, + 0x00005A05, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, + 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00004D82, 0x00002CF4, + 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, 0x00003141, + 0x00002CF4, 0x00002451, 0x00004944, 0x00050051, 0x0000000B, 0x00005C8A, + 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, 0x00005C8A, + 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, 0x00001EFE, + 0x00000003, 0x00060052, 0x00000017, 0x00002452, 0x00005A06, 0x000055E0, + 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, + 0x00000017, 0x00002BCD, 0x00004D82, 0x000033DC, 0x00001F7B, 0x00005570, + 0x000700F5, 0x00000017, 0x0000370D, 0x00003141, 0x000033DC, 0x00002452, + 0x00005570, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C4F, + 0x00003ADC, 0x0000530F, 0x000200F8, 0x00003ADC, 0x000500AA, 0x00000009, + 0x00003585, 0x000023AA, 0x00000A19, 0x000400A8, 0x00000009, 0x00004277, + 0x00003585, 0x000300F7, 0x00003D52, 0x00000000, 0x000400FA, 0x00004277, + 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF, 0x000500AA, 0x00000009, + 0x0000495A, 0x000023AA, 0x00000A1F, 0x000200F9, 0x00003D52, 0x000200F8, + 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAD, 0x00003585, 0x00003ADC, + 0x0000495A, 0x000040DF, 0x000300F7, 0x000039F4, 0x00000002, 0x000400FA, + 0x00002AAD, 0x000020A8, 0x000039F4, 0x000200F8, 0x000020A8, 0x000500C7, + 0x00000017, 0x00004BF1, 0x0000370D, 0x00000755, 0x0009004F, 0x00000017, + 0x000051EA, 0x0000370D, 0x0000370D, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000500C7, 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, + 0x000500C5, 0x00000017, 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, + 0x00000017, 0x00005311, 0x00002BCD, 0x00000755, 0x0009004F, 0x00000017, + 0x00003BF8, 0x00002BCD, 0x00002BCD, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000500C7, 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, + 0x000500C5, 0x00000017, 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, + 0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, + 0x00002BCD, 0x00003D52, 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, + 0x0000358D, 0x0000370D, 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, + 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, + 0x00002BCD, 0x00005571, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, + 0x0000520B, 0x0000370D, 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, + 0x00000011, 0x000037CC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, + 0x00005E75, 0x000037CC, 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, + 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, 0x00000736, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A13, 0x000500C5, + 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, + 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, + 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, @@ -864,127 +844,102 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = { 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x000056BE, - 0x0004007C, 0x00000016, 0x000019AD, 0x000053CC, 0x00050051, 0x0000000C, - 0x000045F3, 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006243, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006244, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x000041E6, 0x000056BE, 0x000041E5, 0x00002A98, 0x00050084, 0x00000011, - 0x00003FA8, 0x00006158, 0x00005C31, 0x00050082, 0x00000011, 0x00003F85, - 0x00001E98, 0x00003FA8, 0x00050051, 0x0000000B, 0x0000448F, 0x00005C31, - 0x00000001, 0x00050084, 0x0000000B, 0x00005C50, 0x0000229A, 0x0000448F, - 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00005C50, 0x00050051, - 0x0000000B, 0x00003ED4, 0x00003F85, 0x00000000, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003ED4, 0x0000448F, 0x00050051, 0x0000000B, 0x00001AE7, - 0x00003F85, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, - 0x00001AE7, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00005AB1, 0x000033BC, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 0x000500C4, 0x0000000B, - 0x00004593, 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, 0x00002048, - 0x00003CA0, 0x00004593, 0x000500C2, 0x0000000B, 0x000025CC, 0x00002048, - 0x00000A16, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, - 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, - 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, - 0x000049A7, 0x000049A7, 0x00000001, 0x00000000, 0x00000003, 0x00000002, - 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, - 0x00005972, 0x000049A7, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, - 0x0000000B, 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, - 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, - 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00005972, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x00005879, 0x00005972, 0x000039BC, 0x00003FF8, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x000047C2, 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, 0x000019BE, 0x00001592, - 0x00000A0B, 0x000025CC, 0x0003003E, 0x000019BE, 0x00004D37, 0x000500AC, - 0x00000009, 0x00005BF6, 0x0000229A, 0x00000A0D, 0x000300F7, 0x00004AAC, - 0x00000002, 0x000400FA, 0x00005BF6, 0x000038DA, 0x000055EA, 0x000200F8, - 0x000055EA, 0x000200F9, 0x00004AAC, 0x000200F8, 0x000038DA, 0x000500C2, - 0x0000000B, 0x0000364A, 0x00001DD8, 0x00000A0D, 0x00050086, 0x0000000B, - 0x00001F01, 0x0000364A, 0x0000229A, 0x00050084, 0x0000000B, 0x000041FB, - 0x00001F01, 0x0000229A, 0x00050082, 0x0000000B, 0x00003171, 0x0000364A, - 0x000041FB, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x0000229A, 0x000300F7, - 0x00002458, 0x00000000, 0x000400FA, 0x0000343F, 0x00001CDB, 0x000055EB, - 0x000200F8, 0x000055EB, 0x000200F9, 0x00002458, 0x000200F8, 0x00001CDB, - 0x00050084, 0x0000000B, 0x00003B96, 0x00000A6A, 0x0000229A, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, - 0x00004945, 0x00003B96, 0x0000540F, 0x000200F9, 0x00002458, 0x000200F8, - 0x00002458, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004945, 0x00001CDB, - 0x00000A3A, 0x000055EB, 0x000200F9, 0x00004AAC, 0x000200F8, 0x00004AAC, - 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00002458, 0x00000A6A, - 0x000055EA, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x0000448F, - 0x000500C2, 0x0000000B, 0x00004DEF, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x00005B72, 0x000025CC, 0x00004DEF, 0x000300F7, 0x00003F86, - 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, - 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, - 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, - 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, - 0x00004AAC, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, 0x00002958, - 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002AAF, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, - 0x00004D38, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00005B72, 0x0003003E, - 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, + 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, + 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, + 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, + 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, + 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, + 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, + 0x0009004F, 0x00000017, 0x00001F16, 0x0000520B, 0x0000520B, 0x00000001, + 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, + 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000520B, 0x00005341, + 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, + 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, + 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00005972, 0x000039BC, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 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, 0x00001592, 0x00000A0B, 0x0000573A, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x0000573A, + 0x00000A0D, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, + 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, + 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, + 0x00000017, 0x00002AAE, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00002AAE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, + 0x00003F86, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, + 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, + 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h index 083e863ca..586ea2fdf 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_cs.h @@ -83,10 +83,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -168,7 +168,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -535,10 +535,10 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0007001E, 0x0000040B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, - 0x00000688, 0x00000009, 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x0007001E, 0x0000040B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000688, 0x00000009, + 0x0000040B, 0x0004003B, 0x00000688, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, @@ -600,7 +600,7 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = { 0x00004C4F, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, + 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h index 8a3344623..5d26789d1 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_fast_64bpp_4xmsaa_scaled_cs.h @@ -59,7 +59,6 @@ %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 - %v3uint = OpTypeVector %uint 3 %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %uint_16711935 = OpConstant %uint 16711935 @@ -68,6 +67,7 @@ %uint_3 = OpConstant %uint 3 %uint_16 = OpConstant %uint 16 %uint_4 = OpConstant %uint 4 + %1837 = OpConstantComposite %v2uint %uint_2 %uint_1 %uint_0 = OpConstant %uint 0 %1807 = OpConstantComposite %v2uint %uint_0 %uint_0 %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 @@ -86,11 +86,11 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_32 = OpConstant %uint 32 + %uint_5 = OpConstant %uint 5 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_1023 = OpConstant %uint 1023 %uint_10 = OpConstant %uint 10 @@ -104,10 +104,10 @@ %uint_7 = OpConstant %uint 7 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 %uint_16777216 = OpConstant %uint 16777216 %uint_20 = OpConstant %uint 20 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 + %v3uint = OpTypeVector %uint 3 %uint_4294901760 = OpConstant %uint 4294901760 %uint_65535 = OpConstant %uint 65535 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -131,6 +131,7 @@ %2122 = OpConstantComposite %v2uint %uint_15 %uint_15 %1877 = OpConstantComposite %v4uint %uint_4294901760 %uint_4294901760 %uint_4294901760 %uint_4294901760 %850 = OpConstantComposite %v4uint %uint_65535 %uint_65535 %uint_65535 %uint_65535 + %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 %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 @@ -185,7 +186,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -342,46 +343,54 @@ OpBranch %21263 %21263 = OpLabel %8952 = OpPhi %v4uint %11213 %21873 %11251 %14836 - %18855 = OpPhi %v4uint %14093 %21873 %13709 %14836 - %13755 = OpIAdd %v2uint %12025 %23020 - %13244 = OpCompositeExtract %uint %13755 0 - %9555 = OpCompositeExtract %uint %13755 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_1 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_1 - %24251 = OpCompositeExtract %uint %24920 1 - %21452 = OpCompositeConstruct %v3uint %19770 %24251 %23037 + %21002 = OpPhi %v4uint %14093 %21873 %13709 %14836 + %14284 = OpIAdd %v2uint %12025 %23020 + %24181 = OpShiftRightLogical %v2uint %14284 %1837 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1837 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18851 = OpBitwiseAnd %v2uint %14284 %1846 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %11714 = OpShiftLeftLogical %uint %21476 %uint_3 + %11193 = OpBitwiseOr %uint %19814 %11714 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20495 %22206 %10904 - %10904 = OpLabel - %7339 = OpVectorShuffle %v2uint %21452 %21452 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20495 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22400 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17334 %uint_3 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -402,22 +411,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22206 = OpLabel - %6573 = OpBitcast %v3int %21452 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %23037 + %20125 = OpBitcast %v3int %8414 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22401 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22401 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 %11052 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 %14944 = OpIMul %int %11052 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -456,30 +468,19 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22206 %16869 %10904 - %16296 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16296 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15890 %6887 - %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23217 = OpBitwiseAnd %uint %13244 %uint_1 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_3 - %8264 = OpIAdd %uint %15520 %17811 - %9676 = OpShiftRightLogical %uint %8264 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %22330 = OpShiftRightLogical %uint %16012 %uint_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 %13279 = OpLabel - %7958 = OpVectorShuffle %v4uint %18855 %18855 1 0 3 2 + %7958 = OpVectorShuffle %v4uint %21002 %21002 1 0 3 2 OpBranch %14780 %14780 = OpLabel - %22898 = OpPhi %v4uint %18855 %21313 %7958 %13279 + %22898 = OpPhi %v4uint %21002 %21313 %7958 %13279 %6605 = OpSelect %uint %19356 %uint_2 %19164 %13412 = OpIEqual %bool %6605 %uint_1 %18370 = OpIEqual %bool %6605 %uint_2 @@ -506,44 +507,16 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %6590 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %9676 - OpStore %6590 %19767 - %23542 = OpUGreaterThan %bool %8858 %uint_1 - OpSelectionMerge %19116 DontFlatten - OpBranchConditional %23542 %14554 %21994 - %21994 = OpLabel - OpBranch %19116 - %14554 = OpLabel - %13898 = OpShiftRightLogical %uint %7640 %uint_1 - %7937 = OpUDiv %uint %13898 %8858 - %16891 = OpIMul %uint %7937 %8858 - %12657 = OpISub %uint %13898 %16891 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %8858 - OpSelectionMerge %9304 None - OpBranchConditional %13375 %7387 %21995 - %21995 = OpLabel - OpBranch %9304 - %7387 = OpLabel - %15254 = OpIMul %uint %uint_32 %8858 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18757 = OpISub %uint %15254 %21519 - OpBranch %9304 - %9304 = OpLabel - %10540 = OpPhi %uint %18757 %7387 %uint_16 %21995 - OpBranch %19116 - %19116 = OpLabel - %10684 = OpPhi %uint %10540 %9304 %uint_32 %21994 - %18731 = OpIMul %uint %10684 %17551 - %19951 = OpShiftRightLogical %uint %18731 %uint_4 - %23410 = OpIAdd %uint %9676 %19951 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %22330 + OpStore %24825 %19767 + %21685 = OpIAdd %uint %22330 %uint_1 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel %7959 = OpVectorShuffle %v4uint %8952 %8952 1 0 3 2 OpBranch %16262 %16262 = OpLabel - %10926 = OpPhi %v4uint %8952 %19116 %7959 %13280 + %10926 = OpPhi %v4uint %8952 %11416 %7959 %13280 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel @@ -564,7 +537,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10927 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23410 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -621,58 +594,59 @@ const uint32_t resolve_fast_64bpp_4xmsaa_scaled_cs[] = { 0x0000000B, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, 0x00000016, - 0x0000000C, 0x00000003, 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, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, - 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, - 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, - 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, - 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, - 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, - 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, - 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, - 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, - 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, - 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, - 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006001E, 0x000003F9, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, - 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, - 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, - 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, - 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0004002B, 0x0000000B, - 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, - 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, - 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000A1F, - 0x00000007, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, - 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, - 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, - 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0005002C, 0x00000011, - 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x0000068D, - 0xFFFF0000, 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, 0x00040020, - 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, - 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, - 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, - 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, - 0x00000CC7, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, - 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, - 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, - 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, - 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, - 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, - 0x0007002C, 0x00000017, 0x00000755, 0x0000068D, 0x0000068D, 0x0000068D, - 0x0000068D, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, - 0x000001C1, 0x000001C1, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x0000000C, 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, 0x00000A16, 0x00000004, 0x0005002C, 0x00000011, + 0x0000072D, 0x00000A10, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A0A, + 0x00000000, 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, + 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, + 0x00000011, 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, + 0x00000AFA, 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, + 0x00000A3A, 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, + 0x0000000C, 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, + 0x00000006, 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, + 0x0000000C, 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, + 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, + 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x0006001E, 0x000003F9, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, + 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A44, + 0x000003FF, 0x0004002B, 0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, + 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, + 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, + 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, + 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, + 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, + 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, + 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, + 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x0004002B, 0x0000000B, + 0x0000068D, 0xFFFF0000, 0x0004002B, 0x0000000B, 0x000001C1, 0x0000FFFF, + 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, + 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, + 0x00000A0A, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, + 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, + 0x00000A25, 0x00000CC7, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, + 0x00000011, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0003001D, + 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, + 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x0007002C, 0x00000017, 0x00000755, 0x0000068D, 0x0000068D, + 0x0000068D, 0x0000068D, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, + 0x000001C1, 0x000001C1, 0x000001C1, 0x0005002C, 0x00000011, 0x00000736, + 0x00000A13, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, @@ -714,7 +688,7 @@ const uint32_t resolve_fast_64bpp_4xmsaa_scaled_cs[] = { 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, - 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, @@ -833,175 +807,156 @@ const uint32_t resolve_fast_64bpp_4xmsaa_scaled_cs[] = { 0x0000358D, 0x0000370D, 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x00002BCD, 0x00005571, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, - 0x000049A7, 0x0000370D, 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, - 0x00000011, 0x000035BB, 0x00002EF9, 0x000059EC, 0x00050051, 0x0000000B, - 0x000033BC, 0x000035BB, 0x00000000, 0x00050051, 0x0000000B, 0x00002553, - 0x000035BB, 0x00000001, 0x000500C2, 0x0000000B, 0x00002B2D, 0x000033BC, - 0x00000A0D, 0x00050050, 0x00000011, 0x00001E98, 0x00002B2D, 0x00002553, - 0x00050086, 0x00000011, 0x00006158, 0x00001E98, 0x00005C31, 0x00050051, - 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D3A, 0x0000366C, 0x00000A0D, 0x00050051, 0x0000000B, 0x00005EBB, - 0x00006158, 0x00000001, 0x00060050, 0x00000014, 0x000053CC, 0x00004D3A, - 0x00005EBB, 0x000059FD, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x0000500F, 0x000056BE, 0x00002A98, 0x000200F8, 0x00002A98, 0x0007004F, - 0x00000011, 0x00001CAB, 0x000053CC, 0x000053CC, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x000020FC, - 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x000056BE, 0x0004007C, - 0x00000016, 0x000019AD, 0x000053CC, 0x00050051, 0x0000000C, 0x000045F3, - 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, - 0x00006243, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006244, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D9, 0x00006243, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D9, 0x00004DC1, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E6, - 0x000056BE, 0x000041E5, 0x00002A98, 0x00050084, 0x00000011, 0x00003FA8, - 0x00006158, 0x00005C31, 0x00050082, 0x00000011, 0x00003F85, 0x00001E98, - 0x00003FA8, 0x00050051, 0x0000000B, 0x0000448F, 0x00005C31, 0x00000001, - 0x00050084, 0x0000000B, 0x00005C50, 0x0000229A, 0x0000448F, 0x00050084, - 0x0000000B, 0x00003CA0, 0x000024FC, 0x00005C50, 0x00050051, 0x0000000B, - 0x00003ED4, 0x00003F85, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, - 0x00003ED4, 0x0000448F, 0x00050051, 0x0000000B, 0x00001AE7, 0x00003F85, - 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE7, - 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A0D, 0x000500C7, - 0x0000000B, 0x00005AB1, 0x000033BC, 0x00000A0D, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB1, 0x000500C4, 0x0000000B, 0x00004593, - 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, 0x00002048, 0x00003CA0, - 0x00004593, 0x000500C2, 0x0000000B, 0x000025CC, 0x00002048, 0x00000A16, - 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, - 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, - 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x000049A7, - 0x000049A7, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, - 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, - 0x000049A7, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, - 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, - 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, - 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00003464, - 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, - 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, - 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, - 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, - 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00005972, 0x000039BC, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, - 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, - 0x000047C2, 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, 0x000019BE, 0x00001592, 0x00000A0B, - 0x000025CC, 0x0003003E, 0x000019BE, 0x00004D37, 0x000500AC, 0x00000009, - 0x00005BF6, 0x0000229A, 0x00000A0D, 0x000300F7, 0x00004AAC, 0x00000002, - 0x000400FA, 0x00005BF6, 0x000038DA, 0x000055EA, 0x000200F8, 0x000055EA, - 0x000200F9, 0x00004AAC, 0x000200F8, 0x000038DA, 0x000500C2, 0x0000000B, - 0x0000364A, 0x00001DD8, 0x00000A0D, 0x00050086, 0x0000000B, 0x00001F01, - 0x0000364A, 0x0000229A, 0x00050084, 0x0000000B, 0x000041FB, 0x00001F01, - 0x0000229A, 0x00050082, 0x0000000B, 0x00003171, 0x0000364A, 0x000041FB, - 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, - 0x00000009, 0x0000343F, 0x00002527, 0x0000229A, 0x000300F7, 0x00002458, - 0x00000000, 0x000400FA, 0x0000343F, 0x00001CDB, 0x000055EB, 0x000200F8, - 0x000055EB, 0x000200F9, 0x00002458, 0x000200F8, 0x00001CDB, 0x00050084, - 0x0000000B, 0x00003B96, 0x00000A6A, 0x0000229A, 0x000500C4, 0x0000000B, - 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004945, - 0x00003B96, 0x0000540F, 0x000200F9, 0x00002458, 0x000200F8, 0x00002458, - 0x000700F5, 0x0000000B, 0x0000292C, 0x00004945, 0x00001CDB, 0x00000A3A, - 0x000055EB, 0x000200F9, 0x00004AAC, 0x000200F8, 0x00004AAC, 0x000700F5, - 0x0000000B, 0x000029BC, 0x0000292C, 0x00002458, 0x00000A6A, 0x000055EA, - 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x0000448F, 0x000500C2, - 0x0000000B, 0x00004DEF, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, - 0x00005B72, 0x000025CC, 0x00004DEF, 0x000300F7, 0x00003F86, 0x00000000, - 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, - 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, - 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAE, 0x000022F8, 0x00004AAC, - 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, - 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, - 0x00000017, 0x00004760, 0x00002AAE, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, - 0x00002AAE, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, - 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, - 0x00002AAF, 0x00002AAE, 0x00003F86, 0x00003FF9, 0x00002958, 0x000300F7, - 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, - 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, - 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, - 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, - 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, - 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, - 0x00001F75, 0x00001592, 0x00000A0B, 0x00005B72, 0x0003003E, 0x00001F75, - 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x0000520A, 0x0000370D, 0x00005571, 0x0000358D, 0x000039F4, 0x00050080, + 0x00000011, 0x000037CC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, + 0x00005E75, 0x000037CC, 0x0000072D, 0x00050086, 0x00000011, 0x00001E20, + 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000072D, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000037CC, 0x00000736, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002DC2, 0x000053E4, 0x00000A13, 0x000500C5, + 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DC2, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, + 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005781, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D9, 0x00006243, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D9, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, + 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, + 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, + 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, + 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, + 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, + 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, + 0x0009004F, 0x00000017, 0x00001F16, 0x0000520A, 0x0000520A, 0x00000001, + 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, + 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000520A, 0x00005341, + 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x000019CD, 0x00004B9C, + 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, + 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, + 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, + 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, + 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005972, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00005972, 0x000039BC, + 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, + 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 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, 0x00001592, 0x00000A0B, 0x0000573A, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x0000573A, + 0x00000A0D, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, + 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, + 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, + 0x00000017, 0x00002AAE, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x00002AAE, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAE, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAF, 0x00002AAE, + 0x00003F86, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, + 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, + 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAF, 0x000002ED, 0x000500C2, + 0x00000017, 0x00003BE8, 0x00002AAF, 0x000002ED, 0x000500C5, 0x00000017, + 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, + 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AAF, 0x00003A1A, + 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, + 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h index ac2016660..b110854ef 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_cs.h @@ -222,7 +222,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -1730,7 +1730,7 @@ const uint32_t resolve_full_128bpp_cs[] = { 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, + 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h index 45c3b613f..6a3cadca5 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_128bpp_scaled_cs.h @@ -118,7 +118,6 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_32 = OpConstant %uint 32 %_runtimearr_uint = OpTypeRuntimeArray %uint %xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block @@ -236,7 +235,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -1386,41 +1385,54 @@ %21994 = OpLabel OpBranch %24688 %24688 = OpLabel - %10236 = OpPhi %v4float %9864 %16228 %13705 %21994 - %10234 = OpIAdd %v2uint %12025 %23020 - %9053 = OpUDiv %v2uint %10234 %23601 - %21164 = OpCompositeExtract %uint %9053 0 - %18218 = OpCompositeExtract %uint %9053 1 - %9417 = OpCompositeConstruct %v3uint %21164 %18218 %17416 + %11376 = OpPhi %v4float %9864 %16228 %13705 %21994 + %19932 = OpIAdd %v2uint %12025 %23020 + %24181 = OpShiftRightLogical %v2uint %19932 %1828 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1828 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18851 = OpBitwiseAnd %v2uint %19932 %1828 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %11719 = OpShiftLeftLogical %uint %21476 %uint_4 + %11193 = OpBitwiseOr %uint %19814 %11719 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20495 %22217 %10927 - %10927 = OpLabel - %7339 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20495 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22404 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22404 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18867 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18867 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17334 %uint_4 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -1439,22 +1451,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22217 = OpLabel - %6573 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %17416 + %20125 = OpBitcast %v3int %8414 + %11259 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11259 %int_2 %22405 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22405 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 %11053 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 %14944 = OpIMul %int %11053 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11259 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -1491,19 +1506,11 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22217 %16869 %10927 - %16302 = OpIMul %v2uint %9053 %23601 - %16261 = OpISub %v2uint %10234 %16302 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %9697 = OpIAdd %uint %15890 %6887 - %19199 = OpShiftLeftLogical %uint %9697 %uint_4 - %7390 = OpIAdd %uint %15520 %19199 - %16171 = OpShiftRightLogical %uint %7390 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %15138 = OpIAdd %uint %11993 %11193 + %9754 = OpShiftRightLogical %uint %15138 %uint_4 %9007 = OpBitcast %v4uint %13705 %8174 = OpIEqual %bool %19164 %uint_5 OpSelectionMerge %14780 None @@ -1548,72 +1555,45 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 - %6590 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %16171 - OpStore %6590 %19767 - %23542 = OpUGreaterThan %bool %8858 %uint_1 - OpSelectionMerge %19116 DontFlatten - OpBranchConditional %23542 %24896 %21995 - %21995 = OpLabel - OpBranch %19116 - %24896 = OpLabel - %9940 = OpUDiv %uint %7640 %8858 - %9086 = OpIMul %uint %9940 %8858 - %12657 = OpISub %uint %7640 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %8858 - OpSelectionMerge %9304 None - OpBranchConditional %13375 %7387 %21996 - %21996 = OpLabel - OpBranch %9304 - %7387 = OpLabel - %15254 = OpIMul %uint %uint_32 %8858 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %15254 %21519 - OpBranch %9304 - %9304 = OpLabel - %10540 = OpPhi %uint %18756 %7387 %uint_16 %21996 - OpBranch %19116 - %19116 = OpLabel - %10684 = OpPhi %uint %10540 %9304 %uint_32 %21995 - %18731 = OpIMul %uint %10684 %17551 - %17614 = OpShiftRightLogical %uint %18731 %uint_4 - %6490 = OpIAdd %uint %16171 %17614 - %21707 = OpBitcast %v4uint %10236 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %9754 + OpStore %24825 %19767 + %23836 = OpIAdd %uint %9754 %uint_1 + %18261 = OpBitcast %v4uint %11376 OpSelectionMerge %16262 None OpBranchConditional %8174 %13281 %16262 %13281 = OpLabel - %7960 = OpVectorShuffle %v4uint %21707 %21707 3 2 1 0 + %7960 = OpVectorShuffle %v4uint %18261 %18261 3 2 1 0 OpBranch %16262 %16262 = OpLabel - %10928 = OpPhi %v4uint %21707 %19116 %7960 %13281 + %10927 = OpPhi %v4uint %18261 %11416 %7960 %13281 OpSelectionMerge %16263 None OpBranchConditional %20758 %13282 %16263 %13282 = OpLabel - %7961 = OpVectorShuffle %v4uint %10928 %10928 1 0 3 2 + %7961 = OpVectorShuffle %v4uint %10927 %10927 1 0 3 2 OpBranch %16263 %16263 = OpLabel - %10929 = OpPhi %v4uint %10928 %16262 %7961 %13282 + %10928 = OpPhi %v4uint %10927 %16262 %7961 %13282 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %10929 %2510 + %18272 = OpBitwiseAnd %v4uint %10928 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %10929 %1838 + %20653 = OpBitwiseAnd %v4uint %10928 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16378 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10930 = OpPhi %v4uint %10929 %16263 %16378 %10584 + %10929 = OpPhi %v4uint %10928 %16263 %16378 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10930 %749 - %15336 = OpShiftRightLogical %v4uint %10930 %749 + %24088 = OpShiftLeftLogical %v4uint %10929 %749 + %15336 = OpShiftRightLogical %v4uint %10929 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11417 %11417 = OpLabel - %19768 = OpPhi %v4uint %10930 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %6490 + %19768 = OpPhi %v4uint %10929 %14874 %10729 %11065 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23836 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -1713,1214 +1693,1202 @@ const uint32_t resolve_full_128bpp_scaled_cs[] = { 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, - 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, - 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, - 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, - 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, - 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, - 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, - 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, - 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, - 0x00000A43, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, - 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000C, - 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, - 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, - 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, - 0x00000A52, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, - 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000B, 0x00000A1C, - 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, - 0x00000291, 0x00000F48, 0x00000001, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7, - 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, - 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, - 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, - 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, - 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, - 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, - 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, - 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, - 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, - 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, - 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, - 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, - 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, - 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, - 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, 0x0004002B, 0x0000000C, - 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, - 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, - 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, - 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, - 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, - 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, - 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, - 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x00002311, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, - 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, - 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, - 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, - 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, - 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, - 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, - 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, - 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, - 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, - 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, - 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, - 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, - 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, - 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, - 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, - 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, - 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, - 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, - 0x00000011, 0x00002EF9, 0x000038A4, 0x00000718, 0x00050051, 0x0000000B, - 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, - 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, - 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, - 0x000055E9, 0x000031D3, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CBF, 0x00004AB4, - 0x00000000, 0x0007000C, 0x0000000B, 0x00001B0E, 0x00000001, 0x00000029, - 0x00001DD8, 0x00001CBF, 0x00050051, 0x0000000B, 0x00004588, 0x00002EF9, - 0x00000001, 0x00050051, 0x0000000B, 0x00001931, 0x00004AB4, 0x00000001, - 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00004588, - 0x00001931, 0x00050050, 0x00000011, 0x000051EF, 0x00001B0E, 0x00005F7E, - 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, - 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, - 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, - 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, - 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, - 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, - 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, - 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, - 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, - 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, - 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, - 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, - 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000046BA, - 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, - 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, - 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, - 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, - 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, - 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, - 0x00000000, 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, - 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, - 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, - 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, - 0x00005998, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005998, - 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, - 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, - 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, - 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, - 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, - 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, - 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, - 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, - 0x000034C0, 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, - 0x000047BB, 0x000034C0, 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, - 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, - 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, - 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, - 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, - 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, - 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D43, - 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, 0x0000628F, 0x0000199B, - 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DA7, - 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FEE, 0x00050050, 0x00000011, - 0x0000512C, 0x00005D43, 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, - 0x00002621, 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, - 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, - 0x0000000B, 0x00002DA8, 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, - 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, - 0x00003FFD, 0x00005FEF, 0x00050050, 0x00000011, 0x0000512D, 0x00005D44, - 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, - 0x00000011, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, - 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, - 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, - 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, - 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, - 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, - 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, - 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, - 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, - 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, - 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, - 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466B, - 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002763, 0x000050BE, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, - 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, - 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, - 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, - 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, - 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, - 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, - 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, - 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, - 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, - 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, - 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, - 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, - 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, - 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, - 0x00050051, 0x0000000D, 0x0000494C, 0x00005E07, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234A, 0x00005F0B, 0x0000494C, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, - 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, - 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, - 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, - 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, - 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, - 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, - 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, - 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, - 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, - 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, - 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, - 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, - 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, - 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, - 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, - 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, - 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, - 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, - 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, - 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, - 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, - 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, - 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, - 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, - 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, - 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, - 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, - 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, - 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, - 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, - 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D0, - 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C3, 0x00002A56, - 0x00002B11, 0x00003E20, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, - 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, - 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, - 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, - 0x0000001D, 0x0000492F, 0x000049AC, 0x00050085, 0x0000001D, 0x0000269F, - 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, - 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, - 0x000500C2, 0x00000017, 0x0000249A, 0x00004F0C, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A56, 0x0000249A, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, - 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, - 0x0000219F, 0x000500C2, 0x00000017, 0x0000249B, 0x0000610B, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A57, 0x0000249B, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431A, 0x00004A57, 0x0005008E, 0x0000001D, 0x00003092, - 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, - 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, - 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, - 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F68, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BF3, 0x00005A3A, - 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, - 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, - 0x0000001D, 0x0000358D, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, - 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, - 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, - 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F4A, 0x00000002, 0x000400FA, 0x00005450, 0x00002622, 0x00002F62, - 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, - 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, - 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A0D, 0x00060041, - 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, - 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DAA, - 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, - 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, - 0x00050080, 0x0000000B, 0x00002DAB, 0x00002DAA, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, - 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, - 0x00005D45, 0x00005C62, 0x00005C63, 0x00003FFE, 0x000200F9, 0x00004F4A, - 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, - 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, - 0x00050080, 0x0000000B, 0x00002DAC, 0x0000628F, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, - 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAD, - 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, - 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001902, - 0x00050080, 0x0000000B, 0x00002DAE, 0x0000628F, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, - 0x0000000B, 0x00003FFF, 0x00005FF1, 0x00070050, 0x00000017, 0x0000512F, - 0x00005D46, 0x00005C64, 0x00005C65, 0x00003FFF, 0x000200F9, 0x00004F4A, - 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x0000512F, - 0x00002622, 0x0000512E, 0x00002F62, 0x000300F7, 0x00004F23, 0x00000000, - 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, 0x00002158, 0x00000007, - 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, - 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, 0x00006068, 0x00000001, - 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, 0x00006068, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, - 0x00050051, 0x0000000B, 0x00004281, 0x00002AC0, 0x00000001, 0x0006000C, - 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, 0x00050051, - 0x0000000D, 0x00002764, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, - 0x00004447, 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, - 0x00002775, 0x00003EB8, 0x00002764, 0x00004447, 0x00050051, 0x0000000B, - 0x0000437B, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, - 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002776, - 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466C, - 0x00000001, 0x00050051, 0x0000000B, 0x00004282, 0x00002AC0, 0x00000003, - 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, - 0x00050051, 0x0000000D, 0x00002765, 0x00003CF6, 0x00000000, 0x00050051, - 0x0000000D, 0x000050BF, 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, - 0x0000234C, 0x00002776, 0x00003EB9, 0x00002765, 0x000050BF, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, - 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, - 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A99, - 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, 0x00002A99, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, - 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, 0x00002AC0, 0x00002AC0, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, - 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, - 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9A, 0x00003D8E, 0x0005008E, - 0x0000001D, 0x000053BF, 0x00002A9A, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002623, - 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, - 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00002AC0, 0x00002AC0, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, - 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, - 0x0000000D, 0x00004108, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, - 0x0000234D, 0x00001B7C, 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00004F23, 0x000900F5, 0x0000001D, 0x00002BF4, - 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, 0x00002034, - 0x000900F5, 0x0000001D, 0x0000358E, 0x00004278, 0x00004F56, 0x00006291, - 0x00002158, 0x0000390D, 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, - 0x0000530F, 0x000700F5, 0x0000001D, 0x00002662, 0x00002BF4, 0x00004F23, - 0x00002BF3, 0x00003F60, 0x000700F5, 0x0000001D, 0x000036E3, 0x0000358E, - 0x00004F23, 0x0000358D, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, - 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, - 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, - 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, - 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, - 0x0000628F, 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, - 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, - 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, - 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, - 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, - 0x0000000B, 0x00002DAF, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, - 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, - 0x00004000, 0x00005FF2, 0x00050050, 0x00000011, 0x00005130, 0x00005D47, - 0x00004000, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002624, 0x00060041, - 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, - 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB0, - 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, - 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, - 0x00050050, 0x00000011, 0x00005131, 0x00005D48, 0x00004001, 0x000200F9, - 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000011, 0x00002AC1, - 0x00005131, 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, - 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, - 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, - 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, - 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, - 0x00005F58, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, 0x00006069, - 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x00002766, - 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x00004448, 0x00006069, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, 0x00002766, 0x00004448, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, 0x00002AC1, - 0x00000001, 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, - 0x0000437C, 0x00050051, 0x0000000D, 0x00002767, 0x0000466D, 0x00000000, - 0x00050051, 0x0000000D, 0x000050C0, 0x0000466D, 0x00000001, 0x00070050, - 0x0000001D, 0x0000234E, 0x00002767, 0x000050C0, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, - 0x0000308D, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, - 0x0000308D, 0x00050050, 0x00000012, 0x0000471C, 0x0000589E, 0x0000589E, - 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, - 0x00000012, 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, - 0x00002A9B, 0x00003419, 0x0005008E, 0x00000013, 0x00004749, 0x00002A9B, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, 0x00000028, - 0x00000049, 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E08, 0x00000001, - 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0C, 0x00003CD5, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002AC1, 0x00000001, - 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, - 0x0000471D, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047B0, - 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, - 0x00000867, 0x0004006F, 0x00000013, 0x00002A9C, 0x0000341A, 0x0005008E, - 0x00000013, 0x0000474A, 0x00002A9C, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E09, 0x00000001, 0x00000028, 0x00000049, 0x0000474A, 0x00050051, - 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, - 0x0000494D, 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, - 0x00005F0D, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, - 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC1, - 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, - 0x000056C0, 0x000500C2, 0x00000014, 0x00002B0F, 0x00004F0D, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, - 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, - 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, - 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, - 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, - 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, - 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, - 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, - 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, - 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, - 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, - 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, - 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, - 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000056C0, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, - 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, - 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, - 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D1, 0x00000002, - 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C4, 0x00002A57, 0x00001E9A, - 0x00003E21, 0x00050051, 0x0000000B, 0x000027F6, 0x00002AC1, 0x00000001, - 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, - 0x000500C2, 0x00000014, 0x00002B10, 0x0000350F, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, - 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, - 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, - 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, - 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, - 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, 0x00002872, - 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, - 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, - 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, - 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, - 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, 0x00003603, - 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, - 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F6, 0x00000A64, 0x00040070, - 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, - 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, - 0x00050051, 0x0000000D, 0x00002B12, 0x000029D2, 0x00000002, 0x00070050, - 0x0000001D, 0x00002350, 0x000053C5, 0x00002A58, 0x00002B12, 0x00003E22, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, - 0x000056C1, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, - 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, - 0x0000249C, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, - 0x0000249C, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AD, - 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, - 0x0000000B, 0x00005CD3, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, - 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, - 0x00000017, 0x0000249D, 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AE, 0x0000249D, 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, - 0x000049AE, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, - 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, - 0x000056C2, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, - 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, - 0x0000249E, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, - 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A58, - 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A0, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, - 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, - 0x00000017, 0x0000249F, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, - 0x00004A59, 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, - 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, - 0x0000308E, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, - 0x0000308E, 0x00050050, 0x00000013, 0x00004337, 0x00004FEF, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, - 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, - 0x00050050, 0x00000013, 0x00004FAF, 0x00003F69, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, - 0x000F00F5, 0x0000001D, 0x00002BF5, 0x00005A3B, 0x00004BFC, 0x00003093, - 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, - 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003590, - 0x00002D91, 0x00004BFC, 0x00004B24, 0x000038FA, 0x00004131, 0x00001CBD, - 0x00003DDB, 0x00001CBC, 0x0000411F, 0x00001FFF, 0x0000390E, 0x00002035, - 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, - 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F4C, 0x00000002, - 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, 0x000200F8, 0x00002F64, - 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, 0x00050080, 0x0000000B, - 0x00002DB1, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x00001903, - 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C66, - 0x00001903, 0x00050080, 0x0000000B, 0x00002DB2, 0x00001FB2, 0x0000199B, - 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB2, - 0x0004003D, 0x0000000B, 0x00005C67, 0x00001904, 0x00050080, 0x0000000B, - 0x00002DB3, 0x00002DB2, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF4, - 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00004002, - 0x00005FF4, 0x00070050, 0x00000017, 0x00005132, 0x00005D49, 0x00005C66, - 0x00005C67, 0x00004002, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00002625, - 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, 0x0000000B, - 0x00002DB4, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x00001905, - 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C68, - 0x00001905, 0x00050080, 0x0000000B, 0x00002DB5, 0x00001FB2, 0x00000A10, - 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB5, - 0x0004003D, 0x0000000B, 0x00005C69, 0x00001906, 0x00050080, 0x0000000B, - 0x00002DB6, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF5, - 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00004003, - 0x00005FF5, 0x00070050, 0x00000017, 0x00005133, 0x00005D4A, 0x00005C68, - 0x00005C69, 0x00004003, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, - 0x000700F5, 0x00000017, 0x00002AC2, 0x00005133, 0x00002625, 0x00005132, - 0x00002F64, 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, - 0x00004F57, 0x00000005, 0x00002159, 0x00000007, 0x00002036, 0x000200F8, - 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, 0x00002AC2, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, - 0x00050051, 0x0000000D, 0x00002777, 0x0000606A, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBA, 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, - 0x00004283, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, - 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, - 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF7, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, 0x00002777, 0x00003EBA, - 0x00002768, 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00002AC2, - 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, - 0x0000437D, 0x00050051, 0x0000000D, 0x00002778, 0x0000466E, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBB, 0x0000466E, 0x00000001, 0x00050051, - 0x0000000B, 0x00004284, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, - 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, - 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x00002778, - 0x00003EBB, 0x00002769, 0x000050C1, 0x000200F9, 0x00004F24, 0x000200F8, - 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00002AC2, 0x00002AC2, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, - 0x0009004F, 0x0000001A, 0x000060D0, 0x00005B3D, 0x00005B3D, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, - 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, - 0x0000001D, 0x00004722, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006292, 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, - 0x00000011, 0x0000376C, 0x00002AC2, 0x00002AC2, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, - 0x000060D1, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, 0x000053C0, - 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, - 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, 0x00004F24, 0x000200F8, - 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, 0x00002AC2, 0x00002AC2, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002626, - 0x00050051, 0x0000000D, 0x00001B7D, 0x0000515A, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346B, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, - 0x00004279, 0x00001B7D, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041D9, 0x00002AC2, 0x00002AC2, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, - 0x00001B7F, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x00004109, - 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x00002352, 0x00001B7F, - 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, - 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BF6, 0x00002352, 0x00004F57, - 0x00004363, 0x00002159, 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, - 0x00003591, 0x00004279, 0x00004F57, 0x00006292, 0x00002159, 0x0000390F, - 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, - 0x0000001D, 0x0000230B, 0x00002BF6, 0x00004F24, 0x00002BF5, 0x00003F61, - 0x000700F5, 0x0000001D, 0x00004C8A, 0x00003591, 0x00004F24, 0x00003590, - 0x00003F61, 0x00050081, 0x0000001D, 0x000046B0, 0x000036E3, 0x00004C8A, - 0x00050081, 0x0000001D, 0x0000455A, 0x00002662, 0x0000230B, 0x000500AE, - 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, - 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, - 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, - 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, - 0x0000000B, 0x000051FC, 0x0000628F, 0x000037B2, 0x000300F7, 0x00005311, - 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, - 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADD, 0x0000199B, 0x00000A0D, - 0x000300F7, 0x00004F4D, 0x00000002, 0x000400FA, 0x00004ADD, 0x00002627, - 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, - 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DB7, 0x000051FC, 0x0000199B, - 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DB7, - 0x0004003D, 0x0000000B, 0x00004004, 0x00005FF6, 0x00050050, 0x00000011, - 0x00005134, 0x00005D4B, 0x00004004, 0x000200F9, 0x00004F4D, 0x000200F8, - 0x00002627, 0x00060041, 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, - 0x0000000B, 0x00002DB8, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, - 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, - 0x00004005, 0x00005FF7, 0x00050050, 0x00000011, 0x00005135, 0x00005D4C, - 0x00004005, 0x000200F9, 0x00004F4D, 0x000200F8, 0x00004F4D, 0x000700F5, - 0x00000011, 0x00002AC3, 0x00005135, 0x00002627, 0x00005134, 0x00002F65, - 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, - 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CC0, - 0x0000000A, 0x00001CC0, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, - 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, - 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC3, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, - 0x0000000D, 0x0000276A, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444A, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, - 0x0000276A, 0x0000444A, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437E, 0x00002AC3, 0x00000001, 0x0006000C, 0x00000013, 0x0000466F, - 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x0000276B, - 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C2, 0x0000466F, - 0x00000001, 0x00070050, 0x0000001D, 0x00002353, 0x0000276B, 0x000050C2, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00002000, - 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC3, 0x00000000, 0x0004007C, - 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, 0x00000012, 0x0000471E, - 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, - 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, - 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, - 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, - 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, - 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, - 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, 0x00005F0E, - 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, - 0x00002AC3, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, - 0x00050050, 0x00000012, 0x0000471F, 0x00003EA3, 0x00003EA3, 0x000500C4, - 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, - 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, - 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, - 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, - 0x00050051, 0x0000000D, 0x0000494E, 0x00005E0B, 0x00000001, 0x00070050, - 0x0000001D, 0x00002354, 0x00005F0F, 0x0000494E, 0x00000A0C, 0x00000A0C, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, 0x00050051, 0x0000000B, - 0x000056C3, 0x00002AC3, 0x00000000, 0x00060050, 0x00000014, 0x00004F10, - 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, 0x00000014, 0x00002B13, - 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B13, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B13, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, - 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, - 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, 0x00000938, - 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, - 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, - 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA5, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, - 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, - 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA5, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, - 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, - 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, - 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, - 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, - 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C6, - 0x00002A59, 0x00001E9B, 0x00003E23, 0x00050051, 0x0000000B, 0x000027F7, - 0x00002AC3, 0x00000001, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, - 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B14, 0x00003510, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B14, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A1, 0x00002B14, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, - 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, - 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, - 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, - 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, - 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, - 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA6, - 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, - 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA6, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, - 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, - 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F7, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, - 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, - 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00002B15, 0x000029D4, - 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053C7, 0x00002A5A, - 0x00002B15, 0x00003E24, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CC0, - 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC3, 0x00000000, 0x00070050, - 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, 0x000056C4, - 0x000500C2, 0x00000017, 0x000024A0, 0x00004F11, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB9, 0x000049AF, 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002AC3, 0x00000001, - 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, - 0x00005CD4, 0x000500C2, 0x00000017, 0x000024A1, 0x0000514F, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, - 0x0000001D, 0x00004931, 0x000049B0, 0x00050085, 0x0000001D, 0x000026A1, - 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, 0x000200F8, 0x000038FB, - 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC3, 0x00000000, 0x00070050, - 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, - 0x000500C2, 0x00000017, 0x000024A2, 0x00004F12, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A5A, 0x000024A2, 0x0000064B, 0x00040070, 0x0000001D, - 0x000036A4, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, - 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, 0x00002AC3, 0x00000001, - 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, - 0x000021A1, 0x000500C2, 0x00000017, 0x000024A3, 0x0000610D, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A3, 0x0000064B, 0x00040070, - 0x0000001D, 0x0000431C, 0x00004A5B, 0x0005008E, 0x0000001D, 0x00003094, - 0x0000431C, 0x0000017A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00004BFD, - 0x00050051, 0x0000000B, 0x00003090, 0x00002AC3, 0x00000000, 0x0004007C, - 0x0000000D, 0x00004FF0, 0x00003090, 0x00050050, 0x00000013, 0x00004338, - 0x00004FF0, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, - 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, - 0x0000000B, 0x000056B3, 0x00002AC3, 0x00000001, 0x0004007C, 0x0000000D, - 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FB0, 0x00003F6A, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, 0x00004FB0, 0x00004FB0, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F62, - 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, 0x00002BF7, 0x00005A3C, - 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, 0x00001CC0, 0x00002355, - 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, 0x00002037, 0x000F00F5, - 0x0000001D, 0x00003592, 0x00002D92, 0x00004BFD, 0x00004B25, 0x000038FB, - 0x00004132, 0x00001CC0, 0x00003DDC, 0x00001CBE, 0x00004120, 0x00002000, - 0x00003910, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, - 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, 0x000300F7, - 0x00004F4E, 0x00000002, 0x000400FA, 0x00005452, 0x00002628, 0x00002F66, - 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00004BD4, - 0x00050080, 0x0000000B, 0x00002DB9, 0x000051FC, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, - 0x0000000B, 0x00005C6A, 0x00001907, 0x00050080, 0x0000000B, 0x00002DBA, - 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, - 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001908, - 0x00050080, 0x0000000B, 0x00002DBB, 0x00002DBA, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, - 0x0000000B, 0x00004006, 0x00005FF8, 0x00070050, 0x00000017, 0x00005136, - 0x00005D4D, 0x00005C6A, 0x00005C6B, 0x00004006, 0x000200F9, 0x00004F4E, - 0x000200F8, 0x00002628, 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, - 0x00050080, 0x0000000B, 0x00002DBC, 0x000051FC, 0x00000A0D, 0x00060041, - 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, - 0x0000000B, 0x00005C6C, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBD, - 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, - 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005C6D, 0x0000190A, - 0x00050080, 0x0000000B, 0x00002DBE, 0x000051FC, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FFF, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, - 0x0000000B, 0x00004007, 0x00005FFF, 0x00070050, 0x00000017, 0x00005137, - 0x00005D4E, 0x00005C6C, 0x00005C6D, 0x00004007, 0x000200F9, 0x00004F4E, - 0x000200F8, 0x00004F4E, 0x000700F5, 0x00000017, 0x00002AC4, 0x00005137, - 0x00002628, 0x00005136, 0x00002F66, 0x000300F7, 0x00004F25, 0x00000000, - 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, - 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, - 0x00002AC4, 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, - 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x00002779, 0x0000606C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606C, 0x00000001, - 0x00050051, 0x0000000B, 0x00004285, 0x00002AC4, 0x00000001, 0x0006000C, - 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, - 0x0000000D, 0x0000276C, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, - 0x0000444B, 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, - 0x00002779, 0x00003EBC, 0x0000276C, 0x0000444B, 0x00050051, 0x0000000B, - 0x0000437F, 0x00002AC4, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, - 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x0000277A, - 0x00004670, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004670, - 0x00000001, 0x00050051, 0x0000000B, 0x00004286, 0x00002AC4, 0x00000003, - 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, - 0x00050051, 0x0000000D, 0x0000276D, 0x00003CFA, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C3, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, - 0x00002356, 0x0000277A, 0x00003EBD, 0x0000276D, 0x000050C3, 0x000200F9, - 0x00004F25, 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, - 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3E, 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3E, - 0x00005B3E, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA7, - 0x00003D91, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA7, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, - 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002AC4, 0x00002AC4, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, - 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C1, 0x000024C1, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, - 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA8, 0x00003D92, 0x0005008E, - 0x0000001D, 0x000053C1, 0x00002AA8, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, - 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515B, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, 0x0000515B, 0x00000001, - 0x00070050, 0x0000001D, 0x0000427A, 0x00001B80, 0x0000346C, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, 0x00002AC4, 0x00002AC4, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, - 0x00050051, 0x0000000D, 0x00001B81, 0x0000375F, 0x00000000, 0x00050051, - 0x0000000D, 0x0000410A, 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, - 0x00002357, 0x00001B81, 0x0000410A, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00004F25, 0x000900F5, 0x0000001D, 0x00002BF8, - 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, 0x00002038, - 0x000900F5, 0x0000001D, 0x00003593, 0x0000427A, 0x00004F58, 0x00006293, - 0x0000215A, 0x00003911, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, - 0x00005311, 0x000700F5, 0x0000001D, 0x0000230C, 0x00002BF8, 0x00004F25, - 0x00002BF7, 0x00003F62, 0x000700F5, 0x0000001D, 0x00004C8B, 0x00003593, - 0x00004F25, 0x00003592, 0x00003F62, 0x00050081, 0x0000001D, 0x00004346, - 0x000046B0, 0x00004C8B, 0x00050081, 0x0000001D, 0x000019F1, 0x0000455A, - 0x0000230C, 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, - 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, - 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, 0x00004ADE, - 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4F, 0x00000002, 0x000400FA, - 0x00004ADE, 0x0000262A, 0x00002F67, 0x000200F8, 0x00002F67, 0x00060041, - 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, 0x0000000B, 0x00002DBF, - 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x00006000, 0x00000CC7, - 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00004008, 0x00006000, - 0x00050050, 0x00000011, 0x00005138, 0x00005D4F, 0x00004008, 0x000200F9, - 0x00004F4F, 0x000200F8, 0x0000262A, 0x00060041, 0x00000288, 0x0000554B, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D50, - 0x0000554B, 0x00050080, 0x0000000B, 0x00002DC0, 0x00003FF8, 0x00000A0D, - 0x00060041, 0x00000288, 0x00006001, 0x00000CC7, 0x00000A0B, 0x00002DC0, - 0x0004003D, 0x0000000B, 0x00004009, 0x00006001, 0x00050050, 0x00000011, - 0x00005139, 0x00005D50, 0x00004009, 0x000200F9, 0x00004F4F, 0x000200F8, - 0x00004F4F, 0x000700F5, 0x00000011, 0x00002AC5, 0x00005139, 0x0000262A, - 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, - 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, - 0x00000002, 0x00001CC2, 0x0000000A, 0x00001CC2, 0x00000003, 0x00001CC1, - 0x0000000C, 0x00001CC1, 0x00000004, 0x00002001, 0x00000006, 0x00002039, - 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC5, - 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, - 0x00005F5C, 0x00050051, 0x0000000D, 0x0000276E, 0x0000606D, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444C, 0x0000606D, 0x00000001, 0x00070050, - 0x0000001D, 0x00003912, 0x0000276E, 0x0000444C, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004380, 0x00002AC5, 0x00000001, 0x0006000C, - 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, - 0x0000000D, 0x0000276F, 0x00004671, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C4, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, - 0x0000276F, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC5, - 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, - 0x00000012, 0x00004720, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, - 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, - 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA9, 0x0000341D, - 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA9, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, - 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD7, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, - 0x00004121, 0x00005F10, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C45, 0x00002AC5, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, 0x00004724, 0x00003EA4, - 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AAA, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, - 0x00002AAA, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, - 0x00000028, 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, - 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E0D, - 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F11, 0x0000494F, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, - 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC5, 0x00000000, 0x00060050, - 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, - 0x00000014, 0x00002B16, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEC, 0x00002B16, 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, - 0x00002B16, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, - 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, - 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, - 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, - 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A2, - 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AAB, 0x000040CF, 0x000049A0, 0x000048A2, - 0x00050080, 0x00000014, 0x00006002, 0x00002875, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F85, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAC, 0x00002AAB, 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, - 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, 0x00000A12, - 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, - 0x0000000B, 0x00004BAA, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9C, 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDD, 0x000053C8, 0x00002A5B, 0x00001E9C, 0x00003E25, 0x00050051, - 0x0000000B, 0x000027F8, 0x00002AC5, 0x00000001, 0x00060050, 0x00000014, - 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, - 0x00002B17, 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, - 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, 0x00002B17, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, - 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, 0x00001881, - 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, - 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, 0x00002217, - 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, 0x00001881, - 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AAC, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, - 0x00000014, 0x00006003, 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F86, 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, - 0x00002AAC, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, - 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, 0x00005783, - 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, - 0x00004BAB, 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, - 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, - 0x00002B18, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, - 0x000053C9, 0x00002A5C, 0x00002B18, 0x00003E26, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00001CC2, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC5, - 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, - 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F14, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, 0x000024A4, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBA, 0x000049B1, 0x00050085, 0x0000001D, - 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, - 0x00002AC5, 0x00000001, 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, - 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A5, - 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A5, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049B2, 0x00050085, - 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, - 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC5, - 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, - 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024A6, 0x00004F15, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5C, 0x0005008E, 0x0000001D, - 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, - 0x00002AC5, 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, - 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A7, - 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A5D, 0x0005008E, - 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, - 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, 0x00002AC5, - 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, - 0x00000013, 0x00004339, 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC5, 0x00000001, - 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, - 0x00004FB1, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, - 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, - 0x00002BF9, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, - 0x00001CC2, 0x0000235A, 0x00001CC1, 0x00002359, 0x00002001, 0x00002358, - 0x00002039, 0x000F00F5, 0x0000001D, 0x00003594, 0x00002D93, 0x00004BFE, - 0x00004B26, 0x000038FC, 0x00004133, 0x00001CC2, 0x00003DDD, 0x00001CC1, - 0x00004121, 0x00002001, 0x00003912, 0x00002039, 0x000200F9, 0x00005312, - 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F50, 0x00000002, 0x000400FA, 0x00005453, - 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, - 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DC1, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, - 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, 0x0000190B, 0x00050080, - 0x0000000B, 0x00002DC2, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, - 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, - 0x00005C6F, 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC3, 0x00002DC2, - 0x00000A0D, 0x00060041, 0x00000288, 0x00006004, 0x00000CC7, 0x00000A0B, - 0x00002DC3, 0x0004003D, 0x0000000B, 0x0000400A, 0x00006004, 0x00070050, - 0x00000017, 0x0000513A, 0x00005D51, 0x00005C6E, 0x00005C6F, 0x0000400A, - 0x000200F9, 0x00004F50, 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, - 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DC4, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, - 0x00002DC4, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190D, 0x00050080, - 0x0000000B, 0x00002DC5, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, - 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, - 0x00005C71, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC6, 0x00003FF8, - 0x00000A13, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, - 0x00002DC6, 0x0004003D, 0x0000000B, 0x0000400B, 0x00006005, 0x00070050, - 0x00000017, 0x0000513B, 0x00005D52, 0x00005C70, 0x00005C71, 0x0000400B, - 0x000200F9, 0x00004F50, 0x000200F8, 0x00004F50, 0x000700F5, 0x00000017, - 0x00002AC6, 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, 0x000300F7, - 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, - 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, - 0x0000000B, 0x00005F5D, 0x00002AC6, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, - 0x0000277B, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, - 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002AC6, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, - 0x00004287, 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444D, 0x00003CFB, 0x00000001, 0x00070050, - 0x0000001D, 0x00003913, 0x0000277B, 0x00003EBE, 0x00002770, 0x0000444D, - 0x00050051, 0x0000000B, 0x00004381, 0x00002AC6, 0x00000002, 0x0006000C, - 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, - 0x0000000D, 0x0000277C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBF, 0x00004672, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, - 0x00002AC6, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, - 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, - 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, 0x00003CFC, 0x00000001, - 0x00070050, 0x0000001D, 0x0000235B, 0x0000277C, 0x00003EBF, 0x00002771, - 0x000050C5, 0x000200F9, 0x00004F26, 0x000200F8, 0x0000215B, 0x0007004F, - 0x00000011, 0x000025FE, 0x00002AC6, 0x00002AC6, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, - 0x000060D4, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, 0x00004725, - 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, - 0x00000028, 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, - 0x00002AC6, 0x00002AC6, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C2, - 0x000024C2, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, - 0x00003D94, 0x0005008E, 0x0000001D, 0x000053CA, 0x00002AAE, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, - 0x000053CA, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F59, 0x0007004F, - 0x00000011, 0x0000262C, 0x00002AC6, 0x00002AC6, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515C, 0x0000262C, 0x00050051, 0x0000000D, - 0x00001B82, 0x0000515C, 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, - 0x0000515C, 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, 0x00001B82, - 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, - 0x00002AC6, 0x00002AC6, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, 0x00001B83, 0x00003760, - 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003760, 0x00000001, - 0x00070050, 0x0000001D, 0x0000235C, 0x00001B83, 0x0000410B, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, - 0x0000001D, 0x00002BFA, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, - 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003595, 0x0000427B, - 0x00004F59, 0x00006294, 0x0000215B, 0x00003913, 0x0000203A, 0x000200F9, - 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x0000230D, - 0x00002BFA, 0x00004F26, 0x00002BF9, 0x00003F63, 0x000700F5, 0x0000001D, - 0x00004C8C, 0x00003595, 0x00004F26, 0x00003594, 0x00003F63, 0x00050081, - 0x0000001D, 0x00004C41, 0x00004346, 0x00004C8C, 0x00050081, 0x0000001D, - 0x00005D3D, 0x000019F1, 0x0000230D, 0x000200F9, 0x00005EC8, 0x000200F8, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BA7, 0x0000455A, 0x00005310, - 0x00005D3D, 0x00005312, 0x000700F5, 0x0000001D, 0x00003854, 0x000046B0, - 0x00005310, 0x00004C41, 0x00005312, 0x000700F5, 0x0000000D, 0x000038B6, - 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, - 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BA8, 0x00002662, - 0x0000530F, 0x00002BA7, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003063, - 0x000036E3, 0x0000530F, 0x00003854, 0x00005EC8, 0x000700F5, 0x0000000D, - 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038B6, 0x00005EC8, 0x0005008E, - 0x0000001D, 0x0000623F, 0x00003063, 0x00002EA8, 0x0005008E, 0x0000001D, - 0x0000255A, 0x00002BA8, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, - 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, - 0x0009004F, 0x0000001D, 0x0000478C, 0x0000623F, 0x0000623F, 0x00000002, - 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00004F75, - 0x0000255A, 0x0000255A, 0x00000002, 0x00000001, 0x00000000, 0x00000003, - 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, - 0x00002688, 0x0000255A, 0x00005313, 0x00004F75, 0x00002741, 0x000700F5, - 0x0000001D, 0x00003589, 0x0000623F, 0x00005313, 0x0000478C, 0x00002741, - 0x000500B0, 0x00000009, 0x000038D2, 0x00001DD8, 0x00001CBF, 0x000300F7, - 0x00006070, 0x00000002, 0x000400FA, 0x000038D2, 0x000055EA, 0x00006070, - 0x000200F8, 0x000055EA, 0x000200F9, 0x00006070, 0x000200F8, 0x00006070, - 0x000700F5, 0x0000001D, 0x000027FC, 0x00002688, 0x00003F64, 0x00003589, - 0x000055EA, 0x00050080, 0x00000011, 0x000027FA, 0x00002EF9, 0x000059EC, - 0x00050086, 0x00000011, 0x0000235D, 0x000027FA, 0x00005C31, 0x00050051, - 0x0000000B, 0x000052AC, 0x0000235D, 0x00000000, 0x00050051, 0x0000000B, - 0x0000472A, 0x0000235D, 0x00000001, 0x00060050, 0x00000014, 0x000024C9, - 0x000052AC, 0x0000472A, 0x00004408, 0x000300F7, 0x00005341, 0x00000002, - 0x000400FA, 0x0000500F, 0x000056C9, 0x00002AAF, 0x000200F8, 0x00002AAF, - 0x0007004F, 0x00000011, 0x00001CAB, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005784, - 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005784, - 0x00050051, 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B3, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B3, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, - 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x000056C9, 0x0004007C, 0x00000016, 0x000019AD, 0x000024C9, - 0x00050051, 0x0000000C, 0x000045F3, 0x000019AD, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC1, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005785, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, - 0x00005785, 0x00050051, 0x0000000C, 0x00006243, 0x000019AD, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, - 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x000019AD, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, - 0x00003A70, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E6, 0x000056C9, - 0x000041E5, 0x00002AAF, 0x00050084, 0x00000011, 0x00003FAE, 0x0000235D, - 0x00005C31, 0x00050082, 0x00000011, 0x00003F85, 0x000027FA, 0x00003FAE, - 0x00050051, 0x0000000B, 0x0000448F, 0x00005C31, 0x00000001, 0x00050084, - 0x0000000B, 0x00005C50, 0x0000229A, 0x0000448F, 0x00050084, 0x0000000B, - 0x00003CA0, 0x000024FC, 0x00005C50, 0x00050051, 0x0000000B, 0x00003ED4, - 0x00003F85, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, - 0x0000448F, 0x00050051, 0x0000000B, 0x00001AE7, 0x00003F85, 0x00000001, - 0x00050080, 0x0000000B, 0x000025E1, 0x00003E12, 0x00001AE7, 0x000500C4, - 0x0000000B, 0x00004AFF, 0x000025E1, 0x00000A16, 0x00050080, 0x0000000B, - 0x00001CDE, 0x00003CA0, 0x00004AFF, 0x000500C2, 0x0000000B, 0x00003F2B, - 0x00001CDE, 0x00000A16, 0x0004007C, 0x00000017, 0x0000232F, 0x00003589, - 0x000500AA, 0x00000009, 0x00001FEE, 0x00004ADC, 0x00000A19, 0x000300F7, - 0x000039BC, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033DF, 0x000039BC, - 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x0000232F, - 0x0000232F, 0x00000003, 0x00000002, 0x00000001, 0x00000000, 0x000200F9, - 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, - 0x0000232F, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, - 0x00001F84, 0x00001FEE, 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, - 0x00005116, 0x00001F84, 0x00000A16, 0x000300F7, 0x000039BD, 0x00000000, - 0x000400FA, 0x00005116, 0x000033E0, 0x000039BD, 0x000200F8, 0x000033E0, - 0x0009004F, 0x00000017, 0x00001F17, 0x00005972, 0x00005972, 0x00000001, - 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BD, 0x000200F8, - 0x000039BD, 0x000700F5, 0x00000017, 0x00005973, 0x00005972, 0x000039BC, - 0x00001F17, 0x000033E0, 0x000600A9, 0x0000000B, 0x000019CD, 0x00005116, - 0x00000A10, 0x00001F84, 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, - 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, - 0x000500A6, 0x00000009, 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, - 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, - 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, 0x00005973, - 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, - 0x000500C7, 0x00000017, 0x000050AC, 0x00005973, 0x0000072E, 0x000500C2, - 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, - 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00005973, 0x000039BD, - 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, - 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, - 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, - 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, - 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, - 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, - 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, - 0x00000294, 0x000019BE, 0x00001592, 0x00000A0B, 0x00003F2B, 0x0003003E, - 0x000019BE, 0x00004D37, 0x000500AC, 0x00000009, 0x00005BF6, 0x0000229A, - 0x00000A0D, 0x000300F7, 0x00004AAC, 0x00000002, 0x000400FA, 0x00005BF6, - 0x00006140, 0x000055EB, 0x000200F8, 0x000055EB, 0x000200F9, 0x00004AAC, - 0x000200F8, 0x00006140, 0x00050086, 0x0000000B, 0x000026D4, 0x00001DD8, - 0x0000229A, 0x00050084, 0x0000000B, 0x0000237E, 0x000026D4, 0x0000229A, - 0x00050082, 0x0000000B, 0x00003171, 0x00001DD8, 0x0000237E, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x0000229A, 0x000300F7, 0x00002458, 0x00000000, - 0x000400FA, 0x0000343F, 0x00001CDB, 0x000055EC, 0x000200F8, 0x000055EC, - 0x000200F9, 0x00002458, 0x000200F8, 0x00001CDB, 0x00050084, 0x0000000B, - 0x00003B96, 0x00000A6A, 0x0000229A, 0x000500C4, 0x0000000B, 0x0000540F, - 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, 0x00003B96, - 0x0000540F, 0x000200F9, 0x00002458, 0x000200F8, 0x00002458, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004944, 0x00001CDB, 0x00000A3A, 0x000055EC, - 0x000200F9, 0x00004AAC, 0x000200F8, 0x00004AAC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00002458, 0x00000A6A, 0x000055EB, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x0000448F, 0x000500C2, 0x0000000B, - 0x000044CE, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000195A, - 0x00003F2B, 0x000044CE, 0x0004007C, 0x00000017, 0x000054CB, 0x000027FC, - 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00001FEE, 0x000033E1, - 0x00003F86, 0x000200F8, 0x000033E1, 0x0009004F, 0x00000017, 0x00001F18, - 0x000054CB, 0x000054CB, 0x00000003, 0x00000002, 0x00000001, 0x00000000, - 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, - 0x00002AB0, 0x000054CB, 0x00004AAC, 0x00001F18, 0x000033E1, 0x000300F7, - 0x00003F87, 0x00000000, 0x000400FA, 0x00005116, 0x000033E2, 0x00003F87, - 0x000200F8, 0x000033E2, 0x0009004F, 0x00000017, 0x00001F19, 0x00002AB0, - 0x00002AB0, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, - 0x00003F87, 0x000200F8, 0x00003F87, 0x000700F5, 0x00000017, 0x00002AB1, - 0x00002AB0, 0x00003F86, 0x00001F19, 0x000033E2, 0x000300F7, 0x00003A1A, - 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00002AB1, 0x000009CE, - 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x00002AB1, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FFA, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AB2, 0x00002AB1, 0x00003F87, 0x00003FFA, - 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, - 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, - 0x00005E18, 0x00002AB2, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, - 0x00002AB2, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, - 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, - 0x00000017, 0x00004D38, 0x00002AB2, 0x00003A1A, 0x000029E9, 0x00002B39, - 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x0000195A, - 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000A11, 0x00000002, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, + 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, + 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, + 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, + 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, + 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, + 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, + 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, + 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000510, + 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, + 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000C, + 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, + 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, + 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, + 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0003001D, + 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, + 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, + 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, + 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, + 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, + 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, 0x00000341, + 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, + 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, + 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, 0x00000014, + 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, + 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, + 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, + 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, + 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, + 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, + 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, + 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, 0x00000867, + 0x00000A3B, 0x00000A3B, 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, + 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, + 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, + 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, + 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, + 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, + 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, + 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, + 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, + 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, + 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, + 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, + 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, + 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, + 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, + 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, + 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, + 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, + 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, + 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, + 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, + 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, + 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, + 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, + 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, + 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, + 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, + 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, + 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, + 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, + 0x00004E44, 0x00050041, 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, + 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, + 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, + 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002311, 0x000048C4, 0x00000A16, + 0x000500C7, 0x0000000B, 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, + 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, + 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, + 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, + 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, + 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, + 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, + 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, + 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, + 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, + 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, + 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, + 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, + 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000718, + 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, + 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, + 0x000400FA, 0x00003C13, 0x000055E9, 0x000031D3, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, + 0x00001CBF, 0x00004AB4, 0x00000000, 0x0007000C, 0x0000000B, 0x00001B0E, + 0x00000001, 0x00000029, 0x00001DD8, 0x00001CBF, 0x00050051, 0x0000000B, + 0x00004588, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x00001931, + 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, + 0x00000029, 0x00004588, 0x00001931, 0x00050050, 0x00000011, 0x000051EF, + 0x00001B0E, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, + 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, + 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, + 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, + 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, + 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, + 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, + 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, + 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, + 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, + 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, + 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, + 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, + 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, + 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, + 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, + 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, + 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, + 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, + 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, + 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, + 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, + 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, + 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, + 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, + 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, + 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, + 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, + 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, + 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, + 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, + 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, 0x00050089, + 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, 0x00000009, + 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, + 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, + 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, + 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, + 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, + 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, + 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, + 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, + 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, + 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, + 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, + 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00003FFC, 0x00005FEE, + 0x00050050, 0x00000011, 0x0000512C, 0x00005D43, 0x00003FFC, 0x000200F9, + 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, + 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D44, + 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x0000628F, 0x00000A0D, + 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DA8, + 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEF, 0x00050050, 0x00000011, + 0x0000512D, 0x00005D44, 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, + 0x00004F49, 0x000700F5, 0x00000011, 0x00002ABF, 0x0000512D, 0x00002621, + 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, + 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, + 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, + 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, + 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, + 0x00000000, 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, + 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, + 0x00050051, 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, + 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, + 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, + 0x000050BE, 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, + 0x00002763, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, + 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, + 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, + 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, + 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, + 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, + 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, + 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, + 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, + 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, + 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, + 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, + 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, + 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E07, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0B, 0x0000494C, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, + 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, + 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, + 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, + 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, + 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, + 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, + 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, + 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, + 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, + 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, + 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, + 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, + 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, + 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, + 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, + 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, + 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, + 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, + 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, + 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, + 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, + 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, + 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, + 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, + 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, + 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, + 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, + 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, + 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, + 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, + 0x00002B11, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, + 0x000053C3, 0x00002A56, 0x00002B11, 0x00003E20, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, + 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, + 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, + 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, + 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, + 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, + 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, + 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AC, 0x00050085, + 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, + 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, + 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, + 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249A, 0x00004F0C, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249A, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, + 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, + 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, + 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249B, + 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249B, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A57, 0x0005008E, + 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, + 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, + 0x00004FAE, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, + 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, + 0x00002BF3, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, + 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, + 0x00002033, 0x000F00F5, 0x0000001D, 0x0000358D, 0x00002D90, 0x00004BFB, + 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, + 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, + 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, + 0x00000A10, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00005450, + 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, + 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, + 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, + 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, + 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, + 0x0000000B, 0x00002DAA, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, + 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, + 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAB, 0x00002DAA, + 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, + 0x00002DAB, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, + 0x00000017, 0x0000512E, 0x00005D45, 0x00005C62, 0x00005C63, 0x00003FFE, + 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, + 0x00005546, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, + 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DAC, 0x0000628F, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, + 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, + 0x0000000B, 0x00002DAD, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, + 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, + 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAE, 0x0000628F, + 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, + 0x00002DAE, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF1, 0x00070050, + 0x00000017, 0x0000512F, 0x00005D46, 0x00005C64, 0x00005C65, 0x00003FFF, + 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, + 0x00002AC0, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000300F7, + 0x00004F23, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, + 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, + 0x0000000B, 0x00005F57, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, + 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, + 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, + 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00002AC0, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, + 0x00004281, 0x00050051, 0x0000000D, 0x00002764, 0x00003CF5, 0x00000000, + 0x00050051, 0x0000000D, 0x00004447, 0x00003CF5, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390D, 0x00002775, 0x00003EB8, 0x00002764, 0x00004447, + 0x00050051, 0x0000000B, 0x0000437B, 0x00002AC0, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, + 0x0000000D, 0x00002776, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EB9, 0x0000466C, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, + 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, + 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002765, 0x00003CF6, + 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF6, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234C, 0x00002776, 0x00003EB9, 0x00002765, + 0x000050BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002158, 0x0007004F, + 0x00000011, 0x000025FB, 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, + 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A99, 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, + 0x00002A99, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, + 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, + 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, + 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9A, + 0x00003D8E, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002A9A, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, + 0x000053BF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F56, 0x0007004F, + 0x00000011, 0x00002623, 0x00002AC0, 0x00002AC0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, + 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, + 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, + 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, + 0x00002AC0, 0x00002AC0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, + 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7C, 0x00004108, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000900F5, + 0x0000001D, 0x00002BF4, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, + 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x0000358E, 0x00004278, + 0x00004F56, 0x00006291, 0x00002158, 0x0000390D, 0x00002034, 0x000200F9, + 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002662, + 0x00002BF4, 0x00004F23, 0x00002BF3, 0x00003F60, 0x000700F5, 0x0000001D, + 0x000036E3, 0x0000358E, 0x00004F23, 0x0000358D, 0x00003F60, 0x000500AE, + 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, + 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, + 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, + 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, + 0x0000000B, 0x00001FB2, 0x0000628F, 0x00002B47, 0x000300F7, 0x00005310, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, + 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, + 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, + 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, + 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D47, + 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DAF, 0x00001FB2, 0x0000199B, + 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DAF, + 0x0004003D, 0x0000000B, 0x00004000, 0x00005FF2, 0x00050050, 0x00000011, + 0x00005130, 0x00005D47, 0x00004000, 0x000200F9, 0x00004F4B, 0x000200F8, + 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, + 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, + 0x0000000B, 0x00002DB0, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, + 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, + 0x00004001, 0x00005FF3, 0x00050050, 0x00000011, 0x00005131, 0x00005D48, + 0x00004001, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, + 0x00000011, 0x00002AC1, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, + 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, + 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, + 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, + 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, + 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC1, 0x00000000, 0x0006000C, + 0x00000013, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, + 0x0000000D, 0x00002766, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, + 0x00004448, 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, + 0x00002766, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437C, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, 0x0000466D, + 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002767, + 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x0000466D, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x00002767, 0x000050C0, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, + 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC1, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471C, + 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A9B, 0x00003419, 0x0005008E, 0x00000013, + 0x00004749, 0x00002A9B, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, + 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, + 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, + 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0C, + 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, + 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, + 0x00050050, 0x00000012, 0x0000471D, 0x00003EA2, 0x00003EA2, 0x000500C4, + 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9C, + 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9C, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, + 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494D, 0x00005E09, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234F, 0x00005F0D, 0x0000494D, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, + 0x000056C0, 0x00002AC1, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, + 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B0F, + 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, + 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, + 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, + 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, + 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, + 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, + 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, + 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, + 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, + 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, + 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, + 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, + 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C4, + 0x00002A57, 0x00001E9A, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F6, + 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, + 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B10, 0x0000350F, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, + 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, + 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, + 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, + 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, + 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, + 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, + 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, + 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, + 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, + 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F6, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, + 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, + 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B12, 0x000029D2, + 0x00000002, 0x00070050, 0x0000001D, 0x00002350, 0x000053C5, 0x00002A58, + 0x00002B12, 0x00003E22, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, + 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC1, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, + 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0E, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AD, 0x0000249C, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB8, 0x000049AD, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002AC1, 0x00000001, + 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249D, 0x0000514E, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AE, 0x0000249D, 0x0000027B, 0x00040070, + 0x0000001D, 0x00004930, 0x000049AE, 0x00050085, 0x0000001D, 0x000026A0, + 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, + 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC1, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, + 0x000500C2, 0x00000017, 0x0000249E, 0x00004F0F, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A3, 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002AC1, 0x00000001, + 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, + 0x000021A0, 0x000500C2, 0x00000017, 0x0000249F, 0x0000610C, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431B, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003093, + 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, + 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC1, 0x00000000, 0x0004007C, + 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, 0x00004337, + 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, + 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B2, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, + 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F69, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, + 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BF5, 0x00005A3B, + 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, + 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, + 0x0000001D, 0x00003590, 0x00002D91, 0x00004BFC, 0x00004B24, 0x000038FA, + 0x00004131, 0x00001CBD, 0x00003DDB, 0x00001CBC, 0x0000411F, 0x00001FFF, + 0x0000390E, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, + 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, + 0x00004F4C, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, + 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, + 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, + 0x00050080, 0x0000000B, 0x00002DB1, 0x00001FB2, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, + 0x0000000B, 0x00005C66, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB2, + 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, + 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C67, 0x00001904, + 0x00050080, 0x0000000B, 0x00002DB3, 0x00002DB2, 0x00000A0D, 0x00060041, + 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, + 0x0000000B, 0x00004002, 0x00005FF4, 0x00070050, 0x00000017, 0x00005132, + 0x00005D49, 0x00005C66, 0x00005C67, 0x00004002, 0x000200F9, 0x00004F4C, + 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, + 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, + 0x00050080, 0x0000000B, 0x00002DB4, 0x00001FB2, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, + 0x0000000B, 0x00005C68, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB5, + 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, + 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001906, + 0x00050080, 0x0000000B, 0x00002DB6, 0x00001FB2, 0x00000A13, 0x00060041, + 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, + 0x0000000B, 0x00004003, 0x00005FF5, 0x00070050, 0x00000017, 0x00005133, + 0x00005D4A, 0x00005C68, 0x00005C69, 0x00004003, 0x000200F9, 0x00004F4C, + 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005133, + 0x00002625, 0x00005132, 0x00002F64, 0x000300F7, 0x00004F24, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, + 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, + 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, + 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002777, 0x0000606A, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000606A, 0x00000001, + 0x00050051, 0x0000000B, 0x00004283, 0x00002AC2, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, + 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, + 0x00004449, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, + 0x00002777, 0x00003EBA, 0x00002768, 0x00004449, 0x00050051, 0x0000000B, + 0x0000437D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, + 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, 0x00002778, + 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x0000466E, + 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002AC2, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, + 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C1, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, + 0x00002351, 0x00002778, 0x00003EBB, 0x00002769, 0x000050C1, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, + 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D0, 0x00005B3D, + 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, + 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004722, 0x00002AA1, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, 0x00000504, + 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002AC2, 0x00002AC2, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, + 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C0, 0x000024C0, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, + 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, + 0x0000001D, 0x000053C0, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, + 0x00002AC2, 0x00002AC2, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B7D, 0x0000515A, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000515A, 0x00000001, + 0x00070050, 0x0000001D, 0x00004279, 0x00001B7D, 0x0000346B, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002AC2, 0x00002AC2, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, + 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375E, 0x00000000, 0x00050051, + 0x0000000D, 0x00004109, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, + 0x00002352, 0x00001B7F, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BF6, + 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, + 0x000900F5, 0x0000001D, 0x00003591, 0x00004279, 0x00004F57, 0x00006292, + 0x00002159, 0x0000390F, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, + 0x00005310, 0x000700F5, 0x0000001D, 0x0000230B, 0x00002BF6, 0x00004F24, + 0x00002BF5, 0x00003F61, 0x000700F5, 0x0000001D, 0x00004C8A, 0x00003591, + 0x00004F24, 0x00003590, 0x00003F61, 0x00050081, 0x0000001D, 0x000046B0, + 0x000036E3, 0x00004C8A, 0x00050081, 0x0000001D, 0x0000455A, 0x00002662, + 0x0000230B, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, + 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, + 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, + 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, + 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x0000628F, 0x000037B2, + 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, + 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADD, + 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4D, 0x00000002, 0x000400FA, + 0x00004ADD, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, + 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, + 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DB7, + 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, + 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00004004, 0x00005FF6, + 0x00050050, 0x00000011, 0x00005134, 0x00005D4B, 0x00004004, 0x000200F9, + 0x00004F4D, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, 0x00005549, + 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, + 0x00005549, 0x00050080, 0x0000000B, 0x00002DB8, 0x000051FC, 0x00000A0D, + 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DB8, + 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF7, 0x00050050, 0x00000011, + 0x00005135, 0x00005D4C, 0x00004005, 0x000200F9, 0x00004F4D, 0x000200F8, + 0x00004F4D, 0x000700F5, 0x00000011, 0x00002AC3, 0x00005135, 0x00002627, + 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, + 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, + 0x00000002, 0x00001CC0, 0x0000000A, 0x00001CC0, 0x00000003, 0x00001CBE, + 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, + 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC3, + 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, + 0x00005F5A, 0x00050051, 0x0000000D, 0x0000276A, 0x0000606B, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444A, 0x0000606B, 0x00000001, 0x00070050, + 0x0000001D, 0x00003910, 0x0000276A, 0x0000444A, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437E, 0x00002AC3, 0x00000001, 0x0006000C, + 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, + 0x0000000D, 0x0000276B, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C2, 0x0000466F, 0x00000001, 0x00070050, 0x0000001D, 0x00002353, + 0x0000276B, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, + 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC3, + 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, + 0x00000012, 0x0000471E, 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, + 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, + 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, + 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, + 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD6, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, + 0x00004120, 0x00005F0E, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C44, 0x00002AC3, 0x00000001, 0x0004007C, 0x0000000C, + 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA3, + 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, + 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, + 0x00000028, 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, + 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, 0x00005E0B, + 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F0F, 0x0000494E, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, + 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC3, 0x00000000, 0x00060050, + 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, + 0x00000014, 0x00002B13, 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DEA, 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, + 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, + 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, + 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, + 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, + 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, + 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AA5, 0x000040CD, 0x0000499E, 0x000048A0, + 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAA, 0x00002AA5, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, + 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, + 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, + 0x0000000B, 0x00004BA8, 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E9B, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDC, 0x000053C6, 0x00002A59, 0x00001E9B, 0x00003E23, 0x00050051, + 0x0000000B, 0x000027F7, 0x00002AC3, 0x00000001, 0x00060050, 0x00000014, + 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, + 0x00002B14, 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, + 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B14, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, + 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, + 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, + 0x00000938, 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, + 0x00005B95, 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, + 0x000500C7, 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA6, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, + 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, + 0x00002AA6, 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, + 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, + 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, + 0x00004BA9, 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, + 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, + 0x00002B15, 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00002355, + 0x000053C7, 0x00002A5A, 0x00002B15, 0x00003E24, 0x000200F9, 0x00003F62, + 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC3, + 0x00000000, 0x00070050, 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, + 0x000056C4, 0x000056C4, 0x000500C2, 0x00000017, 0x000024A0, 0x00004F11, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AF, 0x00050085, 0x0000001D, + 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, + 0x00002AC3, 0x00000001, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, + 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x000024A1, + 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, + 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B0, 0x00050085, + 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, + 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC3, + 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, + 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024A2, 0x00004F12, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A2, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A4, 0x00004A5A, 0x0005008E, 0x0000001D, + 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, + 0x00002AC3, 0x00000001, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, + 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x000024A3, + 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A3, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, 0x00004A5B, 0x0005008E, + 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, 0x000200F9, 0x00003F62, + 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, 0x00003090, 0x00002AC3, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, 0x00003090, 0x00050050, + 0x00000013, 0x00004338, 0x00004FF0, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002AC3, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, + 0x00004FB0, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, + 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, + 0x00002BF7, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, + 0x00001CC0, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, + 0x00002037, 0x000F00F5, 0x0000001D, 0x00003592, 0x00002D92, 0x00004BFD, + 0x00004B25, 0x000038FB, 0x00004132, 0x00001CC0, 0x00003DDC, 0x00001CBE, + 0x00004120, 0x00002000, 0x00003910, 0x00002037, 0x000200F9, 0x00005311, + 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, + 0x00000A10, 0x000300F7, 0x00004F4E, 0x00000002, 0x000400FA, 0x00005452, + 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, + 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, + 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DB9, 0x000051FC, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, + 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001907, 0x00050080, + 0x0000000B, 0x00002DBA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, + 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, + 0x00005C6B, 0x00001908, 0x00050080, 0x0000000B, 0x00002DBB, 0x00002DBA, + 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, + 0x00002DBB, 0x0004003D, 0x0000000B, 0x00004006, 0x00005FF8, 0x00070050, + 0x00000017, 0x00005136, 0x00005D4D, 0x00005C6A, 0x00005C6B, 0x00004006, + 0x000200F9, 0x00004F4E, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, + 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, + 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, 0x00002DBC, 0x000051FC, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, + 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001909, 0x00050080, + 0x0000000B, 0x00002DBD, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, + 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, + 0x00005C6D, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBE, 0x000051FC, + 0x00000A13, 0x00060041, 0x00000288, 0x00005FFF, 0x00000CC7, 0x00000A0B, + 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004007, 0x00005FFF, 0x00070050, + 0x00000017, 0x00005137, 0x00005D4E, 0x00005C6C, 0x00005C6D, 0x00004007, + 0x000200F9, 0x00004F4E, 0x000200F8, 0x00004F4E, 0x000700F5, 0x00000017, + 0x00002AC4, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000300F7, + 0x00004F25, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, + 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, + 0x0000000B, 0x00005F5B, 0x00002AC4, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x00002779, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, + 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00002AC4, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, + 0x00004285, 0x00050051, 0x0000000D, 0x0000276C, 0x00003CF9, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF9, 0x00000001, 0x00070050, + 0x0000001D, 0x00003911, 0x00002779, 0x00003EBC, 0x0000276C, 0x0000444B, + 0x00050051, 0x0000000B, 0x0000437F, 0x00002AC4, 0x00000002, 0x0006000C, + 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, + 0x0000000D, 0x0000277A, 0x00004670, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBD, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, + 0x00002AC4, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, + 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276D, 0x00003CFA, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, 0x00003CFA, 0x00000001, + 0x00070050, 0x0000001D, 0x00002356, 0x0000277A, 0x00003EBD, 0x0000276D, + 0x000050C3, 0x000200F9, 0x00004F25, 0x000200F8, 0x0000215A, 0x0007004F, + 0x00000011, 0x000025FD, 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, 0x0009004F, 0x0000001A, + 0x000060D2, 0x00005B3E, 0x00005B3E, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA7, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004723, + 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, + 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, + 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C1, + 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA8, + 0x00003D92, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002AA8, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, + 0x000053C1, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F58, 0x0007004F, + 0x00000011, 0x00002629, 0x00002AC4, 0x00002AC4, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, + 0x00001B80, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, + 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B80, + 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, + 0x00002AC4, 0x00002AC4, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B81, 0x0000375F, + 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x0000375F, 0x00000001, + 0x00070050, 0x0000001D, 0x00002357, 0x00001B81, 0x0000410A, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000900F5, + 0x0000001D, 0x00002BF8, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, + 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x00003593, 0x0000427A, + 0x00004F58, 0x00006293, 0x0000215A, 0x00003911, 0x00002038, 0x000200F9, + 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x0000230C, + 0x00002BF8, 0x00004F25, 0x00002BF7, 0x00003F62, 0x000700F5, 0x0000001D, + 0x00004C8B, 0x00003593, 0x00004F25, 0x00003592, 0x00003F62, 0x00050081, + 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, 0x00050081, 0x0000001D, + 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, 0x0000000B, 0x00003FF8, + 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, + 0x00000009, 0x00004ADE, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4F, + 0x00000002, 0x000400FA, 0x00004ADE, 0x0000262A, 0x00002F67, 0x000200F8, + 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, + 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, + 0x0000000B, 0x00002DBF, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, + 0x00006000, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, + 0x00004008, 0x00006000, 0x00050050, 0x00000011, 0x00005138, 0x00005D4F, + 0x00004008, 0x000200F9, 0x00004F4F, 0x000200F8, 0x0000262A, 0x00060041, + 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, + 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, 0x00002DC0, + 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00006001, 0x00000CC7, + 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00004009, 0x00006001, + 0x00050050, 0x00000011, 0x00005139, 0x00005D50, 0x00004009, 0x000200F9, + 0x00004F4F, 0x000200F8, 0x00004F4F, 0x000700F5, 0x00000011, 0x00002AC5, + 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, + 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, + 0x00000001, 0x000038FC, 0x00000002, 0x00001CC2, 0x0000000A, 0x00001CC2, + 0x00000003, 0x00001CC1, 0x0000000C, 0x00001CC1, 0x00000004, 0x00002001, + 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, + 0x00005F5C, 0x00002AC5, 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, + 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, 0x0000276E, + 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x0000606D, + 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276E, 0x0000444C, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC5, + 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, + 0x00004380, 0x00050051, 0x0000000D, 0x0000276F, 0x00004671, 0x00000000, + 0x00050051, 0x0000000D, 0x000050C4, 0x00004671, 0x00000001, 0x00070050, + 0x0000001D, 0x00002358, 0x0000276F, 0x000050C4, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, + 0x00003091, 0x00002AC5, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, + 0x00003091, 0x00050050, 0x00000012, 0x00004720, 0x000058A0, 0x000058A0, + 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AA9, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA9, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, + 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0C, 0x00000001, + 0x00070050, 0x0000001D, 0x00004121, 0x00005F10, 0x00003CD7, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC5, 0x00000001, + 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, + 0x00004724, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B4, + 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AAA, 0x0000341E, 0x0005008E, + 0x00000013, 0x0000474E, 0x00002AAA, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, 0x00050051, + 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, + 0x0000494F, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, + 0x00005F11, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, + 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC5, + 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, + 0x000056C6, 0x000500C2, 0x00000014, 0x00002B16, 0x00004F13, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B16, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A2, 0x00002B16, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, + 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, + 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, + 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, + 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, + 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, + 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, + 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAB, 0x000040CF, + 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00006002, 0x00002875, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00006002, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AAB, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, + 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, + 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, + 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000056C6, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, + 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, + 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D5, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C8, 0x00002A5B, 0x00001E9C, + 0x00003E25, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC5, 0x00000001, + 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, + 0x000500C2, 0x00000014, 0x00002B17, 0x00003511, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DED, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A3, 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, + 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, + 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, + 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, + 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, + 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, + 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AAC, 0x000040D0, 0x000049A1, + 0x000048A3, 0x00050080, 0x00000014, 0x00006003, 0x00002876, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F86, 0x00006003, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAD, 0x00002AAC, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, + 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, + 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, + 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027F8, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, + 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, + 0x00050051, 0x0000000D, 0x00002B18, 0x000029D6, 0x00000002, 0x00070050, + 0x0000001D, 0x0000235A, 0x000053C9, 0x00002A5C, 0x00002B18, 0x00003E26, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC2, 0x00050051, 0x0000000B, + 0x000056C7, 0x00002AC5, 0x00000000, 0x00070050, 0x00000017, 0x00004F14, + 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, + 0x000024A4, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, + 0x000024A4, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049B1, + 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD5, 0x00002AC5, 0x00000001, 0x00070050, 0x00000017, + 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, + 0x00000017, 0x000024A5, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B2, 0x000024A5, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, + 0x000049B2, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, + 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, + 0x000056C8, 0x00002AC5, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, + 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, + 0x000024A6, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, + 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5C, + 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A2, 0x00002AC5, 0x00000001, 0x00070050, 0x00000017, + 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, + 0x00000017, 0x000024A7, 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, + 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, + 0x00003096, 0x00002AC5, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, + 0x00003096, 0x00050050, 0x00000013, 0x00004339, 0x00004FF1, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, + 0x00002AC5, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, + 0x00050050, 0x00000013, 0x00004FB1, 0x00003F6B, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, + 0x000F00F5, 0x0000001D, 0x00002BF9, 0x00005A3D, 0x00004BFE, 0x00003095, + 0x000038FC, 0x000026A2, 0x00001CC2, 0x0000235A, 0x00001CC1, 0x00002359, + 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003594, + 0x00002D93, 0x00004BFE, 0x00004B26, 0x000038FC, 0x00004133, 0x00001CC2, + 0x00003DDD, 0x00001CC1, 0x00004121, 0x00002001, 0x00003912, 0x00002039, + 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, + 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F50, 0x00000002, + 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, + 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, + 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, + 0x00002DC1, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190B, + 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C6E, + 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC2, 0x00003FF8, 0x0000199B, + 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC2, + 0x0004003D, 0x0000000B, 0x00005C6F, 0x0000190C, 0x00050080, 0x0000000B, + 0x00002DC3, 0x00002DC2, 0x00000A0D, 0x00060041, 0x00000288, 0x00006004, + 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x0000400A, + 0x00006004, 0x00070050, 0x00000017, 0x0000513A, 0x00005D51, 0x00005C6E, + 0x00005C6F, 0x0000400A, 0x000200F9, 0x00004F50, 0x000200F8, 0x0000262B, + 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, + 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, + 0x00002DC4, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190D, + 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, 0x00005C70, + 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC5, 0x00003FF8, 0x00000A10, + 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC5, + 0x0004003D, 0x0000000B, 0x00005C71, 0x0000190E, 0x00050080, 0x0000000B, + 0x00002DC6, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006005, + 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x0000400B, + 0x00006005, 0x00070050, 0x00000017, 0x0000513B, 0x00005D52, 0x00005C70, + 0x00005C71, 0x0000400B, 0x000200F9, 0x00004F50, 0x000200F8, 0x00004F50, + 0x000700F5, 0x00000017, 0x00002AC6, 0x0000513B, 0x0000262B, 0x0000513A, + 0x00002F68, 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, + 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00002AC6, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, + 0x00050051, 0x0000000D, 0x0000277B, 0x0000606E, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBE, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, + 0x00004287, 0x00002AC6, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, + 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, + 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00003CFB, + 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000277B, 0x00003EBE, + 0x00002770, 0x0000444D, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC6, + 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, + 0x00004381, 0x00050051, 0x0000000D, 0x0000277C, 0x00004672, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBF, 0x00004672, 0x00000001, 0x00050051, + 0x0000000B, 0x00004288, 0x00002AC6, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, + 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, + 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x0000277C, + 0x00003EBF, 0x00002771, 0x000050C5, 0x000200F9, 0x00004F26, 0x000200F8, + 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00002AC6, 0x00002AC6, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, + 0x0009004F, 0x0000001A, 0x000060D4, 0x00005B3F, 0x00005B3F, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, + 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, + 0x0000001D, 0x00004725, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, + 0x00000011, 0x0000376E, 0x00002AC6, 0x00002AC6, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, + 0x000060D5, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053CA, + 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, + 0x00000028, 0x00000504, 0x000053CA, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, 0x00002AC6, 0x00002AC6, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515C, 0x0000262C, + 0x00050051, 0x0000000D, 0x00001B82, 0x0000515C, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346D, 0x0000515C, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427B, 0x00001B82, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DB, 0x00002AC6, 0x00002AC6, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, + 0x00001B83, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, + 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B83, + 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BFA, 0x0000235C, 0x00004F59, + 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, + 0x00003595, 0x0000427B, 0x00004F59, 0x00006294, 0x0000215B, 0x00003913, + 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, + 0x0000001D, 0x0000230D, 0x00002BFA, 0x00004F26, 0x00002BF9, 0x00003F63, + 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, 0x00004F26, 0x00003594, + 0x00003F63, 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, 0x00004C8C, + 0x00050081, 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, 0x000200F9, + 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BA7, + 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, 0x0000001D, + 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, 0x000700F5, + 0x0000000D, 0x000038B6, 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, + 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, + 0x00002BA8, 0x00002662, 0x0000530F, 0x00002BA7, 0x00005EC8, 0x000700F5, + 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, 0x00005EC8, + 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038B6, + 0x00005EC8, 0x0005008E, 0x0000001D, 0x0000623F, 0x00003063, 0x00002EA8, + 0x0005008E, 0x0000001D, 0x0000255A, 0x00002BA8, 0x00002EA8, 0x000300F7, + 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, + 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x0000478C, 0x0000623F, + 0x0000623F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, + 0x0000001D, 0x00004F75, 0x0000255A, 0x0000255A, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, + 0x000700F5, 0x0000001D, 0x00002688, 0x0000255A, 0x00005313, 0x00004F75, + 0x00002741, 0x000700F5, 0x0000001D, 0x00003589, 0x0000623F, 0x00005313, + 0x0000478C, 0x00002741, 0x000500B0, 0x00000009, 0x000038D2, 0x00001DD8, + 0x00001CBF, 0x000300F7, 0x00006070, 0x00000002, 0x000400FA, 0x000038D2, + 0x000055EA, 0x00006070, 0x000200F8, 0x000055EA, 0x000200F9, 0x00006070, + 0x000200F8, 0x00006070, 0x000700F5, 0x0000001D, 0x00002C70, 0x00002688, + 0x00003F64, 0x00003589, 0x000055EA, 0x00050080, 0x00000011, 0x00004DDC, + 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x00004DDC, + 0x00000724, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, + 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x00000724, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, + 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x00004DDC, 0x00000724, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002DC7, 0x000053E4, 0x00000A16, 0x000500C5, 0x0000000B, 0x00002BB9, + 0x00004D66, 0x00002DC7, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, + 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, + 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, + 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005784, 0x000020FC, 0x00050084, + 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005784, 0x00050051, 0x0000000C, + 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B3, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B3, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, 0x000500C3, + 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9A, 0x00002C03, 0x00004408, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BFB, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BFB, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005785, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x00005785, 0x00050051, 0x0000000C, 0x00006243, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BFB, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, + 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, + 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, + 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, + 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003B22, 0x00002ED9, + 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000261A, 0x00003B22, 0x00000A16, + 0x0004007C, 0x00000017, 0x0000232F, 0x00003589, 0x000500AA, 0x00000009, + 0x00001FEE, 0x00004ADC, 0x00000A19, 0x000300F7, 0x000039BC, 0x00000000, + 0x000400FA, 0x00001FEE, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, + 0x0009004F, 0x00000017, 0x00001F16, 0x0000232F, 0x0000232F, 0x00000003, + 0x00000002, 0x00000001, 0x00000000, 0x000200F9, 0x000039BC, 0x000200F8, + 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x0000232F, 0x00005341, + 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, 0x00001F84, 0x00001FEE, + 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, 0x00005116, 0x00001F84, + 0x00000A16, 0x000300F7, 0x000039BD, 0x00000000, 0x000400FA, 0x00005116, + 0x000033E0, 0x000039BD, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, + 0x00001F17, 0x00005972, 0x00005972, 0x00000001, 0x00000000, 0x00000003, + 0x00000002, 0x000200F9, 0x000039BD, 0x000200F8, 0x000039BD, 0x000700F5, + 0x00000017, 0x00005973, 0x00005972, 0x000039BC, 0x00001F17, 0x000033E0, + 0x000600A9, 0x0000000B, 0x000019CD, 0x00005116, 0x00000A10, 0x00001F84, + 0x000500AA, 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, + 0x00000009, 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, + 0x00005686, 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, + 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000017, 0x0000475F, 0x00005973, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AC, 0x00005973, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, + 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, + 0x00000017, 0x0000587A, 0x00005973, 0x000039BD, 0x00003FF9, 0x00002957, + 0x000500AA, 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, + 0x00000009, 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, + 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, + 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, + 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, + 0x00001592, 0x00000A0B, 0x0000261A, 0x0003003E, 0x000060F9, 0x00004D37, + 0x00050080, 0x0000000B, 0x00005D1C, 0x0000261A, 0x00000A0D, 0x0004007C, + 0x00000017, 0x00004755, 0x00002C70, 0x000300F7, 0x00003F86, 0x00000000, + 0x000400FA, 0x00001FEE, 0x000033E1, 0x00003F86, 0x000200F8, 0x000033E1, + 0x0009004F, 0x00000017, 0x00001F18, 0x00004755, 0x00004755, 0x00000003, + 0x00000002, 0x00000001, 0x00000000, 0x000200F9, 0x00003F86, 0x000200F8, + 0x00003F86, 0x000700F5, 0x00000017, 0x00002AAF, 0x00004755, 0x00002C98, + 0x00001F18, 0x000033E1, 0x000300F7, 0x00003F87, 0x00000000, 0x000400FA, + 0x00005116, 0x000033E2, 0x00003F87, 0x000200F8, 0x000033E2, 0x0009004F, + 0x00000017, 0x00001F19, 0x00002AAF, 0x00002AAF, 0x00000001, 0x00000000, + 0x00000003, 0x00000002, 0x000200F9, 0x00003F87, 0x000200F8, 0x00003F87, + 0x000700F5, 0x00000017, 0x00002AB0, 0x00002AAF, 0x00003F86, 0x00001F19, + 0x000033E2, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x00002AB0, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AB0, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FFA, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AB1, + 0x00002AB0, 0x00003F87, 0x00003FFA, 0x00002958, 0x000300F7, 0x00002C99, + 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, + 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AB1, 0x000002ED, + 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AB1, 0x000002ED, 0x000500C5, + 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, + 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, 0x00002AB1, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, + 0x00001592, 0x00000A0B, 0x00005D1C, 0x0003003E, 0x00001F75, 0x00004D38, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h index 0794e8fd4..e07dffc2a 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_cs.h @@ -248,7 +248,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -2905,7 +2905,7 @@ const uint32_t resolve_full_16bpp_cs[] = { 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, - 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, + 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h index be01ac645..6a363217d 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_16bpp_scaled_cs.h @@ -130,6 +130,7 @@ %int_7 = OpConstant %int 7 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 %_runtimearr_uint = OpTypeRuntimeArray %uint %xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint @@ -148,7 +149,6 @@ %2179 = OpConstantComposite %v2uint %uint_16 %uint_19 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 %uint_63 = OpConstant %uint 63 %int_26 = OpConstant %int 26 %int_23 = OpConstant %int 23 @@ -188,6 +188,8 @@ %2605 = OpConstantComposite %v3float %float_0 %float_0 %float_0 %2584 = OpConstantComposite %v3float %float_1 %float_1 %float_1 %939 = OpConstantComposite %v3float %float_0_5 %float_0_5 %float_0_5 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %2326 = OpConstantComposite %v2uint %uint_16711935 %uint_16711935 %1975 = OpConstantComposite %v2uint %uint_8 %uint_8 %2888 = OpConstantComposite %v2uint %uint_4278255360 %uint_4278255360 @@ -257,7 +259,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -2627,46 +2629,54 @@ %23346 = OpCompositeInsert %v2uint %17710 %19507 0 OpBranch %19649 %19649 = OpLabel - %9229 = OpPhi %v2uint %24188 %13276 %23346 %18757 - %19403 = OpIAdd %v2uint %12025 %23020 - %13244 = OpCompositeExtract %uint %19403 0 - %9555 = OpCompositeExtract %uint %19403 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_3 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_3 - %24251 = OpCompositeExtract %uint %24920 1 - %21459 = OpCompositeConstruct %v3uint %19770 %24251 %24434 + %11376 = OpPhi %v2uint %24188 %13276 %23346 %18757 + %19932 = OpIAdd %v2uint %12025 %23020 + %24181 = OpShiftRightLogical %v2uint %19932 %1867 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18858 = OpBitwiseAnd %v2uint %19932 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18858 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19842 = OpBitwiseOr %uint %10581 %23596 + %21504 = OpCompositeExtract %uint %18858 0 + %11747 = OpShiftLeftLogical %uint %21504 %uint_1 + %11193 = OpBitwiseOr %uint %19842 %11747 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20495 %22217 %10956 - %10956 = OpLabel - %7339 = OpVectorShuffle %v2uint %21459 %21459 0 1 - %22991 = OpBitcast %v2int %7339 - %7222 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7222 %int_5 + OpBranchConditional %20495 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22412 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22412 - %25155 = OpCompositeExtract %int %22991 0 + %25155 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18875 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18875 %int_6 - %24635 = OpShiftRightArithmetic %int %7222 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25155 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 %24168 = OpShiftLeftLogical %int %17334 %uint_1 - %12766 = OpShiftRightArithmetic %int %7222 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25155 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7222 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7222 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -2687,22 +2697,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22217 = OpLabel - %6573 = OpBitcast %v3int %21459 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19867 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19867 %11267 %24434 + %20125 = OpBitcast %v3int %8414 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22413 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22413 - %25156 = OpCompositeExtract %int %6573 1 + %25156 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25156 %int_4 - %11054 = OpIAdd %int %7939 %19055 + %11053 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 - %14944 = OpIMul %int %11054 %16898 - %25157 = OpCompositeExtract %int %6573 0 + %14944 = OpIMul %int %11053 %16898 + %25157 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25157 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25156 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -2741,35 +2754,24 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22217 %16869 %10956 - %16310 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16310 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15890 %6887 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %13244 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_1 - %8267 = OpIAdd %uint %15520 %17811 - %9676 = OpShiftRightLogical %uint %8267 %uint_3 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %22330 = OpShiftRightLogical %uint %16012 %uint_3 %19356 = OpIEqual %bool %19164 %uint_1 OpSelectionMerge %11416 None OpBranchConditional %19356 %10583 %11416 %10583 = OpLabel - %18271 = OpBitwiseAnd %v2uint %9229 %2326 + %18271 = OpBitwiseAnd %v2uint %11376 %2326 %9425 = OpShiftLeftLogical %v2uint %18271 %1975 - %20652 = OpBitwiseAnd %v2uint %9229 %2888 + %20652 = OpBitwiseAnd %v2uint %11376 %2888 %17549 = OpShiftRightLogical %v2uint %20652 %1975 %16377 = OpBitwiseOr %v2uint %9425 %17549 OpBranch %11416 %11416 = OpLabel - %19767 = OpPhi %v2uint %9229 %21313 %16377 %10583 - %8053 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_dest %int_0 %9676 + %19767 = OpPhi %v2uint %11376 %21313 %16377 %10583 + %8053 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_dest %int_0 %22330 OpStore %8053 %19767 OpBranch %19578 %19578 = OpLabel @@ -2878,20 +2880,20 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x00000800, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, - 0x000007D0, 0x00040020, 0x00000A19, 0x00000002, 0x0000079C, 0x0004003B, - 0x00000A19, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, 0x00000002, - 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, - 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, - 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, - 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, - 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883, - 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, - 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, - 0x0000000B, 0x00000A1B, 0x00000005, 0x0004002B, 0x0000000B, 0x00000AC7, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, + 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, + 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, + 0x00000A1B, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, + 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, + 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, + 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, + 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, + 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, + 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, + 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, + 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, 0x00000011, + 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, @@ -2925,2206 +2927,2207 @@ const uint32_t resolve_full_16bpp_scaled_cs[] = { 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, 0x000000FC, 0x000000FC, - 0x000000FC, 0x0005002C, 0x00000011, 0x00000916, 0x000008A6, 0x000008A6, - 0x0005002C, 0x00000011, 0x000007B7, 0x00000A22, 0x00000A22, 0x0005002C, - 0x00000011, 0x00000B48, 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000C, - 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, - 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, - 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, - 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, - 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, - 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, - 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A1B, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, - 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, - 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, - 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, - 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, - 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, - 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, - 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, - 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, - 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, - 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, - 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, - 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, - 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, - 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, - 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, - 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, - 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, - 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, - 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, - 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, - 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, - 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, - 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, - 0x00000009, 0x000034FE, 0x00004356, 0x00000A1B, 0x000600A9, 0x0000000B, - 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, - 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, - 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, - 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, - 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, - 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, - 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, - 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, - 0x00000724, 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, - 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, - 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, - 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, - 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, - 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, - 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, - 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, - 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, - 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, - 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, - 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, - 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, - 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, - 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, - 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, - 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, - 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, - 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, - 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, - 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, - 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, - 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, - 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, - 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, - 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, - 0x0000000B, 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, - 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, - 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, - 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, - 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, - 0x0000628F, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, - 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, - 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, - 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, - 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, - 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, - 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, - 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, - 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, - 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, - 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, - 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, - 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, - 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, - 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, - 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, - 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, - 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, - 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, - 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, - 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, - 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, - 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, - 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, - 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, - 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, - 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, - 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, - 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, - 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, - 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, - 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, - 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, - 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, - 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, - 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, - 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, - 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, - 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, - 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, - 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, - 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, - 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, - 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, - 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, - 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, - 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, - 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, - 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, - 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, - 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, - 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, - 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, - 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, - 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, - 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, - 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, - 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, - 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, - 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, - 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, - 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, - 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, - 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, - 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, - 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, - 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, - 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, - 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, - 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, - 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, - 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, - 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, - 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, - 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, - 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, - 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, - 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, - 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, - 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, - 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, - 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, - 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, - 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, - 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, - 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, - 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, - 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, - 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, - 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, - 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, - 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, - 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, - 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, - 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, - 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, - 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, - 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, - 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, - 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, - 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, - 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, - 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, - 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, - 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, - 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, - 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, - 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, - 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, - 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, - 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, - 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, - 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, - 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, - 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, - 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, - 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, - 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, - 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, - 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, - 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, - 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, - 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, - 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, - 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, - 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, - 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, - 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, - 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, - 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, - 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, - 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, - 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, - 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, - 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, - 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, - 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, - 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, - 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, - 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, - 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, - 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, - 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, - 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, - 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, - 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, - 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, - 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, - 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, - 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, - 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, - 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, - 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, - 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, - 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, - 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, - 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, - 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, - 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, - 0x0000000B, 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, - 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, - 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, - 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, - 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, 0x00000288, - 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, - 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, - 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, - 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A3, 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, - 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, - 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, - 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, - 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, - 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, - 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, - 0x00002DB1, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, - 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, - 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, - 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, - 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, - 0x0000000B, 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, - 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, - 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, - 0x0000000B, 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, - 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, - 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, - 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, - 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, - 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, - 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, - 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, - 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, - 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, - 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, - 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, - 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, - 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, - 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, - 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, - 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, - 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, - 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, - 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, - 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, - 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, - 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, - 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, - 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, - 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, - 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, - 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, - 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, - 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, - 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, - 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, - 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, - 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, - 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, - 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, - 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, + 0x000000FC, 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, + 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, 0x0005002C, + 0x00000011, 0x00000916, 0x000008A6, 0x000008A6, 0x0005002C, 0x00000011, + 0x000007B7, 0x00000A22, 0x00000A22, 0x0005002C, 0x00000011, 0x00000B48, + 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, + 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, 0x00000014, + 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, + 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, + 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, + 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, + 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, + 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, + 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, + 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, + 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, + 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, + 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, + 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, + 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, + 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, + 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, + 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, + 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, + 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, + 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, + 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, + 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, + 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, + 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000289, 0x000058AD, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, + 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, 0x000500C7, + 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, 0x00000009, + 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x00002843, + 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, 0x00002843, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x000048C4, 0x00000A1F, + 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, 0x0004007C, + 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, + 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, + 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, + 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, + 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, + 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, + 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, + 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, + 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, + 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, + 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, + 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, + 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, + 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00004356, + 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, 0x00000F48, + 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, 0x00000721, + 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, 0x00000009, + 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, 0x00000002, + 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, 0x0000000B, + 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, 0x000041A3, + 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, + 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, 0x000051EF, + 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF, + 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, 0x00000A13, + 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, + 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, + 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, + 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE, + 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B, + 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x00050050, + 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, + 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, 0x00004BB5, + 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, + 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, 0x00004B64, + 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, + 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, + 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, + 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, 0x00002C44, + 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, 0x00005998, + 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, 0x000019AB, + 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, 0x00050084, + 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, 0x0000000B, + 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, 0x00005420, + 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x0000217F, + 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, 0x000019AB, + 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, 0x00050051, + 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, 0x0000000B, + 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, + 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, + 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, + 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, 0x00050084, + 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, + 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, + 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, 0x000025E0, + 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, 0x00004665, + 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, 0x00050089, + 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, 0x00000009, + 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, 0x0000609F, + 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, 0x00004E6A, + 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, 0x00000A0D, + 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, 0x00000A0A, + 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B65, + 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, 0x00004ADA, + 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, 0x000400FA, + 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, + 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, + 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, + 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x0000194B, 0x00000CC7, + 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, + 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, 0x00060041, 0x00000288, + 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, 0x0004003D, 0x0000000B, + 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, 0x0000185B, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, 0x0000628F, 0x0000185B, + 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, 0x00000A0B, 0x000020A2, + 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, 0x00070050, 0x00000017, + 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, 0x00003FFC, 0x000200F9, + 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, + 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D44, + 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x0000628F, 0x00000A0D, + 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, + 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, + 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001900, + 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C63, + 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, 0x0000628F, 0x00000A13, + 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DAA, + 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, 0x00070050, 0x00000017, + 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, 0x00003FFD, 0x000200F9, + 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, 0x00002ABF, + 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, 0x000300F7, 0x00003F60, + 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, 0x000038F9, + 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, 0x00001CBB, + 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, 0x00001FFE, + 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, 0x0000000B, + 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, 0x00006067, + 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, 0x00002762, + 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, 0x00006067, + 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, 0x00004446, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, 0x00002ABF, + 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, 0x0000003E, + 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, 0x00000000, + 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, + 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, 0x0000000D, + 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, 0x0000390E, + 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, 0x0000466D, + 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, 0x00002765, + 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, 0x0000466D, + 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, 0x000050BE, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001FFE, + 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, 0x0000471A, + 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, 0x0000471A, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, 0x00000013, + 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E06, + 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, 0x0000000D, + 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD4, + 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, 0x00005F0A, + 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C42, + 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, 0x00004C42, + 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, 0x000500C4, + 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, 0x00002A98, + 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, 0x00000049, + 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, 0x00070050, + 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, 0x0004007C, + 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, 0x0000471C, + 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, 0x0000471C, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, 0x00000013, + 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E08, + 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, 0x0000000D, + 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD6, + 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, 0x00005F0C, + 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C44, + 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, 0x00004C44, + 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, 0x000500C4, + 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, 0x00002A9A, + 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, 0x00000049, + 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, 0x0000000B, + 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, 0x00004F0A, + 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, 0x00002B0D, + 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, 0x00002B0D, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000014, + 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, 0x00000B0C, + 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, 0x00000938, + 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, + 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, + 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000014, + 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F7F, + 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, 0x00002A9D, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, 0x00003FA6, + 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, 0x0004007C, + 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, 0x00004BA4, + 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, 0x00004BA4, + 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, 0x00001E99, + 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, 0x000053C2, + 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, 0x000027F5, + 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, 0x000027F5, + 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, 0x0000350E, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4C, + 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, 0x00002A16, + 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, 0x00002A16, + 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, 0x000600A9, + 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, + 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000014, + 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9E, + 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, 0x00005FFA, + 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, 0x00005FFA, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, + 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, 0x00000018, + 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, 0x000027F5, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, 0x00050085, + 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, 0x00002A56, + 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, 0x000029D0, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, 0x00002A56, + 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, 0x00002ABF, + 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, 0x000027F6, + 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CB, + 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, 0x00000001, + 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, 0x00002C4D, + 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, 0x00050080, + 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, 0x00000014, + 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, 0x00000014, + 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, 0x0000499C, + 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, 0x000040CB, + 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, 0x00002871, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, 0x00000010, + 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, 0x00004244, + 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, 0x000029D1, + 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, 0x0000000D, + 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, 0x000053C4, + 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, 0x000029D1, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, 0x00001E9B, + 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, 0x00000003, + 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, 0x000027F7, + 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, 0x00000014, + 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, 0x00005B93, + 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, 0x00005B93, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, 0x0000004B, + 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, 0x00050082, + 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, 0x00000014, + 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, 0x00002872, + 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, 0x00005AD7, + 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, 0x00005AD7, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, 0x0000499D, + 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, 0x00003603, + 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, 0x00003603, + 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, 0x00004245, + 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, 0x00003E22, + 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, 0x000029D2, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, 0x00000001, + 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, 0x00070050, + 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, 0x00003E22, + 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, 0x0000000B, + 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0B, + 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, 0x00000017, + 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AB, + 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, 0x000049AB, + 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, + 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x000500C2, + 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB8, + 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, 0x00070050, + 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, 0x00003CB9, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, 0x00000003, + 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, 0x00005CD4, + 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, 0x00040070, + 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, 0x0000269F, + 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, 0x000038F9, + 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, 0x000056BF, + 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, 0x000036A2, + 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, 0x00000001, + 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, 0x0000219F, + 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, 0x00004B24, + 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, 0x00002ABF, + 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, 0x000021A0, + 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, 0x0000610C, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, 0x0000001D, + 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A1, + 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, 0x000021A1, + 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, 0x0000249F, + 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, 0x0000249F, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, 0x0005008E, + 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, 0x00002ABF, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, 0x00050050, + 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, 0x00000013, + 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D91, + 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, 0x0004007C, + 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, 0x00004338, + 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, 0x00004338, + 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000D, + 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, 0x00003F6A, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, 0x00004FAE, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F60, + 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, 0x00005A3A, + 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, 0x0000234B, + 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, 0x000F00F5, + 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, 0x000038F9, + 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, 0x00001FFE, + 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, 0x00002D91, + 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, 0x00003DDB, + 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, 0x000F00F5, + 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, 0x000038F9, + 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, 0x00001FFE, + 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00003B65, + 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A10, 0x000300F7, + 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x00002622, 0x00002F62, + 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, + 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, + 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, + 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, + 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, + 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C65, 0x00001902, + 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, 0x00000A0D, 0x00060041, + 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, + 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, 0x00000017, 0x00004CD6, + 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, 0x00050084, 0x0000000B, + 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036A7, + 0x0000628F, 0x00004298, 0x00060041, 0x00000288, 0x00003B81, 0x00000CC7, + 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, 0x00005C66, 0x00003B81, + 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, 0x00000A0D, 0x00060041, + 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, + 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, 0x0000000B, 0x0000185C, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A3, 0x0000628F, + 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, 0x00000CC7, 0x00000A0B, + 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, 0x00003B82, 0x00050080, + 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, 0x00060041, 0x00000288, + 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, + 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, 0x00005C66, + 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, 0x00004F23, 0x000200F8, + 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, 0x00000A0B, + 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, 0x00050080, + 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, + 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, + 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB1, 0x0000628F, + 0x00000A10, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, + 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001904, 0x00050080, + 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, + 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, 0x0000000B, + 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00004ADD, 0x00005D46, + 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, 0x0000000B, 0x000057E5, + 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, 0x00000CC7, + 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C6A, 0x0000604B, + 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, 0x00000A19, 0x00060041, + 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, + 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB4, + 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, + 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001906, + 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, 0x00000A1F, 0x00060041, + 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, + 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, 0x00000017, 0x0000512F, + 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, + 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, 0x00000017, 0x00003720, + 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, 0x000300F7, 0x00004F24, + 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, 0x00002158, + 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, + 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, 0x00006068, + 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x00002775, + 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, 0x00006068, + 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, 0x00004281, + 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, 0x00050051, + 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, 0x00050051, + 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, 0x00000013, + 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, + 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB9, + 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, 0x00003720, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, 0x0000003E, + 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, 0x00070050, + 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, 0x0000444A, + 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, 0x0006000C, + 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, + 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, 0x00004283, + 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, 0x00000001, + 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, 0x00003CF7, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, 0x00000001, + 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, 0x00002768, + 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, 0x00000002, + 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, + 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, 0x0000000B, + 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF8, + 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, 0x00002769, + 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, 0x00003CF8, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, 0x00003EBB, + 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00002158, + 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, 0x0009004F, + 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, 0x000060CE, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, 0x0000001D, + 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006291, + 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, 0x00000011, + 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, 0x000060CF, + 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, 0x00002A9C, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, 0x00000028, + 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, 0x00002BCD, + 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C0, + 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, - 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, - 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, - 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, - 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, - 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, - 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, - 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, - 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, - 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, - 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, - 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, - 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, - 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, - 0x00002623, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, - 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, - 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, - 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, - 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, - 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, - 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, - 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, - 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, - 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, - 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, - 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, - 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, - 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, - 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, - 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, - 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, - 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, - 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, - 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, - 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, - 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, - 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, - 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, - 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, - 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, - 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, - 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, - 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, - 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, - 0x00002DB6, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, - 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, - 0x0000194D, 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, - 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, - 0x0000000B, 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, - 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, - 0x000020A5, 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, - 0x00000017, 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, - 0x00005547, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, - 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, - 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, - 0x0000000B, 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, - 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, - 0x00005C6E, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, - 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, - 0x00000017, 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, - 0x00002AC0, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, - 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, - 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, - 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, - 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, - 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, - 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, - 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, - 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, - 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, - 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, - 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, - 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, - 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, - 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, - 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, - 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, - 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, - 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, - 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, - 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, - 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, - 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, - 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, - 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, - 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, - 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, - 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, - 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, - 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, - 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, - 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, - 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, - 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, - 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, - 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, - 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, - 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, - 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, - 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, - 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, - 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, - 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, - 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, - 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, - 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, - 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, - 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, - 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, - 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, - 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, - 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, - 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, - 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, - 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, - 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, - 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, - 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, - 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, - 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, - 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, - 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, - 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, - 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, - 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, - 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, - 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, - 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, - 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, - 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, - 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, - 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, - 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, - 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, - 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, - 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, - 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, - 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, - 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, - 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, - 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, - 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, - 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, - 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, - 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, - 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, - 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, - 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, - 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, - 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, - 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, - 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, - 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, - 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, - 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, - 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, - 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, - 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, - 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, - 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, - 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, - 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, - 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, - 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, - 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, - 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, - 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, - 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, - 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, - 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, - 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, - 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, - 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, - 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, - 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, - 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, - 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, - 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, - 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, - 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, - 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, - 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, - 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, - 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, - 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, - 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, - 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, - 0x0000001D, 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, - 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, - 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, - 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, - 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, - 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, - 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, - 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, - 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, - 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, - 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, - 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, - 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, - 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, - 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, - 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, - 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, - 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, - 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, - 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, - 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, - 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, - 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, - 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, - 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, - 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, - 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, - 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, - 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, - 0x00002DBB, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, - 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, - 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, - 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, - 0x00004CD7, 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, - 0x0000000B, 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000036A9, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, 0x00003B83, - 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, - 0x00003B83, 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, - 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, - 0x0000185F, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, - 0x00001FB2, 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, - 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, - 0x00050080, 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, - 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, - 0x00005C71, 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, - 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, - 0x00050080, 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, - 0x0000000B, 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, - 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, - 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, - 0x00050080, 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, - 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, - 0x00005D4A, 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, - 0x000057E6, 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, - 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, - 0x0000604C, 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A1B, - 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, - 0x0004003D, 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, - 0x00002DC3, 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, - 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, - 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, - 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, - 0x0004003D, 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, - 0x00005133, 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, - 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, - 0x00003721, 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, - 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, - 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, - 0x0000000B, 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, - 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, - 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, - 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, - 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, - 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, - 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, - 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, - 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, - 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, - 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, - 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, - 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, - 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, - 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, - 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, - 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, - 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, - 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, - 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, - 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, - 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, - 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, - 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, - 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, - 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, - 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, - 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, - 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, - 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, - 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, - 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, - 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, - 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, - 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, - 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, - 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, - 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, - 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, - 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, - 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, - 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, - 0x00070050, 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, - 0x00050051, 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427C, 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, - 0x00001B82, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, - 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, - 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, - 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, - 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, - 0x00070050, 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, - 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, - 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, - 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, - 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, - 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, - 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, - 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, - 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, - 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, - 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, - 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, - 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, - 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, - 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, - 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, - 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, - 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, - 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, - 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, - 0x0000628F, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, - 0x00000009, 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, - 0x00000002, 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, - 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, - 0x0000000B, 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194F, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, - 0x00005E61, 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, - 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, - 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, - 0x00001861, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, - 0x000051FC, 0x00001861, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, - 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, - 0x00070050, 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, - 0x00004004, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, - 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, - 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, - 0x00050080, 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, - 0x00000288, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, - 0x0000000B, 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, - 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, - 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, - 0x00070050, 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, - 0x00004005, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, - 0x00000017, 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, 0x00002F65, - 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, - 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, - 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, - 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, - 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, - 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, - 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, - 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004386, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, 0x00004677, - 0x00000001, 0x0000003E, 0x00004386, 0x00050051, 0x0000000D, 0x00002773, - 0x00004677, 0x00000000, 0x00050051, 0x0000000D, 0x00004453, 0x00004677, - 0x00000001, 0x00070050, 0x0000001D, 0x00003919, 0x00002773, 0x00004453, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004387, 0x00002AC1, - 0x00000002, 0x0006000C, 0x00000013, 0x00004678, 0x00000001, 0x0000003E, - 0x00004387, 0x00050051, 0x0000000D, 0x00002774, 0x00004678, 0x00000000, - 0x00050051, 0x0000000D, 0x00004454, 0x00004678, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391A, 0x00002774, 0x00004454, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004388, 0x00002AC1, 0x00000003, 0x0006000C, - 0x00000013, 0x00004679, 0x00000001, 0x0000003E, 0x00004388, 0x00050051, - 0x0000000D, 0x0000277D, 0x00004679, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C2, 0x00004679, 0x00000001, 0x00070050, 0x0000001D, 0x00002353, - 0x0000277D, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, - 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC1, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, - 0x00000012, 0x00004728, 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, - 0x000047B5, 0x00004728, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341F, - 0x000047B5, 0x00000867, 0x0004006F, 0x00000013, 0x00002AAF, 0x0000341F, - 0x0005008E, 0x00000013, 0x0000474F, 0x00002AAF, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0E, 0x00000001, 0x00000028, 0x00000049, 0x0000474F, - 0x00050051, 0x0000000D, 0x00005F12, 0x00005E0E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDA, 0x00005E0E, 0x00000001, 0x00070050, 0x0000001D, - 0x00004124, 0x00005F12, 0x00003CDA, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C48, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA7, 0x00004C48, 0x00050050, 0x00000012, 0x00004729, 0x00003EA7, - 0x00003EA7, 0x000500C4, 0x00000012, 0x000047B6, 0x00004729, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003420, 0x000047B6, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB0, 0x00003420, 0x0005008E, 0x00000013, 0x00004750, - 0x00002AB0, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0F, 0x00000001, - 0x00000028, 0x00000049, 0x00004750, 0x00050051, 0x0000000D, 0x00005F13, - 0x00005E0F, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDB, 0x00005E0F, - 0x00000001, 0x00070050, 0x0000001D, 0x00004125, 0x00005F13, 0x00003CDB, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C49, 0x00002AC1, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA8, 0x00004C49, 0x00050050, - 0x00000012, 0x0000472A, 0x00003EA8, 0x00003EA8, 0x000500C4, 0x00000012, - 0x000047B7, 0x0000472A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003421, - 0x000047B7, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB1, 0x00003421, - 0x0005008E, 0x00000013, 0x00004751, 0x00002AB1, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E10, 0x00000001, 0x00000028, 0x00000049, 0x00004751, - 0x00050051, 0x0000000D, 0x00005F14, 0x00005E10, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDC, 0x00005E10, 0x00000001, 0x00070050, 0x0000001D, - 0x00004126, 0x00005F14, 0x00003CDC, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C4A, 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA9, 0x00004C4A, 0x00050050, 0x00000012, 0x0000472B, 0x00003EA9, - 0x00003EA9, 0x000500C4, 0x00000012, 0x000047B8, 0x0000472B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003422, 0x000047B8, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB2, 0x00003422, 0x0005008E, 0x00000013, 0x00004752, - 0x00002AB2, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E11, 0x00000001, - 0x00000028, 0x00000049, 0x00004752, 0x00050051, 0x0000000D, 0x00005F15, - 0x00005E11, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, 0x00005E11, - 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F15, 0x0000494E, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, - 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC1, 0x00000000, 0x00060050, - 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, - 0x00000014, 0x00002B17, 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEE, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, 0x000048A4, - 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B98, 0x00005DEE, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D1, 0x00005B98, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C53, 0x00000001, 0x0000004B, 0x000048A4, - 0x0004007C, 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, 0x00000014, - 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, - 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, 0x000040D1, - 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A4, - 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, - 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAE, 0x00002AB3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005784, - 0x00004F87, 0x00003FAE, 0x000500AA, 0x00000010, 0x00003608, 0x00005DEE, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424A, 0x00003608, 0x00000A12, - 0x00005784, 0x0004007C, 0x00000018, 0x000029D7, 0x0000424A, 0x000500C2, - 0x0000000B, 0x00004BAC, 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004816, 0x00004BAC, 0x00050085, 0x0000000D, 0x00003E27, 0x00004816, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CA, 0x000029D7, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5D, 0x000029D7, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9F, 0x000029D7, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE0, 0x000053CA, 0x00002A5D, 0x00001E9F, 0x00003E27, 0x00050051, - 0x0000000B, 0x000027FB, 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, - 0x00003514, 0x000027FB, 0x000027FB, 0x000027FB, 0x000500C2, 0x00000014, - 0x00002B18, 0x00003514, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEF, - 0x00002B18, 0x00000105, 0x000500C7, 0x00000014, 0x000048A5, 0x00002B18, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B99, 0x00005DEF, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D2, 0x00005B99, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C54, 0x00000001, 0x0000004B, 0x000048A5, 0x0004007C, - 0x00000014, 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, 0x00001883, - 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, - 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, 0x00002219, - 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, 0x00001883, - 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, - 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAF, - 0x00002AB4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005785, 0x00004F88, - 0x00003FAF, 0x000500AA, 0x00000010, 0x00003609, 0x00005DEF, 0x00000A12, - 0x000600A9, 0x00000014, 0x0000424B, 0x00003609, 0x00000A12, 0x00005785, - 0x0004007C, 0x00000018, 0x000029D8, 0x0000424B, 0x000500C2, 0x0000000B, - 0x00004BAD, 0x000027FB, 0x00000A64, 0x00040070, 0x0000000D, 0x00004817, - 0x00004BAD, 0x00050085, 0x0000000D, 0x00003E28, 0x00004817, 0x00000149, - 0x00050051, 0x0000000D, 0x000053CB, 0x000029D8, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5E, 0x000029D8, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA0, 0x000029D8, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE1, - 0x000053CB, 0x00002A5E, 0x00001EA0, 0x00003E28, 0x00050051, 0x0000000B, - 0x000027FC, 0x00002AC1, 0x00000002, 0x00060050, 0x00000014, 0x00003515, - 0x000027FC, 0x000027FC, 0x000027FC, 0x000500C2, 0x00000014, 0x00002B19, - 0x00003515, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF0, 0x00002B19, - 0x00000105, 0x000500C7, 0x00000014, 0x000048AE, 0x00002B19, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9A, 0x00005DF0, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D3, 0x00005B9A, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C55, 0x00000001, 0x0000004B, 0x000048AE, 0x0004007C, 0x00000014, - 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, - 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, - 0x000600A9, 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, 0x00005B9A, - 0x000500C4, 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, 0x000500C7, - 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, - 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, - 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, 0x00002AB5, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005786, 0x00004F89, 0x00003FB0, - 0x000500AA, 0x00000010, 0x0000360A, 0x00005DF0, 0x00000A12, 0x000600A9, - 0x00000014, 0x0000424C, 0x0000360A, 0x00000A12, 0x00005786, 0x0004007C, - 0x00000018, 0x000029D9, 0x0000424C, 0x000500C2, 0x0000000B, 0x00004BAE, - 0x000027FC, 0x00000A64, 0x00040070, 0x0000000D, 0x00004818, 0x00004BAE, - 0x00050085, 0x0000000D, 0x00003E29, 0x00004818, 0x00000149, 0x00050051, - 0x0000000D, 0x000053CC, 0x000029D9, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5F, 0x000029D9, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA1, - 0x000029D9, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE2, 0x000053CC, - 0x00002A5F, 0x00001EA1, 0x00003E29, 0x00050051, 0x0000000B, 0x000027FD, - 0x00002AC1, 0x00000003, 0x00060050, 0x00000014, 0x00003516, 0x000027FD, - 0x000027FD, 0x000027FD, 0x000500C2, 0x00000014, 0x00002B1A, 0x00003516, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF1, 0x00002B1A, 0x00000105, - 0x000500C7, 0x00000014, 0x000048AF, 0x00002B1A, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9B, 0x00005DF1, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D4, 0x00005B9B, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C56, - 0x00000001, 0x0000004B, 0x000048AF, 0x0004007C, 0x00000014, 0x00002A20, - 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, - 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, 0x000500C4, - 0x00000014, 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, 0x00000014, - 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, - 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, 0x00006004, - 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005787, 0x00004F8A, 0x00003FB1, 0x000500AA, - 0x00000010, 0x0000360B, 0x00005DF1, 0x00000A12, 0x000600A9, 0x00000014, - 0x0000424D, 0x0000360B, 0x00000A12, 0x00005787, 0x0004007C, 0x00000018, - 0x000029DA, 0x0000424D, 0x000500C2, 0x0000000B, 0x00004BAF, 0x000027FD, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004819, 0x00004BAF, 0x00050085, - 0x0000000D, 0x00003E2A, 0x00004819, 0x00000149, 0x00050051, 0x0000000D, - 0x000053CD, 0x000029DA, 0x00000000, 0x00050051, 0x0000000D, 0x00002A60, - 0x000029DA, 0x00000001, 0x00050051, 0x0000000D, 0x00002B1B, 0x000029DA, - 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053CD, 0x00002A60, - 0x00002B1B, 0x00003E2A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBF, - 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC1, 0x00000000, 0x00070050, - 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, 0x000056C4, - 0x000500C2, 0x00000017, 0x000024A8, 0x00004F11, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B3, 0x000024A8, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBD, 0x000049B3, 0x00050085, 0x0000001D, 0x00004136, 0x00003CBD, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD8, 0x00002AC1, 0x00000001, - 0x00070050, 0x00000017, 0x00005153, 0x00005CD8, 0x00005CD8, 0x00005CD8, - 0x00005CD8, 0x000500C2, 0x00000017, 0x000024A9, 0x00005153, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B4, 0x000024A9, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBE, 0x000049B4, 0x00050085, 0x0000001D, 0x00004137, - 0x00003CBE, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD9, 0x00002AC1, - 0x00000002, 0x00070050, 0x00000017, 0x00005154, 0x00005CD9, 0x00005CD9, - 0x00005CD9, 0x00005CD9, 0x000500C2, 0x00000017, 0x000024AA, 0x00005154, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B5, 0x000024AA, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBF, 0x000049B5, 0x00050085, 0x0000001D, - 0x00004138, 0x00003CBF, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDA, - 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00005155, 0x00005CDA, - 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x000500C2, 0x00000017, 0x000024AB, - 0x00005155, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B6, 0x000024AB, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B6, 0x00050085, - 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, - 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC1, - 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, - 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, - 0x00004B29, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, - 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, - 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, - 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, - 0x0000001D, 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, - 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, - 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, - 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, - 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, - 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, - 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A61, 0x000024AF, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, - 0x00004A61, 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, - 0x00003090, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, - 0x00003090, 0x00050050, 0x00000013, 0x0000433C, 0x00004FF0, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D96, 0x0000433C, 0x0000433C, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B7, - 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6E, 0x000056B7, - 0x00050050, 0x00000013, 0x0000433D, 0x00003F6E, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D97, 0x0000433D, 0x0000433D, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B8, 0x00002AC1, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6F, 0x000056B8, 0x00050050, - 0x00000013, 0x0000433E, 0x00003F6F, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D98, 0x0000433E, 0x0000433E, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B9, 0x00002AC1, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F70, 0x000056B9, 0x00050050, 0x00000013, - 0x00004FB0, 0x00003F70, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, - 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, - 0x00002BAD, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, - 0x00001CBF, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, - 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, - 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, - 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, - 0x00003B85, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, - 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, - 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, - 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, - 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, - 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, - 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, - 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, - 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, - 0x0000000B, 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, - 0x00005C7B, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, - 0x00000A0D, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, - 0x00002DCB, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, - 0x00000017, 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, - 0x00050084, 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, - 0x00003B86, 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, - 0x00005C7C, 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, - 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, - 0x0000000B, 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A9, 0x000051FC, 0x00001862, 0x00060041, 0x00000288, 0x00003B87, - 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, - 0x00003B87, 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, - 0x00060041, 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, - 0x0004003D, 0x0000000B, 0x00004006, 0x00006006, 0x00070050, 0x00000017, - 0x00005136, 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, - 0x00004F27, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, 0x0000554A, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, - 0x0000554A, 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, - 0x0004003D, 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, - 0x00002DCF, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001914, - 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, - 0x00001914, 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, - 0x00060041, 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, - 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, - 0x00004AE0, 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, - 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, - 0x00005C80, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, - 0x00002DD1, 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, - 0x0000000B, 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, - 0x00005C82, 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, - 0x00000A1F, 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, - 0x00002DD3, 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, 0x00070050, - 0x00000017, 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, - 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, - 0x00002BCF, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, - 0x00000017, 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, - 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, - 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, - 0x00050051, 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, - 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, - 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, - 0x0000003E, 0x00004289, 0x00050051, 0x0000000D, 0x0000277F, 0x00003CFD, - 0x00000000, 0x00050051, 0x0000000D, 0x00004455, 0x00003CFD, 0x00000001, - 0x00070050, 0x0000001D, 0x0000391B, 0x0000277E, 0x00003EC0, 0x0000277F, - 0x00004455, 0x00050051, 0x0000000B, 0x00004389, 0x00003722, 0x00000002, - 0x0006000C, 0x00000013, 0x0000467A, 0x00000001, 0x0000003E, 0x00004389, - 0x00050051, 0x0000000D, 0x00002780, 0x0000467A, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC1, 0x0000467A, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428A, 0x00003722, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFE, - 0x00000001, 0x0000003E, 0x0000428A, 0x00050051, 0x0000000D, 0x00002781, - 0x00003CFE, 0x00000000, 0x00050051, 0x0000000D, 0x00004456, 0x00003CFE, - 0x00000001, 0x00070050, 0x0000001D, 0x0000391C, 0x00002780, 0x00003EC1, - 0x00002781, 0x00004456, 0x00050051, 0x0000000B, 0x0000438A, 0x00002BCF, - 0x00000000, 0x0006000C, 0x00000013, 0x0000467B, 0x00000001, 0x0000003E, - 0x0000438A, 0x00050051, 0x0000000D, 0x00002782, 0x0000467B, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC2, 0x0000467B, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428B, 0x00002BCF, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CFF, 0x00000001, 0x0000003E, 0x0000428B, 0x00050051, 0x0000000D, - 0x00002783, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000D, 0x00004457, - 0x00003CFF, 0x00000001, 0x00070050, 0x0000001D, 0x0000391D, 0x00002782, - 0x00003EC2, 0x00002783, 0x00004457, 0x00050051, 0x0000000B, 0x0000438B, - 0x00002BCF, 0x00000002, 0x0006000C, 0x00000013, 0x0000467C, 0x00000001, - 0x0000003E, 0x0000438B, 0x00050051, 0x0000000D, 0x00002784, 0x0000467C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC3, 0x0000467C, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428C, 0x00002BCF, 0x00000003, 0x0006000C, - 0x00000013, 0x00003D00, 0x00000001, 0x0000003E, 0x0000428C, 0x00050051, - 0x0000000D, 0x00002785, 0x00003D00, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C3, 0x00003D00, 0x00000001, 0x00070050, 0x0000001D, 0x00002356, - 0x00002784, 0x00003EC3, 0x00002785, 0x000050C3, 0x000200F9, 0x00004F28, - 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, 0x00003722, - 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, - 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D6, 0x00005B3E, 0x00005B3E, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B0, 0x000060D6, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D95, - 0x000048B0, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB7, 0x00003D95, - 0x0005008E, 0x0000001D, 0x0000472C, 0x00002AB7, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006297, 0x00000001, 0x00000028, 0x00000504, 0x0000472C, - 0x0007004F, 0x00000011, 0x00003771, 0x00003722, 0x00003722, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C5, 0x00003771, 0x0009004F, - 0x0000001A, 0x000060D7, 0x000024C5, 0x000024C5, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B1, 0x000060D7, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D96, 0x000048B1, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AB8, 0x00003D96, 0x0005008E, 0x0000001D, - 0x0000472D, 0x00002AB8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006298, - 0x00000001, 0x00000028, 0x00000504, 0x0000472D, 0x0007004F, 0x00000011, - 0x00003772, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C6, 0x00003772, 0x0009004F, 0x0000001A, 0x000060D8, - 0x000024C6, 0x000024C6, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B2, 0x000060D8, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D97, 0x000048B2, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AB9, 0x00003D97, 0x0005008E, 0x0000001D, 0x0000472E, 0x00002AB9, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006299, 0x00000001, 0x00000028, - 0x00000504, 0x0000472E, 0x0007004F, 0x00000011, 0x00003773, 0x00002BCF, - 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C7, - 0x00003773, 0x0009004F, 0x0000001A, 0x000060D9, 0x000024C7, 0x000024C7, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B3, 0x000060D9, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D98, - 0x000048B3, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, - 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, - 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, - 0x00002629, 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, - 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, - 0x00003722, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003763, - 0x000041DE, 0x00050051, 0x0000000D, 0x00001B85, 0x00003763, 0x00000000, - 0x00050051, 0x0000000D, 0x00003471, 0x00003763, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427F, 0x00001B85, 0x00003471, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DF, 0x00002BCF, 0x00002BCF, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00003764, 0x000041DF, 0x00050051, - 0x0000000D, 0x00001B86, 0x00003764, 0x00000000, 0x00050051, 0x0000000D, - 0x00003472, 0x00003764, 0x00000001, 0x00070050, 0x0000001D, 0x00004280, - 0x00001B86, 0x00003472, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E0, 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003765, 0x000041E0, 0x00050051, 0x0000000D, 0x00001B87, - 0x00003765, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x00003765, - 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B87, 0x0000410A, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F28, - 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, - 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, - 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, - 0x000900F5, 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, - 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, - 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, - 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, - 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, - 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, - 0x000700F5, 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, - 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, - 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, - 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, - 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, - 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, - 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, - 0x000500AA, 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F4C, 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, - 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, - 0x00050080, 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, - 0x0000000B, 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, 0x00001863, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, - 0x00001863, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, - 0x000020AA, 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, - 0x0000000B, 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020AB, 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, 0x000037F4, - 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, - 0x000037F4, 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, - 0x00005E65, 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, - 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, - 0x00002DD5, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, - 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, - 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, - 0x00060041, 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, - 0x0004003D, 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, - 0x00002DD7, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006009, - 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, - 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, - 0x00005C84, 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, - 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, - 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, - 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, - 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, - 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, - 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, - 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, - 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, - 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, - 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, - 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, - 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, - 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, - 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, - 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, - 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, - 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, - 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, - 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, - 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, - 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, - 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, - 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, - 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, - 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, - 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, - 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, - 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, - 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, - 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, - 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, - 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, - 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, - 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, - 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, - 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, - 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, - 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, - 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, - 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, - 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, - 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, - 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, - 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, - 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, - 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, - 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, - 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, - 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, - 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, - 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, - 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, - 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, - 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, - 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, - 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, - 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, - 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, - 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, - 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, - 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, - 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, - 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, - 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, - 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, - 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, - 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, - 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, - 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, - 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, - 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, - 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, - 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, - 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, - 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, - 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, - 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, - 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, - 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, - 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, - 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, - 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, - 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, - 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, - 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, - 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, - 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, - 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, - 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, - 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, - 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, - 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, - 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, - 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, - 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, - 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, - 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, - 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, - 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, - 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, - 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, - 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, - 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, - 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, - 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, - 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, - 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, - 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, - 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, - 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, - 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, - 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, - 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, - 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, - 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, - 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, - 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, - 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, - 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, - 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, - 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, - 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, - 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, - 0x0000001D, 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, - 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, - 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, - 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, - 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, - 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, - 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, - 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, - 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, - 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, - 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, - 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, - 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, + 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8F, + 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, 0x00003D8F, + 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, 0x00004723, + 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, 0x0009004F, + 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, 0x000060D1, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, 0x0000001D, + 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, + 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00004F24, + 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002623, 0x00003720, + 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00005159, + 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, 0x00070050, + 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, 0x00050051, + 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, 0x00004279, + 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, 0x00001B7D, + 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, 0x0000375E, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, 0x0000346C, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, 0x00002BCD, + 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375F, + 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375F, 0x00000000, + 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, 0x0000001D, + 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, 0x0000234C, + 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, 0x00004F56, + 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, 0x0000001D, + 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, 0x00003910, + 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, 0x00004F56, + 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, 0x0000530F, + 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, 0x00002BA8, + 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, 0x0000380A, + 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, 0x0000001D, + 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, 0x000700F5, + 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, 0x00003F60, + 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, 0x000300F7, + 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, + 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, + 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, + 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, 0x00002B47, 0x000300F7, + 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, 0x000040BA, + 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, 0x0000199B, + 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, 0x00004ADB, + 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, + 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, + 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB6, 0x00001FB2, + 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, 0x00000A0B, + 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194D, 0x00050084, + 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, 0x00000288, 0x00003BCE, + 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, + 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, 0x0000185E, 0x00060041, + 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, + 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, 0x00000017, 0x00005130, + 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, 0x000200F9, 0x00004F4A, + 0x000200F8, 0x00002624, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, + 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D48, 0x00005547, + 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, + 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB8, + 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, + 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x00005C6E, 0x00001908, + 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, 0x00000A13, 0x00060041, + 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, + 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, + 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, 0x000200F9, 0x00004F4A, + 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, 0x00005131, + 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, 0x00000000, + 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, 0x00000001, + 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, 0x00000003, + 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, 0x00000006, + 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, + 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, 0x00006069, 0x00000001, + 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, 0x00006069, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, 0x00000001, + 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, 0x00000001, + 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, + 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, 0x00070050, 0x0000001D, + 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, 0x00000013, + 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, + 0x0000276C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, 0x0000444E, + 0x00004672, 0x00000001, 0x00070050, 0x0000001D, 0x00003914, 0x0000276C, + 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004382, + 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00004673, 0x00000001, + 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, 0x00004673, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, 0x00050051, + 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000C, + 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, 0x0000589E, + 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, 0x0000474B, + 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, 0x00000001, + 0x00000028, 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, 0x00005F0E, + 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, 0x00005E0A, + 0x00000001, 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, 0x00003CD7, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, 0x00002AC0, + 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, 0x00050050, + 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, 0x00000012, + 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341C, + 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, 0x0000341C, + 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, 0x0000474C, + 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, 0x0000001D, + 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000C, + 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, 0x00004720, 0x00003EA5, + 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, 0x0000474D, + 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, 0x00000001, + 0x00000028, 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, 0x00005F10, + 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, 0x00005E0C, + 0x00000001, 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, 0x00003CD9, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, 0x00002AC0, + 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, 0x00050050, + 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, 0x00000012, + 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341E, + 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, 0x0000341E, + 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, 0x0000474E, + 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, 0x00050051, + 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, 0x000056C0, + 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, 0x000056C0, + 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, 0x00004F0D, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4F, + 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, 0x00002A19, + 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, 0x00002A19, + 0x00050080, 0x00000014, 0x00002214, 0x00002A19, 0x00000938, 0x000600A9, + 0x00000014, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, + 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000014, + 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA7, + 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, 0x00005FFD, + 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, 0x00005FFD, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, 0x000500AA, + 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004246, 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, 0x00000018, + 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, 0x000056C0, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, 0x00050085, + 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, 0x00002A59, + 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, 0x000029D3, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, 0x00002A59, + 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, 0x00002AC0, + 0x00000001, 0x00060050, 0x00000014, 0x00003511, 0x000027F8, 0x000027F8, + 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CE, + 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, 0x00000001, + 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, 0x00002C50, + 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, 0x00050080, + 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, 0x00000014, + 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, 0x00000014, + 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, 0x0000499F, + 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, 0x000040CE, + 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, 0x00002874, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, 0x00000010, + 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, 0x00004247, + 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, 0x000029D4, + 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, 0x0000000D, + 0x00003E24, 0x00004813, 0x00000149, 0x00050051, 0x0000000D, 0x000053C7, + 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, 0x000029D4, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, 0x00001E9D, + 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, 0x00000002, + 0x00060050, 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, 0x000027F9, + 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, 0x00005B96, + 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, 0x00005B96, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, 0x0000004B, + 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, 0x00050082, + 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, 0x00000014, + 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, 0x00002875, + 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, 0x00005ADA, + 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, 0x00005ADA, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, 0x000049A0, + 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, 0x00003606, + 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, 0x00003606, + 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, 0x00004248, + 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, 0x00003E25, + 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, 0x000029D5, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, 0x00003E25, + 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, 0x00060050, + 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, 0x000500C2, + 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, 0x000048A3, + 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, 0x00005DED, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, + 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000014, + 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, 0x00002217, + 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, 0x000040D0, + 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, 0x000048A3, + 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, 0x000048A3, + 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, 0x00005783, + 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, 0x00005DED, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, 0x00000A12, + 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, 0x000500C2, + 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, 0x00004815, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, 0x00050051, + 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, 0x0000001D, + 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, 0x000200F9, + 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, 0x000056C1, + 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, 0x000056C1, + 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, 0x000024A0, + 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, 0x000024A0, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, 0x00050085, + 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x00005150, + 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, 0x00000017, + 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B0, + 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, 0x000049B0, + 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, + 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x000500C2, + 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBC, + 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, 0x00070050, + 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x00005CD7, + 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, 0x0000001D, + 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, 0x00004930, + 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, 0x00050051, + 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, 0x000500C2, + 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A5, + 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, 0x00070050, + 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, 0x000021A2, + 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, 0x000036A6, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, 0x00000002, + 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, 0x000021A3, + 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00004B28, + 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, 0x00002AC0, + 0x00000003, 0x00070050, 0x00000017, 0x00006110, 0x000021A4, 0x000021A4, + 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, 0x00006110, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, 0x0000064B, + 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, 0x0000001D, + 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, 0x00000000, + 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, 0x00000013, + 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D93, + 0x00004339, 0x00004339, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, 0x0004007C, + 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, 0x0000433A, + 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, 0x0000433A, + 0x0000433A, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, 0x0000000D, + 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, 0x00003F6C, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, - 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, - 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, - 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, - 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, - 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, - 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, - 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, - 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, - 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, - 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, - 0x0000001D, 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, - 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, - 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, - 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, - 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, - 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, - 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, - 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, - 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, - 0x00050080, 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, - 0x0000000B, 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, - 0x00002DD9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, - 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, - 0x00070050, 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, - 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, - 0x00000288, 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, - 0x0000000B, 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, - 0x000036B1, 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, - 0x00000A0B, 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, - 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, - 0x00003B8B, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, - 0x00005C88, 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, - 0x00002DDC, 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, - 0x00000017, 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, - 0x000200F9, 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, - 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, - 0x00002DDD, 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, - 0x0000000B, 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, - 0x0000191C, 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, - 0x00005C8A, 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, - 0x00000A13, 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, - 0x00002DDF, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, - 0x00000017, 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, - 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, - 0x0000000B, 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, - 0x00003FF8, 0x00000A1B, 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, - 0x00000A0B, 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, - 0x00050080, 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, - 0x00000288, 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, - 0x0000000B, 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, - 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, - 0x00000A0B, 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, - 0x00070050, 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, - 0x0000400B, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, - 0x00000017, 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, - 0x000700F5, 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, - 0x00002F68, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, - 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, - 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, - 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, - 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, - 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, - 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, - 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, - 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, - 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, - 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, - 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, - 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, - 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, - 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, - 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, - 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, - 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, - 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, - 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, - 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, - 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, - 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, - 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, - 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, - 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, - 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, - 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, - 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, - 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, - 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, - 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, - 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, - 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, - 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, - 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, - 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, - 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, - 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, - 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, - 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, - 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, - 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, - 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, - 0x00000011, 0x0000262C, 0x00003723, 0x00003723, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, - 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, - 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, - 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, - 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, - 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, - 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, - 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, - 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, - 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, - 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, - 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, - 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, - 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, - 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, - 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, - 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, - 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, - 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, - 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, - 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, - 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, - 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, - 0x00003B89, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, - 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, - 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, - 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, - 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, - 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, - 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, - 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, - 0x000700F5, 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, - 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, - 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, - 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, - 0x00003814, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, - 0x0000530F, 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, - 0x000020D3, 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, - 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, - 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, - 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, - 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, - 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, - 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, - 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, - 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, - 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, - 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, - 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, - 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, - 0x000300F7, 0x00004992, 0x00000000, 0x000F00FB, 0x00005093, 0x00001CCE, - 0x00000003, 0x000045EB, 0x00000004, 0x00001934, 0x00000005, 0x00001933, - 0x0000000A, 0x00001CCD, 0x0000000F, 0x00003167, 0x00000018, 0x00002514, - 0x000200F8, 0x00002514, 0x00050051, 0x0000000D, 0x00003AC1, 0x00003A49, - 0x00000000, 0x00050051, 0x0000000D, 0x00002825, 0x00003B57, 0x00000000, - 0x00050051, 0x0000000D, 0x00001DD9, 0x00003816, 0x00000000, 0x00050051, - 0x0000000D, 0x000019A5, 0x00002BB5, 0x00000000, 0x00070050, 0x0000001D, - 0x00001D37, 0x00003AC1, 0x00002825, 0x00001DD9, 0x000019A5, 0x0008000C, - 0x0000001D, 0x00003846, 0x00000001, 0x0000002B, 0x00001D37, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00003577, 0x00003846, 0x0000022D, - 0x00050081, 0x0000001D, 0x00002E40, 0x00003577, 0x00000145, 0x0004006D, - 0x00000017, 0x00001F0B, 0x00002E40, 0x0007004F, 0x00000011, 0x000018D9, - 0x00001F0B, 0x00001F0B, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, - 0x00002750, 0x00001F0B, 0x00001F0B, 0x00000001, 0x00000003, 0x000500C4, - 0x00000011, 0x00003546, 0x00002750, 0x00000867, 0x000500C5, 0x00000011, - 0x00003D25, 0x000018D9, 0x00003546, 0x000200F9, 0x00004992, 0x000200F8, - 0x00003167, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, - 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, - 0x00001C8F, 0x000001C1, 0x00050081, 0x0000001D, 0x00002E66, 0x00004F73, - 0x00000145, 0x0004006D, 0x00000017, 0x00001DD7, 0x00002E66, 0x00050051, - 0x0000000B, 0x000021FC, 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FDB, 0x00001DD7, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, - 0x00002FDB, 0x00000A17, 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, - 0x00002D29, 0x00050051, 0x0000000B, 0x000053E4, 0x00001DD7, 0x00000002, - 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D67, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, - 0x000053E5, 0x00001DD7, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, - 0x000053E5, 0x00000A2F, 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, - 0x00001C7C, 0x0008000C, 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, - 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, - 0x00001D62, 0x000001C1, 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, - 0x00000145, 0x0004006D, 0x00000017, 0x00001DDA, 0x00002E67, 0x00050051, - 0x0000000B, 0x000021FD, 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FDC, 0x00001DDA, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, - 0x00002FDC, 0x00000A17, 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, - 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E6, 0x00001DDA, 0x00000002, - 0x000500C4, 0x0000000B, 0x00002171, 0x000053E6, 0x00000A23, 0x000500C5, - 0x0000000B, 0x00004D69, 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, - 0x000053E7, 0x00001DDA, 0x00000003, 0x000500C4, 0x0000000B, 0x000029F9, - 0x000053E7, 0x00000A2F, 0x000500C5, 0x0000000B, 0x00004A41, 0x00004D69, - 0x000029F9, 0x000500C4, 0x0000000B, 0x000058C9, 0x00004A41, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x0000186E, 0x00002427, 0x000058C9, 0x0008000C, - 0x0000001D, 0x00001D63, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00002049, 0x00001D63, 0x000001C1, - 0x00050081, 0x0000001D, 0x00002E69, 0x00002049, 0x00000145, 0x0004006D, - 0x00000017, 0x00001DDB, 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, - 0x00001DDB, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDB, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2B, 0x00002FDD, 0x00000A17, - 0x000500C5, 0x0000000B, 0x00004D6A, 0x000021FE, 0x00002D2B, 0x00050051, - 0x0000000B, 0x000053E8, 0x00001DDB, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002172, 0x000053E8, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6B, - 0x00004D6A, 0x00002172, 0x00050051, 0x0000000B, 0x000053E9, 0x00001DDB, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7D, 0x000053E9, 0x00000A2F, - 0x000500C5, 0x0000000B, 0x00002428, 0x00004D6B, 0x00001C7D, 0x0008000C, - 0x0000001D, 0x00001D64, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x0000204A, 0x00001D64, 0x000001C1, - 0x00050081, 0x0000001D, 0x00002E6A, 0x0000204A, 0x00000145, 0x0004006D, - 0x00000017, 0x00001DDC, 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, - 0x00001DDC, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDC, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2C, 0x00002FDE, 0x00000A17, - 0x000500C5, 0x0000000B, 0x00004D6C, 0x000021FF, 0x00002D2C, 0x00050051, - 0x0000000B, 0x000053EA, 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002173, 0x000053EA, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6D, - 0x00004D6C, 0x00002173, 0x00050051, 0x0000000B, 0x000053EB, 0x00001DDC, - 0x00000003, 0x000500C4, 0x0000000B, 0x000029FA, 0x000053EB, 0x00000A2F, - 0x000500C5, 0x0000000B, 0x00004A42, 0x00004D6D, 0x000029FA, 0x000500C4, - 0x0000000B, 0x00005DAA, 0x00004A42, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00004649, 0x00002428, 0x00005DAA, 0x00050050, 0x00000011, 0x000053DD, - 0x0000186E, 0x00004649, 0x000200F9, 0x00004992, 0x000200F8, 0x00001CCD, - 0x00050051, 0x0000000D, 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, - 0x0000000D, 0x00002826, 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, - 0x00001DDD, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000019A6, - 0x00003B57, 0x00000001, 0x00070050, 0x0000001D, 0x00001D38, 0x00004DAD, - 0x00002826, 0x00001DDD, 0x000019A6, 0x0008000C, 0x0000001D, 0x00003847, - 0x00000001, 0x0000002B, 0x00001D38, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00003578, 0x00003847, 0x00000540, 0x00050081, 0x0000001D, - 0x00002E6B, 0x00003578, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, - 0x00002E6B, 0x00050051, 0x0000000B, 0x00002200, 0x00001DDE, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FDF, 0x00001DDE, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2D, 0x00002FDF, 0x00000A23, 0x000500C5, 0x0000000B, - 0x00004D6E, 0x00002200, 0x00002D2D, 0x00050051, 0x0000000B, 0x000053EC, - 0x00001DDE, 0x00000002, 0x000500C4, 0x0000000B, 0x00002174, 0x000053EC, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002174, - 0x00050051, 0x0000000B, 0x000053ED, 0x00001DDE, 0x00000003, 0x000500C4, - 0x0000000B, 0x00002175, 0x000053ED, 0x00000A53, 0x000500C5, 0x0000000B, - 0x000044DD, 0x00004D6F, 0x00002175, 0x00050051, 0x0000000D, 0x00004E80, - 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x00005CB2, 0x00003816, - 0x00000001, 0x00050051, 0x0000000D, 0x00001DDF, 0x00002BB5, 0x00000000, - 0x00050051, 0x0000000D, 0x000019A7, 0x00002BB5, 0x00000001, 0x00070050, - 0x0000001D, 0x00001D39, 0x00004E80, 0x00005CB2, 0x00001DDF, 0x000019A7, - 0x0008000C, 0x0000001D, 0x00003848, 0x00000001, 0x0000002B, 0x00001D39, - 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003579, 0x00003848, - 0x00000540, 0x00050081, 0x0000001D, 0x00002E6C, 0x00003579, 0x00000145, - 0x0004006D, 0x00000017, 0x00001DE0, 0x00002E6C, 0x00050051, 0x0000000B, - 0x00002201, 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, - 0x00001DE0, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE0, - 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D70, 0x00002201, 0x00002D2E, - 0x00050051, 0x0000000B, 0x000053EE, 0x00001DE0, 0x00000002, 0x000500C4, - 0x0000000B, 0x00002176, 0x000053EE, 0x00000A3B, 0x000500C5, 0x0000000B, - 0x00004D71, 0x00004D70, 0x00002176, 0x00050051, 0x0000000B, 0x000053EF, - 0x00001DE0, 0x00000003, 0x000500C4, 0x0000000B, 0x0000215D, 0x000053EF, - 0x00000A53, 0x000500C5, 0x0000000B, 0x00005202, 0x00004D71, 0x0000215D, - 0x00050050, 0x00000011, 0x000053DE, 0x000044DD, 0x00005202, 0x000200F9, - 0x00004992, 0x000200F8, 0x00001933, 0x0008004F, 0x00000018, 0x000021CF, - 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00001847, 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC1, 0x00001847, 0x000003BE, - 0x00050081, 0x00000018, 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002752, 0x00001F1A, 0x00050051, 0x0000000B, 0x00002202, - 0x00002752, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE1, 0x00002752, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2F, 0x00002FE1, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D72, 0x00002202, 0x00002D2F, 0x00050051, - 0x0000000B, 0x000053F0, 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, - 0x0000214A, 0x000053F0, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004143, - 0x00004D72, 0x0000214A, 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, - 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CD4, 0x00000001, 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC2, 0x00004CD4, 0x000003BE, 0x00050081, - 0x00000018, 0x00001F1B, 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002753, 0x00001F1B, 0x00050051, 0x0000000B, 0x00002203, 0x00002753, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE2, 0x00002753, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D30, 0x00002FE2, 0x00000A1A, 0x000500C5, - 0x0000000B, 0x00004D73, 0x00002203, 0x00002D30, 0x00050051, 0x0000000B, - 0x000053F1, 0x00002753, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FB, - 0x000053F1, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A43, 0x00004D73, - 0x000029FB, 0x000500C4, 0x0000000B, 0x00005D97, 0x00004A43, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x0000358A, 0x00004143, 0x00005D97, 0x0008004F, - 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, 0x00000001, - 0x00000002, 0x0008000C, 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, - 0x000022A3, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, - 0x00004CD5, 0x000003BE, 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, - 0x000003AB, 0x0004006D, 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, - 0x0000000B, 0x00002204, 0x00002754, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FE3, 0x00002754, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, - 0x00002FE3, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D74, 0x00002204, - 0x00002D31, 0x00050051, 0x0000000B, 0x000053F2, 0x00002754, 0x00000002, - 0x000500C4, 0x0000000B, 0x0000214B, 0x000053F2, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004144, 0x00004D74, 0x0000214B, 0x0008004F, 0x00000018, - 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, - 0x0008000C, 0x00000018, 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, - 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, - 0x000003BE, 0x00050081, 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, - 0x0004006D, 0x00000014, 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, - 0x00002205, 0x00002755, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, - 0x00002755, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE4, - 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D75, 0x00002205, 0x00002D32, - 0x00050051, 0x0000000B, 0x000053F3, 0x00002755, 0x00000002, 0x000500C4, - 0x0000000B, 0x000029FC, 0x000053F3, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004A44, 0x00004D75, 0x000029FC, 0x000500C4, 0x0000000B, 0x00005DAB, - 0x00004A44, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464A, 0x00004144, - 0x00005DAB, 0x00050050, 0x00000011, 0x000053DF, 0x0000358A, 0x0000464A, - 0x000200F9, 0x00004992, 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, - 0x000021D0, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, - 0x0008000C, 0x00000018, 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, - 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, - 0x000001FF, 0x00050081, 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, - 0x0004006D, 0x00000014, 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, - 0x00002206, 0x00002756, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, - 0x00002756, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE5, - 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D76, 0x00002206, 0x00002D33, - 0x00050051, 0x0000000B, 0x000053F4, 0x00002756, 0x00000002, 0x000500C4, - 0x0000000B, 0x0000214C, 0x000053F4, 0x00000A2C, 0x000500C5, 0x0000000B, - 0x00004145, 0x00004D76, 0x0000214C, 0x0008004F, 0x00000018, 0x000022A5, - 0x00003B57, 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00004CDC, 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC6, 0x00004CDC, 0x000001FF, - 0x00050081, 0x00000018, 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002757, 0x00001F1F, 0x00050051, 0x0000000B, 0x00002207, - 0x00002757, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE6, 0x00002757, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D34, 0x00002FE6, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D77, 0x00002207, 0x00002D34, 0x00050051, - 0x0000000B, 0x000053F5, 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, - 0x000029FD, 0x000053F5, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A45, - 0x00004D77, 0x000029FD, 0x000500C4, 0x0000000B, 0x00005D98, 0x00004A45, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000358B, 0x00004145, 0x00005D98, - 0x0008004F, 0x00000018, 0x000022A6, 0x00003816, 0x00003816, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDD, 0x00000001, - 0x0000002B, 0x000022A6, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC7, 0x00004CDD, 0x000001FF, 0x00050081, 0x00000018, 0x00001F20, - 0x00001BC7, 0x000003AB, 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, - 0x00050051, 0x0000000B, 0x00002208, 0x00002758, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE7, 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D35, 0x00002FE7, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D78, - 0x00002208, 0x00002D35, 0x00050051, 0x0000000B, 0x000053F6, 0x00002758, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000214D, 0x000053F6, 0x00000A2C, - 0x000500C5, 0x0000000B, 0x00004146, 0x00004D78, 0x0000214D, 0x0008004F, - 0x00000018, 0x000022A8, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, - 0x00000002, 0x0008000C, 0x00000018, 0x00004CDE, 0x00000001, 0x0000002B, - 0x000022A8, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, - 0x00004CDE, 0x000001FF, 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, - 0x000003AB, 0x0004006D, 0x00000014, 0x00002759, 0x00001F21, 0x00050051, - 0x0000000B, 0x00002209, 0x00002759, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FE8, 0x00002759, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D36, - 0x00002FE8, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D79, 0x00002209, - 0x00002D36, 0x00050051, 0x0000000B, 0x000053F7, 0x00002759, 0x00000002, - 0x000500C4, 0x0000000B, 0x000029FE, 0x000053F7, 0x00000A2C, 0x000500C5, - 0x0000000B, 0x00004A46, 0x00004D79, 0x000029FE, 0x000500C4, 0x0000000B, - 0x00005DAC, 0x00004A46, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464B, - 0x00004146, 0x00005DAC, 0x00050050, 0x00000011, 0x000053E0, 0x0000358B, - 0x0000464B, 0x000200F9, 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, - 0x0000001D, 0x000022A9, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, - 0x00000505, 0x00050085, 0x0000001D, 0x00004580, 0x000022A9, 0x00000809, - 0x00050081, 0x0000001D, 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, - 0x00000017, 0x0000275A, 0x00001F22, 0x00050051, 0x0000000B, 0x0000220A, - 0x0000275A, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275A, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D37, 0x00002FE9, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D7A, 0x0000220A, 0x00002D37, 0x00050051, - 0x0000000B, 0x000053F8, 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002177, 0x000053F8, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7B, - 0x00004D7A, 0x00002177, 0x00050051, 0x0000000B, 0x000053F9, 0x0000275A, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7E, 0x000053F9, 0x00000A38, - 0x000500C5, 0x0000000B, 0x0000237C, 0x00004D7B, 0x00001C7E, 0x0008000C, - 0x0000001D, 0x00002377, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, - 0x00000505, 0x00050085, 0x0000001D, 0x000060DE, 0x00002377, 0x00000809, - 0x00050081, 0x0000001D, 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, - 0x00000017, 0x0000275B, 0x00001F23, 0x00050051, 0x0000000B, 0x0000220B, - 0x0000275B, 0x00000000, 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275B, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D38, 0x00002FEA, 0x00000A1A, - 0x000500C5, 0x0000000B, 0x00004D7C, 0x0000220B, 0x00002D38, 0x00050051, - 0x0000000B, 0x000053FA, 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002178, 0x000053FA, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7D, - 0x00004D7C, 0x00002178, 0x00050051, 0x0000000B, 0x000053FB, 0x0000275B, - 0x00000003, 0x000500C4, 0x0000000B, 0x000029FF, 0x000053FB, 0x00000A38, - 0x000500C5, 0x0000000B, 0x00004A47, 0x00004D7D, 0x000029FF, 0x000500C4, - 0x0000000B, 0x000058CA, 0x00004A47, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00006242, 0x0000237C, 0x000058CA, 0x0008000C, 0x0000001D, 0x00002378, - 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x000060DF, 0x00002378, 0x00000809, 0x00050081, 0x0000001D, - 0x00001F24, 0x000060DF, 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, - 0x00001F24, 0x00050051, 0x0000000B, 0x0000220C, 0x0000275C, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEB, 0x0000275C, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D39, 0x00002FEB, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D7E, 0x0000220C, 0x00002D39, 0x00050051, 0x0000000B, 0x000053FC, - 0x0000275C, 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, 0x000053FC, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7F, 0x00004D7E, 0x00002179, - 0x00050051, 0x0000000B, 0x000053FD, 0x0000275C, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7F, 0x000053FD, 0x00000A38, 0x000500C5, 0x0000000B, - 0x0000237D, 0x00004D7F, 0x00001C7F, 0x0008000C, 0x0000001D, 0x00002379, - 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, - 0x0000001D, 0x000060E0, 0x00002379, 0x00000809, 0x00050081, 0x0000001D, - 0x00001F25, 0x000060E0, 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, - 0x00001F25, 0x00050051, 0x0000000B, 0x0000220D, 0x0000275D, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEC, 0x0000275D, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D3A, 0x00002FEC, 0x00000A1A, 0x000500C5, 0x0000000B, - 0x00004D80, 0x0000220D, 0x00002D3A, 0x00050051, 0x0000000B, 0x000053FE, - 0x0000275D, 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FE, - 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D81, 0x00004D80, 0x0000217A, - 0x00050051, 0x0000000B, 0x000053FF, 0x0000275D, 0x00000003, 0x000500C4, - 0x0000000B, 0x00002A00, 0x000053FF, 0x00000A38, 0x000500C5, 0x0000000B, - 0x00004A48, 0x00004D81, 0x00002A00, 0x000500C4, 0x0000000B, 0x00005DAD, - 0x00004A48, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464C, 0x0000237D, - 0x00005DAD, 0x00050050, 0x00000011, 0x000053E1, 0x00006242, 0x0000464C, - 0x000200F9, 0x00004992, 0x000200F8, 0x00001CCE, 0x00050051, 0x0000000D, - 0x00004D9A, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, - 0x00003B57, 0x00000000, 0x00050050, 0x00000013, 0x00004B20, 0x00004D9A, - 0x000023ED, 0x0006000C, 0x0000000B, 0x0000217B, 0x00000001, 0x0000003A, - 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00003816, 0x00000000, - 0x00050051, 0x0000000D, 0x000039A7, 0x00002BB5, 0x00000000, 0x00050050, - 0x00000013, 0x00004B0D, 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, - 0x00002E96, 0x00000001, 0x0000003A, 0x00004B0D, 0x00050050, 0x00000011, - 0x0000612F, 0x0000217B, 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, - 0x00004992, 0x001100F5, 0x00000011, 0x00005E7C, 0x0000612F, 0x00001CCE, - 0x000053E1, 0x000045EB, 0x000053E0, 0x00001934, 0x000053DF, 0x00001933, - 0x000053DE, 0x00001CCD, 0x000053DD, 0x00003167, 0x00003D25, 0x00002514, - 0x000500AA, 0x00000009, 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, - 0x000033DC, 0x00000000, 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, - 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E67, 0x00004AB4, - 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E67, 0x00000A0A, - 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, - 0x00002ACB, 0x000060B1, 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, - 0x00004CC1, 0x00000002, 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, - 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, - 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, - 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, - 0x00004945, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, - 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, - 0x00005FD4, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, - 0x0000000B, 0x00004B1B, 0x00005E7C, 0x00000001, 0x000500C2, 0x0000000B, - 0x00003427, 0x00004B1B, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C34, - 0x00004B1B, 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452D, 0x00003427, - 0x00001C34, 0x00060052, 0x00000011, 0x00005B31, 0x0000452D, 0x00005E7C, - 0x00000001, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, - 0x00000011, 0x00004C92, 0x00005E7C, 0x00003E05, 0x00005B31, 0x00002E70, - 0x00050051, 0x0000000B, 0x000054CF, 0x00004C92, 0x00000000, 0x000500C7, - 0x0000000B, 0x00003175, 0x000054CF, 0x000001C2, 0x00050051, 0x0000000B, - 0x00005435, 0x00004C92, 0x00000001, 0x000500C4, 0x0000000B, 0x000027D0, - 0x00005435, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000050A8, 0x00003175, - 0x000027D0, 0x00060052, 0x00000011, 0x00005E5A, 0x000050A8, 0x00004C92, - 0x00000000, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, - 0x00000011, 0x00004C33, 0x00005E7C, 0x00002CF4, 0x00005E5A, 0x00004944, - 0x00050051, 0x0000000B, 0x000060F2, 0x00004C33, 0x00000000, 0x000500C2, - 0x0000000B, 0x00003750, 0x000060F2, 0x00000A3A, 0x000500C7, 0x0000000B, - 0x00001C35, 0x000060F2, 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452E, - 0x00003750, 0x00001C35, 0x00060052, 0x00000011, 0x00005B32, 0x0000452E, - 0x00004C33, 0x00000000, 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, - 0x000700F5, 0x00000011, 0x0000240D, 0x00005E7C, 0x000033DC, 0x00005B32, - 0x00004945, 0x00050080, 0x00000011, 0x00004BCB, 0x00002EF9, 0x000059EC, - 0x00050051, 0x0000000B, 0x000033BC, 0x00004BCB, 0x00000000, 0x00050051, - 0x0000000B, 0x00002553, 0x00004BCB, 0x00000001, 0x000500C2, 0x0000000B, - 0x00002B2D, 0x000033BC, 0x00000A13, 0x00050050, 0x00000011, 0x00001E98, - 0x00002B2D, 0x00002553, 0x00050086, 0x00000011, 0x00006158, 0x00001E98, - 0x00005C31, 0x00050051, 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, - 0x000500C4, 0x0000000B, 0x00004D3A, 0x0000366C, 0x00000A13, 0x00050051, - 0x0000000B, 0x00005EBB, 0x00006158, 0x00000001, 0x00060050, 0x00000014, - 0x000053D3, 0x00004D3A, 0x00005EBB, 0x00005F72, 0x000300F7, 0x00005341, - 0x00000002, 0x000400FA, 0x0000500F, 0x000056C9, 0x00002ACC, 0x000200F8, - 0x00002ACC, 0x0007004F, 0x00000011, 0x00001CAB, 0x000053D3, 0x000053D3, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, - 0x00050051, 0x0000000C, 0x00001C36, 0x000059CF, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x00001C36, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x0000578C, 0x00050051, 0x0000000C, 0x00006243, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00001C36, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E68, - 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C36, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00001C36, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00001C36, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E68, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E68, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E68, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E68, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, - 0x000056C9, 0x0004007C, 0x00000016, 0x000019AD, 0x000053D3, 0x00050051, - 0x0000000C, 0x000045F3, 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, - 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, - 0x00050051, 0x0000000C, 0x00006244, 0x000019AD, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006244, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2E, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2E, 0x00004202, - 0x00050051, 0x0000000C, 0x00006245, 0x000019AD, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006245, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006244, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006245, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006244, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006245, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00006244, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002827, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002827, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, - 0x000024FC, 0x000041E6, 0x000056C9, 0x000041E5, 0x00002ACC, 0x00050084, - 0x00000011, 0x00003FB6, 0x00006158, 0x00005C31, 0x00050082, 0x00000011, - 0x00003F85, 0x00001E98, 0x00003FB6, 0x00050051, 0x0000000B, 0x0000448F, - 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005C50, 0x0000229A, - 0x0000448F, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00005C50, - 0x00050051, 0x0000000B, 0x00003ED4, 0x00003F85, 0x00000000, 0x00050084, - 0x0000000B, 0x00003E12, 0x00003ED4, 0x0000448F, 0x00050051, 0x0000000B, - 0x00001AE7, 0x00003F85, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, - 0x00003E12, 0x00001AE7, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00005AB1, 0x000033BC, 0x00000A1F, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 0x000500C4, - 0x0000000B, 0x00004593, 0x00002557, 0x00000A0D, 0x00050080, 0x0000000B, - 0x0000204B, 0x00003CA0, 0x00004593, 0x000500C2, 0x0000000B, 0x000025CC, - 0x0000204B, 0x00000A13, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, - 0x00000A0D, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00004B9C, - 0x00002957, 0x00002C98, 0x000200F8, 0x00002957, 0x000500C7, 0x00000011, - 0x0000475F, 0x0000240D, 0x00000916, 0x000500C4, 0x00000011, 0x000024D1, - 0x0000475F, 0x000007B7, 0x000500C7, 0x00000011, 0x000050AC, 0x0000240D, - 0x00000B48, 0x000500C2, 0x00000011, 0x0000448D, 0x000050AC, 0x000007B7, - 0x000500C5, 0x00000011, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, - 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, 0x00000011, 0x00004D37, - 0x0000240D, 0x00005341, 0x00003FF9, 0x00002957, 0x00060041, 0x0000028E, - 0x00001F75, 0x00001592, 0x00000A0B, 0x000025CC, 0x0003003E, 0x00001F75, - 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6D, + 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, 0x000200F8, + 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, 0x00004BFC, + 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, 0x00001CBC, + 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, 0x0000001D, + 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, 0x00004135, + 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, 0x00003914, + 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, 0x00004BFC, + 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, 0x00001CBC, + 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, 0x0000001D, + 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, 0x00004133, + 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, 0x00003912, + 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, 0x000500AA, + 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F25, + 0x00000002, 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, 0x000200F8, + 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, + 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, 0x00050080, + 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, + 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, + 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBB, 0x00001FB2, + 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, 0x00000A0B, + 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, 0x00050080, + 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, 0x00060041, 0x00000288, + 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, + 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, 0x00005D49, + 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, 0x0000000B, 0x00004299, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036A9, 0x00001FB2, + 0x00004299, 0x00060041, 0x00000288, 0x00003B83, 0x00000CC7, 0x00000A0B, + 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, 0x00003B83, 0x00050080, + 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, 0x00060041, 0x00000288, + 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, + 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, 0x0000185F, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, 0x0000185F, + 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, 0x00000A0B, 0x000020A6, + 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, 0x00050080, 0x0000000B, + 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF5, + 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00004002, + 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, 0x00005C71, 0x00005E60, + 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, 0x000200F8, 0x00002625, + 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, 0x00001FB2, + 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, 0x0000000B, + 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190B, + 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, 0x00005C73, + 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, 0x00001FB2, 0x00000A10, + 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, 0x00002DC0, + 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, 0x00050080, 0x0000000B, + 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF6, + 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00003701, + 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, 0x00005D4A, 0x00005C73, + 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, 0x00001FB2, + 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, 0x00000A0B, + 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, 0x0000604C, 0x00050080, + 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A19, 0x00060041, 0x00000288, + 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, 0x0000000B, + 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC3, 0x00001FB2, + 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, 0x00000A0B, + 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, 0x0000190E, 0x00050080, + 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, 0x00060041, 0x00000288, + 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, 0x0000000B, + 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, 0x00005C75, + 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, 0x00004F25, 0x000200F8, + 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, 0x00002625, + 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, 0x00003721, 0x00004ADE, + 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, 0x00004F26, 0x00000000, + 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, 0x00000007, + 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, + 0x00003721, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, 0x00000001, + 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002779, 0x0000606A, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, 0x00000001, + 0x00050051, 0x0000000B, 0x00004285, 0x00003721, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, 0x00050051, + 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, 0x00003915, + 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, 0x0000000B, + 0x00004383, 0x00003721, 0x00000002, 0x0006000C, 0x00000013, 0x00004674, + 0x00000001, 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, 0x0000277A, + 0x00004674, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, 0x00004674, + 0x00000001, 0x00050051, 0x0000000B, 0x00004286, 0x00003721, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, 0x00004286, + 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, 0x00050051, + 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, 0x0000001D, + 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, 0x00050051, + 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000013, + 0x00004675, 0x00000001, 0x0000003E, 0x00004384, 0x00050051, 0x0000000D, + 0x0000277B, 0x00004675, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBE, + 0x00004675, 0x00000001, 0x00050051, 0x0000000B, 0x00004287, 0x00002BCE, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, 0x0000003E, + 0x00004287, 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, 0x00000000, + 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, 0x00070050, + 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, 0x00004451, + 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, 0x0006000C, + 0x00000013, 0x00004676, 0x00000001, 0x0000003E, 0x00004385, 0x00050051, + 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, 0x0000000B, 0x00004288, + 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, 0x00000001, + 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, 0x00002771, 0x00003CFC, + 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, 0x00000001, + 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, 0x00002771, + 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, 0x0007004F, + 0x00000011, 0x000025FC, 0x00003721, 0x00003721, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, 0x0000001A, + 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, 0x00004725, + 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, 0x00000001, + 0x00000028, 0x00000504, 0x00004725, 0x0007004F, 0x00000011, 0x0000376E, + 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, 0x000024C2, + 0x000024C2, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAC, + 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, 0x00000028, 0x00000504, + 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, 0x00002BCE, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, 0x0000376F, + 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AC, + 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, 0x000048AC, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, 0x0005008E, + 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006296, 0x00000001, 0x00000028, 0x00000504, 0x00004727, 0x0007004F, + 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, 0x0000001A, + 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, 0x000053C0, + 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, + 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, 0x00003721, 0x00003721, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, 0x00002626, + 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DB, 0x00003721, 0x00003721, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, 0x0000000D, + 0x00001B81, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, 0x0000346E, + 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, 0x00001B81, + 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DC, + 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, 0x00001B82, 0x00003761, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, 0x0000346F, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, 0x00002BCE, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003762, 0x000041DD, + 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, 0x00000000, 0x00050051, + 0x0000000D, 0x00004109, 0x00003762, 0x00000001, 0x00070050, 0x0000001D, + 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, 0x00002BAB, + 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, 0x00002036, + 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, 0x00006296, + 0x00002159, 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, 0x00003B80, + 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, 0x00003916, 0x00002036, + 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, 0x00006294, + 0x00002159, 0x00003915, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, + 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, 0x00004F26, + 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, 0x0000380C, + 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, 0x00003295, + 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, 0x0000001D, + 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, 0x00050081, + 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, 0x0000001D, + 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, 0x00001F92, + 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, 0x00002BA9, + 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, 0x00000A1C, + 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, + 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, + 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, + 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x0000628F, 0x000037B2, + 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B67, + 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, 0x00004ADF, + 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, 0x000400FA, + 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, 0x00060041, + 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, + 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, 0x00002DC5, + 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x0000194F, 0x00000CC7, + 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005E61, 0x0000194F, + 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, 0x00060041, 0x00000288, + 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, 0x0000000B, + 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, 0x00001861, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, 0x000051FC, 0x00001861, + 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, 0x000020A8, + 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, 0x00070050, 0x00000017, + 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, 0x00004004, 0x000200F9, + 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, 0x00005549, + 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4C, + 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, 0x000051FC, 0x00000A0D, + 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, 0x00000A0B, 0x00002DC6, + 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, 0x00050080, 0x0000000B, + 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001910, + 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, 0x00005C79, + 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, 0x000051FC, 0x00000A13, + 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, 0x00002DC8, + 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, 0x00070050, 0x00000017, + 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, 0x00004005, 0x000200F9, + 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000017, 0x00002AC1, + 0x00005135, 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, 0x00003F62, + 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, 0x000038FB, + 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, 0x00001CBF, + 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, 0x00002000, + 0x00000006, 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, + 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, 0x0000606B, + 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x00002772, + 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, 0x0000606B, + 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, 0x00004452, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004386, 0x00002AC1, + 0x00000001, 0x0006000C, 0x00000013, 0x00004677, 0x00000001, 0x0000003E, + 0x00004386, 0x00050051, 0x0000000D, 0x00002773, 0x00004677, 0x00000000, + 0x00050051, 0x0000000D, 0x00004453, 0x00004677, 0x00000001, 0x00070050, + 0x0000001D, 0x00003919, 0x00002773, 0x00004453, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004387, 0x00002AC1, 0x00000002, 0x0006000C, + 0x00000013, 0x00004678, 0x00000001, 0x0000003E, 0x00004387, 0x00050051, + 0x0000000D, 0x00002774, 0x00004678, 0x00000000, 0x00050051, 0x0000000D, + 0x00004454, 0x00004678, 0x00000001, 0x00070050, 0x0000001D, 0x0000391A, + 0x00002774, 0x00004454, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004388, 0x00002AC1, 0x00000003, 0x0006000C, 0x00000013, 0x00004679, + 0x00000001, 0x0000003E, 0x00004388, 0x00050051, 0x0000000D, 0x0000277D, + 0x00004679, 0x00000000, 0x00050051, 0x0000000D, 0x000050C2, 0x00004679, + 0x00000001, 0x00070050, 0x0000001D, 0x00002353, 0x0000277D, 0x000050C2, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00002000, + 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC1, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, 0x00000012, 0x00004728, + 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, 0x000047B5, 0x00004728, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341F, 0x000047B5, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AAF, 0x0000341F, 0x0005008E, 0x00000013, + 0x0000474F, 0x00002AAF, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0E, + 0x00000001, 0x00000028, 0x00000049, 0x0000474F, 0x00050051, 0x0000000D, + 0x00005F12, 0x00005E0E, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDA, + 0x00005E0E, 0x00000001, 0x00070050, 0x0000001D, 0x00004124, 0x00005F12, + 0x00003CDA, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C48, + 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA7, 0x00004C48, + 0x00050050, 0x00000012, 0x00004729, 0x00003EA7, 0x00003EA7, 0x000500C4, + 0x00000012, 0x000047B6, 0x00004729, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003420, 0x000047B6, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB0, + 0x00003420, 0x0005008E, 0x00000013, 0x00004750, 0x00002AB0, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0F, 0x00000001, 0x00000028, 0x00000049, + 0x00004750, 0x00050051, 0x0000000D, 0x00005F13, 0x00005E0F, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDB, 0x00005E0F, 0x00000001, 0x00070050, + 0x0000001D, 0x00004125, 0x00005F13, 0x00003CDB, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C49, 0x00002AC1, 0x00000002, 0x0004007C, + 0x0000000C, 0x00003EA8, 0x00004C49, 0x00050050, 0x00000012, 0x0000472A, + 0x00003EA8, 0x00003EA8, 0x000500C4, 0x00000012, 0x000047B7, 0x0000472A, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003421, 0x000047B7, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AB1, 0x00003421, 0x0005008E, 0x00000013, + 0x00004751, 0x00002AB1, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E10, + 0x00000001, 0x00000028, 0x00000049, 0x00004751, 0x00050051, 0x0000000D, + 0x00005F14, 0x00005E10, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDC, + 0x00005E10, 0x00000001, 0x00070050, 0x0000001D, 0x00004126, 0x00005F14, + 0x00003CDC, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4A, + 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA9, 0x00004C4A, + 0x00050050, 0x00000012, 0x0000472B, 0x00003EA9, 0x00003EA9, 0x000500C4, + 0x00000012, 0x000047B8, 0x0000472B, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003422, 0x000047B8, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB2, + 0x00003422, 0x0005008E, 0x00000013, 0x00004752, 0x00002AB2, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E11, 0x00000001, 0x00000028, 0x00000049, + 0x00004752, 0x00050051, 0x0000000D, 0x00005F15, 0x00005E11, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494E, 0x00005E11, 0x00000001, 0x00070050, + 0x0000001D, 0x00002354, 0x00005F15, 0x0000494E, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, 0x00050051, 0x0000000B, + 0x000056C3, 0x00002AC1, 0x00000000, 0x00060050, 0x00000014, 0x00004F10, + 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, 0x00000014, 0x00002B17, + 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEE, 0x00002B17, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A4, 0x00002B17, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B98, 0x00005DEE, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D1, 0x00005B98, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C53, 0x00000001, 0x0000004B, 0x000048A4, 0x0004007C, 0x00000014, + 0x00002A1D, 0x00002C53, 0x00050082, 0x00000014, 0x00001882, 0x00000B0C, + 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, 0x00002A1D, 0x00000938, + 0x000600A9, 0x00000014, 0x00002877, 0x000040D1, 0x00002218, 0x00005B98, + 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A4, 0x00001882, 0x000500C7, + 0x00000014, 0x000049A2, 0x00005ADC, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, 0x00050080, 0x00000014, + 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F87, + 0x00006001, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAE, 0x00002AB3, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005784, 0x00004F87, 0x00003FAE, + 0x000500AA, 0x00000010, 0x00003608, 0x00005DEE, 0x00000A12, 0x000600A9, + 0x00000014, 0x0000424A, 0x00003608, 0x00000A12, 0x00005784, 0x0004007C, + 0x00000018, 0x000029D7, 0x0000424A, 0x000500C2, 0x0000000B, 0x00004BAC, + 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, 0x00004816, 0x00004BAC, + 0x00050085, 0x0000000D, 0x00003E27, 0x00004816, 0x00000149, 0x00050051, + 0x0000000D, 0x000053CA, 0x000029D7, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5D, 0x000029D7, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9F, + 0x000029D7, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE0, 0x000053CA, + 0x00002A5D, 0x00001E9F, 0x00003E27, 0x00050051, 0x0000000B, 0x000027FB, + 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, 0x00003514, 0x000027FB, + 0x000027FB, 0x000027FB, 0x000500C2, 0x00000014, 0x00002B18, 0x00003514, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEF, 0x00002B18, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A5, 0x00002B18, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B99, 0x00005DEF, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D2, 0x00005B99, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C54, + 0x00000001, 0x0000004B, 0x000048A5, 0x0004007C, 0x00000014, 0x00002A1E, + 0x00002C54, 0x00050082, 0x00000014, 0x00001883, 0x00000B0C, 0x00002A1E, + 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, 0x00000938, 0x000600A9, + 0x00000014, 0x00002878, 0x000040D2, 0x00002219, 0x00005B99, 0x000500C4, + 0x00000014, 0x00005ADD, 0x000048A5, 0x00001883, 0x000500C7, 0x00000014, + 0x000049A3, 0x00005ADD, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB4, + 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, 0x00000014, 0x00006002, + 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F88, 0x00006002, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAF, 0x00002AB4, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005785, 0x00004F88, 0x00003FAF, 0x000500AA, + 0x00000010, 0x00003609, 0x00005DEF, 0x00000A12, 0x000600A9, 0x00000014, + 0x0000424B, 0x00003609, 0x00000A12, 0x00005785, 0x0004007C, 0x00000018, + 0x000029D8, 0x0000424B, 0x000500C2, 0x0000000B, 0x00004BAD, 0x000027FB, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004817, 0x00004BAD, 0x00050085, + 0x0000000D, 0x00003E28, 0x00004817, 0x00000149, 0x00050051, 0x0000000D, + 0x000053CB, 0x000029D8, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5E, + 0x000029D8, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA0, 0x000029D8, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE1, 0x000053CB, 0x00002A5E, + 0x00001EA0, 0x00003E28, 0x00050051, 0x0000000B, 0x000027FC, 0x00002AC1, + 0x00000002, 0x00060050, 0x00000014, 0x00003515, 0x000027FC, 0x000027FC, + 0x000027FC, 0x000500C2, 0x00000014, 0x00002B19, 0x00003515, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF0, 0x00002B19, 0x00000105, 0x000500C7, + 0x00000014, 0x000048AE, 0x00002B19, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9A, 0x00005DF0, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D3, + 0x00005B9A, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C55, 0x00000001, + 0x0000004B, 0x000048AE, 0x0004007C, 0x00000014, 0x00002A1F, 0x00002C55, + 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, 0x00002A1F, 0x00050080, + 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, 0x000600A9, 0x00000014, + 0x00002879, 0x000040D3, 0x0000221A, 0x00005B9A, 0x000500C4, 0x00000014, + 0x00005ADE, 0x000048AE, 0x00001884, 0x000500C7, 0x00000014, 0x000049A4, + 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB5, 0x000040D3, + 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, 0x00006003, 0x00002879, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, 0x00006003, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB0, 0x00002AB5, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005786, 0x00004F89, 0x00003FB0, 0x000500AA, 0x00000010, + 0x0000360A, 0x00005DF0, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424C, + 0x0000360A, 0x00000A12, 0x00005786, 0x0004007C, 0x00000018, 0x000029D9, + 0x0000424C, 0x000500C2, 0x0000000B, 0x00004BAE, 0x000027FC, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004818, 0x00004BAE, 0x00050085, 0x0000000D, + 0x00003E29, 0x00004818, 0x00000149, 0x00050051, 0x0000000D, 0x000053CC, + 0x000029D9, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5F, 0x000029D9, + 0x00000001, 0x00050051, 0x0000000D, 0x00001EA1, 0x000029D9, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DE2, 0x000053CC, 0x00002A5F, 0x00001EA1, + 0x00003E29, 0x00050051, 0x0000000B, 0x000027FD, 0x00002AC1, 0x00000003, + 0x00060050, 0x00000014, 0x00003516, 0x000027FD, 0x000027FD, 0x000027FD, + 0x000500C2, 0x00000014, 0x00002B1A, 0x00003516, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DF1, 0x00002B1A, 0x00000105, 0x000500C7, 0x00000014, + 0x000048AF, 0x00002B1A, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9B, + 0x00005DF1, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D4, 0x00005B9B, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C56, 0x00000001, 0x0000004B, + 0x000048AF, 0x0004007C, 0x00000014, 0x00002A20, 0x00002C56, 0x00050082, + 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, 0x00050080, 0x00000014, + 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, 0x00000014, 0x0000287A, + 0x000040D4, 0x0000221B, 0x00005B9B, 0x000500C4, 0x00000014, 0x00005ADF, + 0x000048AF, 0x00001885, 0x000500C7, 0x00000014, 0x000049A5, 0x00005ADF, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, 0x000040D4, 0x000049A5, + 0x000048AF, 0x00050080, 0x00000014, 0x00006004, 0x0000287A, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FB1, 0x00002AB6, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005787, 0x00004F8A, 0x00003FB1, 0x000500AA, 0x00000010, 0x0000360B, + 0x00005DF1, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424D, 0x0000360B, + 0x00000A12, 0x00005787, 0x0004007C, 0x00000018, 0x000029DA, 0x0000424D, + 0x000500C2, 0x0000000B, 0x00004BAF, 0x000027FD, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004819, 0x00004BAF, 0x00050085, 0x0000000D, 0x00003E2A, + 0x00004819, 0x00000149, 0x00050051, 0x0000000D, 0x000053CD, 0x000029DA, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A60, 0x000029DA, 0x00000001, + 0x00050051, 0x0000000D, 0x00002B1B, 0x000029DA, 0x00000002, 0x00070050, + 0x0000001D, 0x00002355, 0x000053CD, 0x00002A60, 0x00002B1B, 0x00003E2A, + 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBF, 0x00050051, 0x0000000B, + 0x000056C4, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F11, + 0x000056C4, 0x000056C4, 0x000056C4, 0x000056C4, 0x000500C2, 0x00000017, + 0x000024A8, 0x00004F11, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B3, + 0x000024A8, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBD, 0x000049B3, + 0x00050085, 0x0000001D, 0x00004136, 0x00003CBD, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD8, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, + 0x00005153, 0x00005CD8, 0x00005CD8, 0x00005CD8, 0x00005CD8, 0x000500C2, + 0x00000017, 0x000024A9, 0x00005153, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B4, 0x000024A9, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBE, + 0x000049B4, 0x00050085, 0x0000001D, 0x00004137, 0x00003CBE, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD9, 0x00002AC1, 0x00000002, 0x00070050, + 0x00000017, 0x00005154, 0x00005CD9, 0x00005CD9, 0x00005CD9, 0x00005CD9, + 0x000500C2, 0x00000017, 0x000024AA, 0x00005154, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B5, 0x000024AA, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBF, 0x000049B5, 0x00050085, 0x0000001D, 0x00004138, 0x00003CBF, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDA, 0x00002AC1, 0x00000003, + 0x00070050, 0x00000017, 0x00005155, 0x00005CDA, 0x00005CDA, 0x00005CDA, + 0x00005CDA, 0x000500C2, 0x00000017, 0x000024AB, 0x00005155, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B6, 0x000024AB, 0x0000027B, 0x00040070, + 0x0000001D, 0x00004931, 0x000049B6, 0x00050085, 0x0000001D, 0x000026A1, + 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, 0x000200F8, 0x000038FB, + 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC1, 0x00000000, 0x00070050, + 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, 0x000056C5, + 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, 0x000036AA, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, 0x00000001, + 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, 0x000021A5, + 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, 0x0000001D, 0x00004B2A, + 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, 0x00002AC1, + 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, 0x000021A6, + 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, 0x00006112, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, 0x000024AE, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, 0x0005008E, 0x0000001D, + 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A7, + 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, 0x000021A7, + 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, 0x000024AF, + 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A61, 0x000024AF, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, 0x00004A61, 0x0005008E, + 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, 0x000200F9, 0x00003F62, + 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, 0x00003090, 0x00002AC1, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, 0x00003090, 0x00050050, + 0x00000013, 0x0000433C, 0x00004FF0, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D96, 0x0000433C, 0x0000433C, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B7, 0x00002AC1, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F6E, 0x000056B7, 0x00050050, 0x00000013, + 0x0000433D, 0x00003F6E, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D97, + 0x0000433D, 0x0000433D, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B8, 0x00002AC1, 0x00000002, 0x0004007C, + 0x0000000D, 0x00003F6F, 0x000056B8, 0x00050050, 0x00000013, 0x0000433E, + 0x00003F6F, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D98, 0x0000433E, + 0x0000433E, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B9, 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000D, + 0x00003F70, 0x000056B9, 0x00050050, 0x00000013, 0x00004FB0, 0x00003F70, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, 0x00004FB0, 0x00004FB0, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F62, + 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, 0x00002BAD, 0x00005A3C, + 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, 0x00001CBF, 0x00002355, + 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, 0x00002037, 0x000F00F5, + 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, 0x000038FB, + 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, 0x00002000, + 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B85, 0x00002D97, + 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, 0x00003DE1, + 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, 0x000F00F5, + 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, 0x000038FB, + 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, 0x00002000, + 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00003B67, + 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, 0x000300F7, + 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, 0x00002628, 0x00002F66, + 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, 0x00000CC7, + 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00004BD4, + 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, 0x0004003D, + 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, 0x0000000B, 0x00002DCA, + 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00001912, 0x00000CC7, + 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00005C7B, 0x00001912, + 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, 0x00000A0D, 0x00060041, + 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DCB, 0x0004003D, + 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, 0x00004CD9, + 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, 0x00050084, 0x0000000B, + 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036AD, + 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, 0x00003B86, 0x00000CC7, + 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, 0x00005C7C, 0x00003B86, + 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, 0x00002DCC, 0x0004003D, + 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, 0x0000000B, 0x00001862, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A9, 0x000051FC, + 0x00001862, 0x00060041, 0x00000288, 0x00003B87, 0x00000CC7, 0x00000A0B, + 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, 0x00003B87, 0x00050080, + 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, 0x00060041, 0x00000288, + 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, 0x0000000B, + 0x00004006, 0x00006006, 0x00070050, 0x00000017, 0x00005136, 0x00005C7C, + 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, 0x00004F27, 0x000200F8, + 0x00002628, 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, 0x00000A0B, + 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, 0x00050080, + 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, + 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, 0x0000000B, + 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCF, 0x000051FC, + 0x00000A10, 0x00060041, 0x00000288, 0x00001914, 0x00000CC7, 0x00000A0B, + 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, 0x00001914, 0x00050080, + 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, + 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, 0x0000000B, + 0x00003702, 0x00006007, 0x00070050, 0x00000017, 0x00004AE0, 0x00005D4E, + 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, 0x0000000B, 0x000057E7, + 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, 0x00000CC7, + 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C80, 0x0000604D, + 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, 0x00000A19, 0x00060041, + 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DD1, 0x0004003D, + 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, 0x0000000B, 0x00002DD2, + 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, 0x00001916, 0x00000CC7, + 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x00005C82, 0x00001916, + 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, 0x00000A1F, 0x00060041, + 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DD3, 0x0004003D, + 0x0000000B, 0x00004007, 0x00006008, 0x00070050, 0x00000017, 0x00005137, + 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, 0x000200F9, 0x00004F27, + 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005137, + 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, 0x00000017, 0x00003722, + 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, 0x000300F7, 0x00004F28, + 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, 0x0000215A, + 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, + 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, 0x0000606C, + 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, 0x0000277E, + 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, 0x0000606C, + 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, 0x0000003E, 0x00004289, + 0x00050051, 0x0000000D, 0x0000277F, 0x00003CFD, 0x00000000, 0x00050051, + 0x0000000D, 0x00004455, 0x00003CFD, 0x00000001, 0x00070050, 0x0000001D, + 0x0000391B, 0x0000277E, 0x00003EC0, 0x0000277F, 0x00004455, 0x00050051, + 0x0000000B, 0x00004389, 0x00003722, 0x00000002, 0x0006000C, 0x00000013, + 0x0000467A, 0x00000001, 0x0000003E, 0x00004389, 0x00050051, 0x0000000D, + 0x00002780, 0x0000467A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC1, + 0x0000467A, 0x00000001, 0x00050051, 0x0000000B, 0x0000428A, 0x00003722, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CFE, 0x00000001, 0x0000003E, + 0x0000428A, 0x00050051, 0x0000000D, 0x00002781, 0x00003CFE, 0x00000000, + 0x00050051, 0x0000000D, 0x00004456, 0x00003CFE, 0x00000001, 0x00070050, + 0x0000001D, 0x0000391C, 0x00002780, 0x00003EC1, 0x00002781, 0x00004456, + 0x00050051, 0x0000000B, 0x0000438A, 0x00002BCF, 0x00000000, 0x0006000C, + 0x00000013, 0x0000467B, 0x00000001, 0x0000003E, 0x0000438A, 0x00050051, + 0x0000000D, 0x00002782, 0x0000467B, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC2, 0x0000467B, 0x00000001, 0x00050051, 0x0000000B, 0x0000428B, + 0x00002BCF, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFF, 0x00000001, + 0x0000003E, 0x0000428B, 0x00050051, 0x0000000D, 0x00002783, 0x00003CFF, + 0x00000000, 0x00050051, 0x0000000D, 0x00004457, 0x00003CFF, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391D, 0x00002782, 0x00003EC2, 0x00002783, + 0x00004457, 0x00050051, 0x0000000B, 0x0000438B, 0x00002BCF, 0x00000002, + 0x0006000C, 0x00000013, 0x0000467C, 0x00000001, 0x0000003E, 0x0000438B, + 0x00050051, 0x0000000D, 0x00002784, 0x0000467C, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC3, 0x0000467C, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428C, 0x00002BCF, 0x00000003, 0x0006000C, 0x00000013, 0x00003D00, + 0x00000001, 0x0000003E, 0x0000428C, 0x00050051, 0x0000000D, 0x00002785, + 0x00003D00, 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, 0x00003D00, + 0x00000001, 0x00070050, 0x0000001D, 0x00002356, 0x00002784, 0x00003EC3, + 0x00002785, 0x000050C3, 0x000200F9, 0x00004F28, 0x000200F8, 0x0000215A, + 0x0007004F, 0x00000011, 0x000025FD, 0x00003722, 0x00003722, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, 0x0009004F, + 0x0000001A, 0x000060D6, 0x00005B3E, 0x00005B3E, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B0, 0x000060D6, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D95, 0x000048B0, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AB7, 0x00003D95, 0x0005008E, 0x0000001D, + 0x0000472C, 0x00002AB7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006297, + 0x00000001, 0x00000028, 0x00000504, 0x0000472C, 0x0007004F, 0x00000011, + 0x00003771, 0x00003722, 0x00003722, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024C5, 0x00003771, 0x0009004F, 0x0000001A, 0x000060D7, + 0x000024C5, 0x000024C5, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048B1, 0x000060D7, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D96, 0x000048B1, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AB8, 0x00003D96, 0x0005008E, 0x0000001D, 0x0000472D, 0x00002AB8, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006298, 0x00000001, 0x00000028, + 0x00000504, 0x0000472D, 0x0007004F, 0x00000011, 0x00003772, 0x00002BCF, + 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C6, + 0x00003772, 0x0009004F, 0x0000001A, 0x000060D8, 0x000024C6, 0x000024C6, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048B2, 0x000060D8, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D97, + 0x000048B2, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB9, 0x00003D97, + 0x0005008E, 0x0000001D, 0x0000472E, 0x00002AB9, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006299, 0x00000001, 0x00000028, 0x00000504, 0x0000472E, + 0x0007004F, 0x00000011, 0x00003773, 0x00002BCF, 0x00002BCF, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C7, 0x00003773, 0x0009004F, + 0x0000001A, 0x000060D9, 0x000024C7, 0x000024C7, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B3, 0x000060D9, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D98, 0x000048B3, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, 0x0005008E, 0x0000001D, + 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, + 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00004F28, + 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, 0x00003722, + 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515B, + 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, 0x00000000, + 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, 0x00070050, + 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, 0x00003722, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x00003763, 0x000041DE, 0x00050051, + 0x0000000D, 0x00001B85, 0x00003763, 0x00000000, 0x00050051, 0x0000000D, + 0x00003471, 0x00003763, 0x00000001, 0x00070050, 0x0000001D, 0x0000427F, + 0x00001B85, 0x00003471, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041DF, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x00003764, 0x000041DF, 0x00050051, 0x0000000D, 0x00001B86, + 0x00003764, 0x00000000, 0x00050051, 0x0000000D, 0x00003472, 0x00003764, + 0x00000001, 0x00070050, 0x0000001D, 0x00004280, 0x00001B86, 0x00003472, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E0, 0x00002BCF, + 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003765, + 0x000041E0, 0x00050051, 0x0000000D, 0x00001B87, 0x00003765, 0x00000000, + 0x00050051, 0x0000000D, 0x0000410A, 0x00003765, 0x00000001, 0x00070050, + 0x0000001D, 0x00002357, 0x00001B87, 0x0000410A, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F28, 0x000900F5, 0x0000001D, + 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, 0x00002356, + 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, 0x00004F58, + 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, 0x0000001D, + 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, 0x0000391C, + 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, 0x00004F58, + 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, 0x00005311, + 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, 0x00002BAE, + 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, 0x00003810, + 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, 0x000700F5, 0x0000001D, + 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, 0x00003F62, 0x000700F5, + 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, 0x00003F62, + 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, 0x00050081, + 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, 0x0000001D, + 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, 0x0000001D, 0x000025AA, + 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, + 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x00005AEF, + 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, 0x00000009, + 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4C, 0x00000002, + 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, 0x000200F8, 0x00002F67, + 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, 0x00003FF8, + 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, 0x0000000B, + 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x00001951, + 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, 0x00005E64, + 0x00001951, 0x00050084, 0x0000000B, 0x00001863, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, 0x00001863, 0x00060041, + 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, 0x000020AA, 0x0004003D, + 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, 0x0000000B, 0x00001864, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AB, 0x00003FF8, + 0x00001864, 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, 0x00000A0B, + 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, 0x000037F4, 0x00070050, + 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, 0x00005E65, 0x00004008, + 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, 0x00060041, 0x00000288, + 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, + 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, 0x00002DD5, 0x00003FF8, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, 0x00000CC7, 0x00000A0B, + 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, 0x00001917, 0x00050080, + 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, + 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, 0x0000000B, + 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, 0x00003FF8, + 0x00000A13, 0x00060041, 0x00000288, 0x00006009, 0x00000CC7, 0x00000A0B, + 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, 0x00006009, 0x00070050, + 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, 0x00005C84, 0x00004009, + 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000017, + 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, 0x000300F7, + 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, 0x00000000, + 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, 0x0000000A, + 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, 0x00000004, + 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, 0x00050051, + 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, + 0x00002786, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, 0x00004458, + 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, 0x00002786, + 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438C, + 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, 0x00000001, + 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, 0x0000467D, + 0x00000000, 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, 0x00000002, + 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, 0x0000438D, + 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, 0x00050051, + 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, 0x0000001D, + 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, 0x00000013, + 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, 0x0000000D, + 0x00002789, 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, 0x000050C4, + 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, 0x00002789, + 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, + 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, 0x00000000, + 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, 0x00000012, + 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, 0x000047B9, + 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, 0x000047B9, + 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, 0x0005008E, + 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E12, 0x00000001, 0x00000028, 0x00000049, 0x00004753, 0x00050051, + 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, 0x00004127, + 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EAA, + 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, 0x00003EAA, + 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, 0x00000013, + 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, 0x00004754, 0x00002ABC, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, 0x00000028, + 0x00000049, 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, 0x00005E13, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, 0x00000001, + 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, 0x00000012, + 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, 0x000047BC, + 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, 0x000047BC, + 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, 0x0005008E, + 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E14, 0x00000001, 0x00000028, 0x00000049, 0x00004755, 0x00050051, + 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, 0x00004129, + 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EAC, + 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, 0x00003EAC, + 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003426, 0x000047BD, 0x00000867, 0x0004006F, 0x00000013, + 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, 0x00004756, 0x00002ABE, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, 0x00000028, + 0x00000049, 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, 0x00005E15, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, 0x00000001, + 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, 0x00050051, + 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, 0x00000014, + 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, 0x00000014, + 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF2, + 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, 0x00002B1C, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, 0x0004007C, + 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, 0x00001886, + 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, 0x00002A21, + 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, 0x0000221C, + 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048B4, 0x00001886, + 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, 0x00050080, + 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB2, + 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, 0x00004F8B, + 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, 0x00005788, + 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, 0x0000000B, + 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481A, + 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE3, + 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, 0x0000000B, + 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, 0x00003517, + 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, 0x00002B1D, + 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, 0x00002B1D, + 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, 0x00000014, + 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, 0x00001887, 0x00000B0C, + 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, 0x00005B9D, + 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, 0x00001887, 0x000500C7, + 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, 0x00000014, + 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8C, + 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, 0x00002AC4, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, 0x00003FB3, + 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, 0x000600A9, + 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, 0x0004007C, + 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, 0x00004BB1, + 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, 0x00004BB1, + 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, 0x00050051, + 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA3, + 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, 0x000053CF, + 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, 0x000027FF, + 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, 0x00003518, 0x000027FF, + 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, 0x00003518, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C59, + 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, 0x00002A23, + 0x00002C59, 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, 0x00002A23, + 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, 0x000500C4, + 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, 0x000500C7, 0x00000014, + 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC5, + 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, 0x0000600C, + 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, 0x0000600C, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, 0x000500AA, + 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, 0x00000018, + 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, 0x000027FF, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, 0x00050085, + 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, 0x0000000D, + 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, 0x00002A63, + 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, 0x000029DD, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, 0x00002A63, + 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, 0x00002AC2, + 0x00000003, 0x00060050, 0x00000014, 0x00003519, 0x00002800, 0x00002800, + 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, 0x000500C7, + 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D8, + 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, 0x00000001, + 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, 0x00002A24, 0x00002C5A, + 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, 0x00050080, + 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, 0x00000014, + 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, 0x00000014, 0x000049A9, + 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, 0x000040D8, + 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, 0x0000600D, 0x0000287E, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, 0x00000010, + 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, 0x00004251, + 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, 0x000029DE, + 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, 0x0000000D, + 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, 0x000053D1, + 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, 0x000029DE, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, 0x00000002, + 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, 0x00002B20, + 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, 0x00050051, + 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, + 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, 0x000500C2, + 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC0, + 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, 0x00070050, + 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x00005CDB, + 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, 0x00003CC1, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, 0x00000002, + 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, 0x00005CDC, + 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, 0x0000413B, + 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, 0x00002AC2, + 0x00000003, 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, 0x00005CDD, + 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, 0x0000515C, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, 0x0000001D, + 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, 0x000200F8, + 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, 0x00000000, + 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, 0x000056C8, + 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, 0x0000001D, 0x00004B2C, + 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, 0x00002AC2, + 0x00000001, 0x00070050, 0x00000017, 0x00006114, 0x000021A8, 0x000021A8, + 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, 0x00006114, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, 0x0005008E, 0x0000001D, + 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A9, + 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00006115, 0x000021A9, + 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, 0x000024B6, + 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, 0x000024B6, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, 0x00004A64, 0x0005008E, + 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x00006116, + 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, 0x00000017, + 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A65, + 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00004A65, + 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, 0x00003096, + 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, 0x00003096, + 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, 0x00002AC2, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, 0x00050050, + 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, 0x00000013, + 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9B, + 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, 0x00004FB1, + 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, 0x00004FB1, + 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, 0x00002BB0, + 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, 0x00001CC1, + 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, 0x00002039, + 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, 0x00004B2E, + 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, 0x00004129, + 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003B89, + 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, 0x00001CC1, + 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, 0x00002039, + 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, 0x00004B2C, + 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, 0x00004127, + 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, + 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, 0x00000A10, + 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, 0x0000262B, + 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, 0x00004BD6, + 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D51, + 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, 0x00003FF8, 0x00000A0D, + 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, 0x00000A0B, 0x00002DD8, + 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, 0x00050080, 0x0000000B, + 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, 0x0000191A, + 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, 0x00005C86, + 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, 0x00002DD9, 0x00000A0D, + 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, 0x00000A0B, 0x00002DDA, + 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, 0x00070050, 0x00000017, + 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, 0x0000374F, 0x00050084, + 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, 0x00003B8A, + 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, 0x0000000B, 0x00005C87, + 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, 0x000036B1, 0x00000A0D, + 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, 0x00000A0B, 0x00002DDB, + 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, 0x00050084, 0x0000000B, + 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AC, + 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, 0x00003B8B, 0x00000CC7, + 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, 0x00005C88, 0x00003B8B, + 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, 0x00000A0D, 0x00060041, + 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DDC, 0x0004003D, + 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, 0x00000017, 0x0000513A, + 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, 0x000200F9, 0x00004F29, + 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, 0x00000CC7, + 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, 0x0000554C, + 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, 0x00000A0D, 0x00060041, + 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, 0x00002DDD, 0x0004003D, + 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, 0x0000000B, 0x00002DDE, + 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x0000191C, 0x00000CC7, + 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, 0x00005C8A, 0x0000191C, + 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, 0x00000A13, 0x00060041, + 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DDF, 0x0004003D, + 0x0000000B, 0x00003703, 0x00006010, 0x00070050, 0x00000017, 0x00004AE2, + 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, 0x00050080, 0x0000000B, + 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, 0x0000604E, + 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, 0x00005C8B, + 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, 0x00003FF8, 0x00000A19, + 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, 0x00000A0B, 0x00002DE0, + 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, 0x00050080, 0x0000000B, + 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, 0x0000191E, + 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, 0x0000000B, 0x00005C8D, + 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, 0x00003FF8, 0x00000A1F, + 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, 0x00000A0B, 0x00002DE2, + 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, 0x00070050, 0x00000017, + 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, 0x0000400B, 0x000200F9, + 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, 0x00002BD0, + 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, 0x000700F5, 0x00000017, + 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, 0x00002F68, 0x000300F7, + 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, 0x00000005, + 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, 0x00050051, + 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, 0x0000000D, + 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC4, + 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, 0x00003723, + 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, 0x0000003E, + 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, 0x00070050, + 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, 0x0000445B, + 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, 0x0006000C, + 0x00000013, 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, 0x00050051, + 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, 0x0000000B, 0x0000428E, + 0x00003723, 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, 0x00000001, + 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, 0x00003D02, + 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, 0x00000001, + 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, 0x0000278D, + 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, 0x00000000, + 0x0006000C, 0x00000013, 0x00004681, 0x00000001, 0x0000003E, 0x00004390, + 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, 0x00003D03, + 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, 0x0000278F, + 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, 0x00003D03, + 0x00000001, 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, 0x00003EC6, + 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, 0x00002BD0, + 0x00000002, 0x0006000C, 0x00000013, 0x00004682, 0x00000001, 0x0000003E, + 0x00004391, 0x00050051, 0x0000000D, 0x00002790, 0x00004682, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, 0x00050051, + 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, 0x00000013, + 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, 0x00050051, 0x0000000D, + 0x00002791, 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, 0x000050C5, + 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, 0x00002790, + 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, 0x000200F8, + 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, 0x00003723, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, 0x000025FE, + 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B9, + 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, 0x000048B9, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, 0x0005008E, + 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, 0x0000001D, + 0x0000629A, 0x00000001, 0x00000028, 0x00000504, 0x00004733, 0x0007004F, + 0x00000011, 0x00003774, 0x00003723, 0x00003723, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, 0x0000001A, + 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, 0x000060DB, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, 0x00004734, + 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, 0x00000001, + 0x00000028, 0x00000504, 0x00004734, 0x0007004F, 0x00000011, 0x00003775, + 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, 0x000024C9, + 0x000024C9, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC9, + 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, 0x000007FE, + 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, 0x00000504, + 0x00004735, 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, 0x00002BD0, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, 0x00003776, + 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BC, + 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, 0x000048BC, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, 0x0005008E, + 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053D2, 0x000200F9, + 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, 0x0000262C, + 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, 0x00001B88, 0x0000515D, + 0x00000000, 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, 0x00000001, + 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, 0x00003473, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, 0x00003723, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003766, 0x000041E1, + 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, 0x00000000, 0x00050051, + 0x0000000D, 0x00003474, 0x00003766, 0x00000001, 0x00070050, 0x0000001D, + 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, 0x00050051, 0x0000000D, + 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, 0x0000000D, 0x00003475, + 0x00003767, 0x00000001, 0x00070050, 0x0000001D, 0x00004293, 0x00001B8A, + 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E3, + 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8B, 0x00003768, + 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, 0x00000001, + 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, 0x0000410B, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, 0x000900F5, + 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, 0x0000215B, + 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, 0x00004293, + 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, 0x000900F5, + 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, 0x0000629B, 0x0000215B, + 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, 0x00004291, + 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, 0x000200F9, + 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, 0x00002BB2, + 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, 0x0000001D, + 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, 0x000700F5, + 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, 0x00003B89, 0x00003F63, + 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, 0x000038BC, + 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, 0x0000367C, + 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, 0x00050081, + 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, 0x00050081, 0x0000001D, + 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005EC8, 0x000200F8, + 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, 0x00005310, + 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, 0x00001F92, + 0x00005310, 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, 0x00003B31, + 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, 0x0000001D, + 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, 0x00005312, 0x000700F5, + 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, + 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, + 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005EC8, 0x000700F5, + 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, 0x00005EC8, + 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, 0x00003B31, + 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, 0x0000530F, + 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, + 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, 0x0000001D, 0x00005A74, + 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, 0x00003B32, + 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, 0x00002EA8, + 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, 0x000300F7, + 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, 0x00003F64, + 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, 0x00005A74, + 0x00005A74, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, + 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, 0x0000306F, + 0x0000306F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, + 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, 0x00003F64, + 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, 0x00003EEF, + 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, 0x00005313, + 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, 0x000019CC, + 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, 0x00003A49, + 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, 0x00004992, + 0x00000000, 0x000F00FB, 0x00005093, 0x00001CCE, 0x00000003, 0x000045EB, + 0x00000004, 0x00001934, 0x00000005, 0x00001933, 0x0000000A, 0x00001CCD, + 0x0000000F, 0x00003167, 0x00000018, 0x00002514, 0x000200F8, 0x00002514, + 0x00050051, 0x0000000D, 0x00003AC1, 0x00003A49, 0x00000000, 0x00050051, + 0x0000000D, 0x00002825, 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, + 0x00001DD9, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000019A5, + 0x00002BB5, 0x00000000, 0x00070050, 0x0000001D, 0x00001D37, 0x00003AC1, + 0x00002825, 0x00001DD9, 0x000019A5, 0x0008000C, 0x0000001D, 0x00003846, + 0x00000001, 0x0000002B, 0x00001D37, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00003577, 0x00003846, 0x0000022D, 0x00050081, 0x0000001D, + 0x00002E40, 0x00003577, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, + 0x00002E40, 0x0007004F, 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, + 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, + 0x00001F0B, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x00003546, + 0x00002750, 0x00000867, 0x000500C5, 0x00000011, 0x00003D25, 0x000018D9, + 0x00003546, 0x000200F9, 0x00004992, 0x000200F8, 0x00003167, 0x0008000C, + 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, 0x000001C1, + 0x00050081, 0x0000001D, 0x00002E66, 0x00004F73, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, + 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DD7, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, 0x00000A17, + 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, 0x00050051, + 0x0000000B, 0x000053E4, 0x00001DD7, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D67, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, 0x00001DD7, + 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053E5, 0x00000A2F, + 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, 0x00001C7C, 0x0008000C, + 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, + 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x000001C1, + 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, + 0x00000017, 0x00001DDA, 0x00002E67, 0x00050051, 0x0000000B, 0x000021FD, + 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DDA, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, 0x00000A17, + 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, 0x00050051, + 0x0000000B, 0x000053E6, 0x00001DDA, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002171, 0x000053E6, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D69, + 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, 0x00001DDA, + 0x00000003, 0x000500C4, 0x0000000B, 0x000029F9, 0x000053E7, 0x00000A2F, + 0x000500C5, 0x0000000B, 0x00004A41, 0x00004D69, 0x000029F9, 0x000500C4, + 0x0000000B, 0x000058C9, 0x00004A41, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x0000186E, 0x00002427, 0x000058C9, 0x0008000C, 0x0000001D, 0x00001D63, + 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002049, 0x00001D63, 0x000001C1, 0x00050081, 0x0000001D, + 0x00002E69, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDB, + 0x00002E69, 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDB, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDD, 0x00001DDB, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2B, 0x00002FDD, 0x00000A17, 0x000500C5, 0x0000000B, + 0x00004D6A, 0x000021FE, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E8, + 0x00001DDB, 0x00000002, 0x000500C4, 0x0000000B, 0x00002172, 0x000053E8, + 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6B, 0x00004D6A, 0x00002172, + 0x00050051, 0x0000000B, 0x000053E9, 0x00001DDB, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7D, 0x000053E9, 0x00000A2F, 0x000500C5, 0x0000000B, + 0x00002428, 0x00004D6B, 0x00001C7D, 0x0008000C, 0x0000001D, 0x00001D64, + 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x0000204A, 0x00001D64, 0x000001C1, 0x00050081, 0x0000001D, + 0x00002E6A, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, + 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDC, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDC, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2C, 0x00002FDE, 0x00000A17, 0x000500C5, 0x0000000B, + 0x00004D6C, 0x000021FF, 0x00002D2C, 0x00050051, 0x0000000B, 0x000053EA, + 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002173, 0x000053EA, + 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6D, 0x00004D6C, 0x00002173, + 0x00050051, 0x0000000B, 0x000053EB, 0x00001DDC, 0x00000003, 0x000500C4, + 0x0000000B, 0x000029FA, 0x000053EB, 0x00000A2F, 0x000500C5, 0x0000000B, + 0x00004A42, 0x00004D6D, 0x000029FA, 0x000500C4, 0x0000000B, 0x00005DAA, + 0x00004A42, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00004649, 0x00002428, + 0x00005DAA, 0x00050050, 0x00000011, 0x000053DD, 0x0000186E, 0x00004649, + 0x000200F9, 0x00004992, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, + 0x00004DAD, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002826, + 0x00003A49, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDD, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000019A6, 0x00003B57, 0x00000001, + 0x00070050, 0x0000001D, 0x00001D38, 0x00004DAD, 0x00002826, 0x00001DDD, + 0x000019A6, 0x0008000C, 0x0000001D, 0x00003847, 0x00000001, 0x0000002B, + 0x00001D38, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003578, + 0x00003847, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, 0x00003578, + 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6B, 0x00050051, + 0x0000000B, 0x00002200, 0x00001DDE, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FDF, 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, + 0x00002FDF, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D6E, 0x00002200, + 0x00002D2D, 0x00050051, 0x0000000B, 0x000053EC, 0x00001DDE, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002174, 0x000053EC, 0x00000A3B, 0x000500C5, + 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002174, 0x00050051, 0x0000000B, + 0x000053ED, 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, 0x00002175, + 0x000053ED, 0x00000A53, 0x000500C5, 0x0000000B, 0x000044DD, 0x00004D6F, + 0x00002175, 0x00050051, 0x0000000D, 0x00004E80, 0x00003816, 0x00000000, + 0x00050051, 0x0000000D, 0x00005CB2, 0x00003816, 0x00000001, 0x00050051, + 0x0000000D, 0x00001DDF, 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, + 0x000019A7, 0x00002BB5, 0x00000001, 0x00070050, 0x0000001D, 0x00001D39, + 0x00004E80, 0x00005CB2, 0x00001DDF, 0x000019A7, 0x0008000C, 0x0000001D, + 0x00003848, 0x00000001, 0x0000002B, 0x00001D39, 0x00000B7A, 0x00000505, + 0x0005008E, 0x0000001D, 0x00003579, 0x00003848, 0x00000540, 0x00050081, + 0x0000001D, 0x00002E6C, 0x00003579, 0x00000145, 0x0004006D, 0x00000017, + 0x00001DE0, 0x00002E6C, 0x00050051, 0x0000000B, 0x00002201, 0x00001DE0, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE0, 0x00001DE0, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE0, 0x00000A23, 0x000500C5, + 0x0000000B, 0x00004D70, 0x00002201, 0x00002D2E, 0x00050051, 0x0000000B, + 0x000053EE, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, + 0x000053EE, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, + 0x00002176, 0x00050051, 0x0000000B, 0x000053EF, 0x00001DE0, 0x00000003, + 0x000500C4, 0x0000000B, 0x0000215D, 0x000053EF, 0x00000A53, 0x000500C5, + 0x0000000B, 0x00005202, 0x00004D71, 0x0000215D, 0x00050050, 0x00000011, + 0x000053DE, 0x000044DD, 0x00005202, 0x000200F9, 0x00004992, 0x000200F8, + 0x00001933, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001847, + 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC1, 0x00001847, 0x000003BE, 0x00050081, 0x00000018, + 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, 0x00002752, + 0x00001F1A, 0x00050051, 0x0000000B, 0x00002202, 0x00002752, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE1, 0x00002752, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2F, 0x00002FE1, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D72, 0x00002202, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053F0, + 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214A, 0x000053F0, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004143, 0x00004D72, 0x0000214A, + 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, + 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, 0x00000001, + 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, + 0x00001BC2, 0x00004CD4, 0x000003BE, 0x00050081, 0x00000018, 0x00001F1B, + 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, 0x00001F1B, + 0x00050051, 0x0000000B, 0x00002203, 0x00002753, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FE2, 0x00002753, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D30, 0x00002FE2, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D73, + 0x00002203, 0x00002D30, 0x00050051, 0x0000000B, 0x000053F1, 0x00002753, + 0x00000002, 0x000500C4, 0x0000000B, 0x000029FB, 0x000053F1, 0x00000A29, + 0x000500C5, 0x0000000B, 0x00004A43, 0x00004D73, 0x000029FB, 0x000500C4, + 0x0000000B, 0x00005D97, 0x00004A43, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x0000358A, 0x00004143, 0x00005D97, 0x0008004F, 0x00000018, 0x000022A3, + 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, + 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, 0x000022A3, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, 0x00004CD5, 0x000003BE, + 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, 0x0000000B, 0x00002204, + 0x00002754, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002754, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE3, 0x00000A1A, + 0x000500C5, 0x0000000B, 0x00004D74, 0x00002204, 0x00002D31, 0x00050051, + 0x0000000B, 0x000053F2, 0x00002754, 0x00000002, 0x000500C4, 0x0000000B, + 0x0000214B, 0x000053F2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004144, + 0x00004D74, 0x0000214B, 0x0008004F, 0x00000018, 0x000022A4, 0x00002BB5, + 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, + 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, 0x000003BE, 0x00050081, + 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, 0x00002205, 0x00002755, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002755, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE4, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D75, 0x00002205, 0x00002D32, 0x00050051, 0x0000000B, + 0x000053F3, 0x00002755, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FC, + 0x000053F3, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004A44, 0x00004D75, + 0x000029FC, 0x000500C4, 0x0000000B, 0x00005DAB, 0x00004A44, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000464A, 0x00004144, 0x00005DAB, 0x00050050, + 0x00000011, 0x000053DF, 0x0000358A, 0x0000464A, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021D0, 0x00003A49, + 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, + 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000001FF, 0x00050081, + 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002206, 0x00002756, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE5, 0x00002756, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE5, 0x00000A1A, 0x000500C5, + 0x0000000B, 0x00004D76, 0x00002206, 0x00002D33, 0x00050051, 0x0000000B, + 0x000053F4, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214C, + 0x000053F4, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004145, 0x00004D76, + 0x0000214C, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, 0x00003B57, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDC, + 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC6, 0x00004CDC, 0x000001FF, 0x00050081, 0x00000018, + 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, 0x00002757, + 0x00001F1F, 0x00050051, 0x0000000B, 0x00002207, 0x00002757, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE6, 0x00002757, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D34, 0x00002FE6, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D77, 0x00002207, 0x00002D34, 0x00050051, 0x0000000B, 0x000053F5, + 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x000029FD, 0x000053F5, + 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A45, 0x00004D77, 0x000029FD, + 0x000500C4, 0x0000000B, 0x00005D98, 0x00004A45, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x0000358B, 0x00004145, 0x00005D98, 0x0008004F, 0x00000018, + 0x000022A6, 0x00003816, 0x00003816, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00004CDD, 0x00000001, 0x0000002B, 0x000022A6, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC7, 0x00004CDD, + 0x000001FF, 0x00050081, 0x00000018, 0x00001F20, 0x00001BC7, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, 0x00050051, 0x0000000B, + 0x00002208, 0x00002758, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, + 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D35, 0x00002FE7, + 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D78, 0x00002208, 0x00002D35, + 0x00050051, 0x0000000B, 0x000053F6, 0x00002758, 0x00000002, 0x000500C4, + 0x0000000B, 0x0000214D, 0x000053F6, 0x00000A2C, 0x000500C5, 0x0000000B, + 0x00004146, 0x00004D78, 0x0000214D, 0x0008004F, 0x00000018, 0x000022A8, + 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, + 0x00000018, 0x00004CDE, 0x00000001, 0x0000002B, 0x000022A8, 0x00000A2D, + 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, 0x00004CDE, 0x000001FF, + 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, 0x000003AB, 0x0004006D, + 0x00000014, 0x00002759, 0x00001F21, 0x00050051, 0x0000000B, 0x00002209, + 0x00002759, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x00002759, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D36, 0x00002FE8, 0x00000A1A, + 0x000500C5, 0x0000000B, 0x00004D79, 0x00002209, 0x00002D36, 0x00050051, + 0x0000000B, 0x000053F7, 0x00002759, 0x00000002, 0x000500C4, 0x0000000B, + 0x000029FE, 0x000053F7, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004A46, + 0x00004D79, 0x000029FE, 0x000500C4, 0x0000000B, 0x00005DAC, 0x00004A46, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000464B, 0x00004146, 0x00005DAC, + 0x00050050, 0x00000011, 0x000053E0, 0x0000358B, 0x0000464B, 0x000200F9, + 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, 0x0000001D, 0x000022A9, + 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x00004580, 0x000022A9, 0x00000809, 0x00050081, 0x0000001D, + 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, 0x0000275A, + 0x00001F22, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275A, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275A, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D37, 0x00002FE9, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D7A, 0x0000220A, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, + 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F8, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002177, + 0x00050051, 0x0000000B, 0x000053F9, 0x0000275A, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7E, 0x000053F9, 0x00000A38, 0x000500C5, 0x0000000B, + 0x0000237C, 0x00004D7B, 0x00001C7E, 0x0008000C, 0x0000001D, 0x00002377, + 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x000060DE, 0x00002377, 0x00000809, 0x00050081, 0x0000001D, + 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, 0x0000275B, + 0x00001F23, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275B, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D38, 0x00002FEA, 0x00000A1A, 0x000500C5, 0x0000000B, + 0x00004D7C, 0x0000220B, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, + 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053FA, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x00002178, + 0x00050051, 0x0000000B, 0x000053FB, 0x0000275B, 0x00000003, 0x000500C4, + 0x0000000B, 0x000029FF, 0x000053FB, 0x00000A38, 0x000500C5, 0x0000000B, + 0x00004A47, 0x00004D7D, 0x000029FF, 0x000500C4, 0x0000000B, 0x000058CA, + 0x00004A47, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00006242, 0x0000237C, + 0x000058CA, 0x0008000C, 0x0000001D, 0x00002378, 0x00000001, 0x0000002B, + 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060DF, + 0x00002378, 0x00000809, 0x00050081, 0x0000001D, 0x00001F24, 0x000060DF, + 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, 0x00001F24, 0x00050051, + 0x0000000B, 0x0000220C, 0x0000275C, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FEB, 0x0000275C, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D39, + 0x00002FEB, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D7E, 0x0000220C, + 0x00002D39, 0x00050051, 0x0000000B, 0x000053FC, 0x0000275C, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002179, 0x000053FC, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D7F, 0x00004D7E, 0x00002179, 0x00050051, 0x0000000B, + 0x000053FD, 0x0000275C, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7F, + 0x000053FD, 0x00000A38, 0x000500C5, 0x0000000B, 0x0000237D, 0x00004D7F, + 0x00001C7F, 0x0008000C, 0x0000001D, 0x00002379, 0x00000001, 0x0000002B, + 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, 0x0000001D, 0x000060E0, + 0x00002379, 0x00000809, 0x00050081, 0x0000001D, 0x00001F25, 0x000060E0, + 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, 0x00001F25, 0x00050051, + 0x0000000B, 0x0000220D, 0x0000275D, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FEC, 0x0000275D, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D3A, + 0x00002FEC, 0x00000A1A, 0x000500C5, 0x0000000B, 0x00004D80, 0x0000220D, + 0x00002D3A, 0x00050051, 0x0000000B, 0x000053FE, 0x0000275D, 0x00000002, + 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FE, 0x00000A29, 0x000500C5, + 0x0000000B, 0x00004D81, 0x00004D80, 0x0000217A, 0x00050051, 0x0000000B, + 0x000053FF, 0x0000275D, 0x00000003, 0x000500C4, 0x0000000B, 0x00002A00, + 0x000053FF, 0x00000A38, 0x000500C5, 0x0000000B, 0x00004A48, 0x00004D81, + 0x00002A00, 0x000500C4, 0x0000000B, 0x00005DAD, 0x00004A48, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x0000464C, 0x0000237D, 0x00005DAD, 0x00050050, + 0x00000011, 0x000053E1, 0x00006242, 0x0000464C, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001CCE, 0x00050051, 0x0000000D, 0x00004D9A, 0x00003A49, + 0x00000000, 0x00050051, 0x0000000D, 0x000023ED, 0x00003B57, 0x00000000, + 0x00050050, 0x00000013, 0x00004B20, 0x00004D9A, 0x000023ED, 0x0006000C, + 0x0000000B, 0x0000217B, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, + 0x0000000D, 0x00005BBF, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, + 0x000039A7, 0x00002BB5, 0x00000000, 0x00050050, 0x00000013, 0x00004B0D, + 0x00005BBF, 0x000039A7, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, + 0x0000003A, 0x00004B0D, 0x00050050, 0x00000011, 0x0000612F, 0x0000217B, + 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, 0x001100F5, + 0x00000011, 0x00005E7C, 0x0000612F, 0x00001CCE, 0x000053E1, 0x000045EB, + 0x000053E0, 0x00001934, 0x000053DF, 0x00001933, 0x000053DE, 0x00001CCD, + 0x000053DD, 0x00003167, 0x00003D25, 0x00002514, 0x000500AA, 0x00000009, + 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, + 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, + 0x00050051, 0x0000000B, 0x00005E67, 0x00004AB4, 0x00000000, 0x000500AB, + 0x00000009, 0x000057C6, 0x00005E67, 0x00000A0A, 0x000200F9, 0x000033DC, + 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, 0x000060B1, + 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, 0x00000002, + 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, 0x000200F8, 0x00002CF4, + 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, + 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004945, + 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, 0x000200F8, + 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, + 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002E70, + 0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004B1B, + 0x00005E7C, 0x00000001, 0x000500C2, 0x0000000B, 0x00003427, 0x00004B1B, + 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C34, 0x00004B1B, 0x0000068D, + 0x000500C5, 0x0000000B, 0x0000452D, 0x00003427, 0x00001C34, 0x00060052, + 0x00000011, 0x00005B31, 0x0000452D, 0x00005E7C, 0x00000001, 0x000200F9, + 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000011, 0x00004C92, + 0x00005E7C, 0x00003E05, 0x00005B31, 0x00002E70, 0x00050051, 0x0000000B, + 0x000054CF, 0x00004C92, 0x00000000, 0x000500C7, 0x0000000B, 0x00003175, + 0x000054CF, 0x000001C2, 0x00050051, 0x0000000B, 0x00005435, 0x00004C92, + 0x00000001, 0x000500C4, 0x0000000B, 0x000027D0, 0x00005435, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x000050A8, 0x00003175, 0x000027D0, 0x00060052, + 0x00000011, 0x00005E5A, 0x000050A8, 0x00004C92, 0x00000000, 0x000200F9, + 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, 0x00000011, 0x00004C33, + 0x00005E7C, 0x00002CF4, 0x00005E5A, 0x00004944, 0x00050051, 0x0000000B, + 0x000060F2, 0x00004C33, 0x00000000, 0x000500C2, 0x0000000B, 0x00003750, + 0x000060F2, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00001C35, 0x000060F2, + 0x0000068D, 0x000500C5, 0x0000000B, 0x0000452E, 0x00003750, 0x00001C35, + 0x00060052, 0x00000011, 0x00005B32, 0x0000452E, 0x00004C33, 0x00000000, + 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000011, + 0x00002C70, 0x00005E7C, 0x000033DC, 0x00005B32, 0x00004945, 0x00050080, + 0x00000011, 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, + 0x00005E75, 0x00004DDC, 0x0000074B, 0x00050086, 0x00000011, 0x00001E20, + 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, + 0x00001E20, 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, 0x0000074B, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049AA, 0x00004DDC, 0x000007BA, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049AA, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D82, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x00005400, 0x000049AA, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002DE3, 0x00005400, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x00002BB9, 0x00004D82, 0x00002DE3, 0x000300F7, 0x00005341, + 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, + 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, + 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, + 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, + 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E68, 0x000043B6, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E68, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E68, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E68, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E68, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, + 0x00050051, 0x0000000B, 0x00004D9B, 0x00002BE0, 0x00000000, 0x00050051, + 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, + 0x000020DE, 0x00004D9B, 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, + 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, + 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, + 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, + 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, 0x00006244, + 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006244, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006245, + 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006245, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006244, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006245, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006244, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006245, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00006244, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002827, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002827, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, + 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, + 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, + 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, + 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, + 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A13, 0x000500AA, 0x00000009, + 0x00004B9C, 0x00004ADC, 0x00000A0D, 0x000300F7, 0x00002C98, 0x00000000, + 0x000400FA, 0x00004B9C, 0x00002957, 0x00002C98, 0x000200F8, 0x00002957, + 0x000500C7, 0x00000011, 0x0000475F, 0x00002C70, 0x00000916, 0x000500C4, + 0x00000011, 0x000024D1, 0x0000475F, 0x000007B7, 0x000500C7, 0x00000011, + 0x000050AC, 0x00002C70, 0x00000B48, 0x000500C2, 0x00000011, 0x0000448D, + 0x000050AC, 0x000007B7, 0x000500C5, 0x00000011, 0x00003FF9, 0x000024D1, + 0x0000448D, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, + 0x00000011, 0x00004D37, 0x00002C70, 0x00005341, 0x00003FF9, 0x00002957, + 0x00060041, 0x0000028E, 0x00001F75, 0x00001592, 0x00000A0B, 0x0000573A, + 0x0003003E, 0x00001F75, 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h index 4641ef3a4..6ab89efdf 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_cs.h @@ -255,7 +255,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2276 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -2915,7 +2915,7 @@ const uint32_t resolve_full_32bpp_cs[] = { 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, - 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, + 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E4, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, 0x00050084, 0x00000011, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h index c9324d2d0..e451164cf 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_32bpp_scaled_cs.h @@ -134,6 +134,7 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 %_runtimearr_uint = OpTypeRuntimeArray %uint %xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint @@ -152,7 +153,7 @@ %2179 = OpConstantComposite %v2uint %uint_16 %uint_19 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 + %1856 = OpConstantComposite %v2uint %uint_4 %uint_1 %uint_63 = OpConstant %uint 63 %int_26 = OpConstant %int 26 %int_23 = OpConstant %int 23 @@ -263,7 +264,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2276 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -2609,46 +2610,54 @@ %15145 = OpCompositeInsert %v4uint %7003 %17380 0 OpBranch %19649 %19649 = OpLabel - %9229 = OpPhi %v4uint %24188 %13276 %15145 %18757 - %19403 = OpIAdd %v2uint %12025 %23020 - %13244 = OpCompositeExtract %uint %19403 0 - %9555 = OpCompositeExtract %uint %19403 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_2 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_2 - %24251 = OpCompositeExtract %uint %24920 1 - %21459 = OpCompositeConstruct %v3uint %19770 %24251 %24434 + %11376 = OpPhi %v4uint %24188 %13276 %15145 %18757 + %19932 = OpIAdd %v2uint %12025 %23020 + %24181 = OpShiftRightLogical %v2uint %19932 %1856 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1856 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18858 = OpBitwiseAnd %v2uint %19932 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18858 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19838 = OpBitwiseOr %uint %10581 %23596 + %21500 = OpCompositeExtract %uint %18858 0 + %11747 = OpShiftLeftLogical %uint %21500 %uint_2 + %11193 = OpBitwiseOr %uint %19838 %11747 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20495 %22217 %10956 - %10956 = OpLabel - %7339 = OpVectorShuffle %v2uint %21459 %21459 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20495 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22412 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22412 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18875 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18875 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 %24168 = OpShiftLeftLogical %int %17334 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -2669,22 +2678,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22217 = OpLabel - %6573 = OpBitcast %v3int %21459 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %24434 + %20125 = OpBitcast %v3int %8414 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22413 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22413 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 - %11054 = OpIAdd %int %7939 %19055 + %11053 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 - %14944 = OpIMul %int %11054 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %14944 = OpIMul %int %11053 %16898 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -2723,36 +2735,25 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22217 %16869 %10956 - %16310 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16310 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15890 %6887 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %13244 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_2 - %8267 = OpIAdd %uint %15520 %17811 - %8213 = OpShiftRightLogical %uint %8267 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %20867 = OpShiftRightLogical %uint %16012 %uint_4 %12010 = OpIEqual %bool %19164 %uint_1 %22390 = OpIEqual %bool %19164 %uint_2 %22150 = OpLogicalOr %bool %12010 %22390 OpSelectionMerge %13411 None OpBranchConditional %22150 %10583 %13411 %10583 = OpLabel - %18271 = OpBitwiseAnd %v4uint %9229 %2510 + %18271 = OpBitwiseAnd %v4uint %11376 %2510 %9425 = OpShiftLeftLogical %v4uint %18271 %317 - %20652 = OpBitwiseAnd %v4uint %9229 %1838 + %20652 = OpBitwiseAnd %v4uint %11376 %1838 %17549 = OpShiftRightLogical %v4uint %20652 %317 %16377 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22650 = OpPhi %v4uint %9229 %21313 %16377 %10583 + %22650 = OpPhi %v4uint %11376 %21313 %16377 %10583 %19638 = OpIEqual %bool %19164 %uint_3 %15139 = OpLogicalOr %bool %22390 %19638 OpSelectionMerge %11416 None @@ -2764,7 +2765,7 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %8213 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %20867 OpStore %8053 %19767 OpBranch %19578 %19578 = OpLabel @@ -2876,2158 +2877,2165 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, - 0x000007D0, 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, - 0x00000A19, 0x00000002, 0x0000079C, 0x0004003B, 0x00000A19, 0x00000CC7, - 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, - 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, - 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, - 0x00000009, 0x00040020, 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, - 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, - 0x000007FF, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, - 0x0000000B, 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, - 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, - 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, 0x00000011, - 0x0000073F, 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, - 0x00000005, 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, - 0x0000000C, 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, - 0x00000017, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, - 0x00000011, 0x000008E4, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, - 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, - 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, - 0x00000721, 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, - 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, - 0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, - 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, - 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, - 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, - 0x0000001D, 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, - 0x0007002C, 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, - 0x00000A3B, 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, - 0x00000144, 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, - 0x00000A44, 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, - 0x00000B87, 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, - 0x00000A1F, 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, - 0x00000A0A, 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, - 0x00000B7E, 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, - 0x00000A4F, 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, - 0x00000341, 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, - 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, - 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, - 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, - 0x000000FC, 0x000000FC, 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, - 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, - 0x0000008A, 0x0000008A, 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, - 0x000000FC, 0x000000FC, 0x000000FC, 0x0005002C, 0x00000013, 0x0000071F, - 0x00000A0C, 0x00000A0C, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, - 0x0000008A, 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, - 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, 0x0004002B, 0x0000000C, - 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, - 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, - 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, - 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, - 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, - 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, - 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A1B, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, - 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, - 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, - 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, - 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, - 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, - 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, - 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, - 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, - 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, - 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E4, 0x000500C7, 0x00000011, 0x00005B53, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, - 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, - 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, - 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, - 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, - 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, - 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, - 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, - 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, - 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, - 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, - 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, - 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, - 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, - 0x00000009, 0x000034FE, 0x00004356, 0x00000A1B, 0x000600A9, 0x0000000B, - 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, - 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, - 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, - 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, - 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, - 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, - 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, - 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, - 0x00000724, 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, - 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, - 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, - 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, - 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, - 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, - 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, - 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, - 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, - 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, - 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, - 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, - 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, - 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, - 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, - 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, - 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, - 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, - 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, - 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, - 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, - 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, - 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, - 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, - 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, - 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, - 0x0000000B, 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, - 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, - 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, - 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, - 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, - 0x0000628F, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, - 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, - 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, - 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, - 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, - 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, - 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, - 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, - 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, - 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, - 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, - 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, - 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, - 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, - 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, - 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, - 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, - 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, - 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, - 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, - 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, - 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, - 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, - 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, - 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, - 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, - 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, - 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, - 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, - 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, - 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, - 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, - 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, - 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, - 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, - 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, - 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, - 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, - 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, - 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, - 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, - 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, - 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, - 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, - 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, - 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, - 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, - 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, - 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, - 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, - 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, - 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, - 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, - 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, - 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, - 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, - 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, - 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, - 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, - 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, - 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, - 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, - 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, - 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, - 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, - 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, - 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, - 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, - 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, - 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, - 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, - 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, - 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, - 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, - 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, - 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, - 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, - 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, - 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, - 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, - 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, - 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, - 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, - 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, - 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, - 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, - 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, - 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, - 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, - 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, - 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, - 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, - 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, - 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, - 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, - 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, - 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, - 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, - 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, - 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, - 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, - 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, - 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, - 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, - 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, - 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, - 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, - 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, - 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, - 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, - 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, - 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, - 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, - 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, - 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, - 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, - 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, - 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, - 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, - 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, - 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, - 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, - 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, - 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, - 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, - 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, - 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, - 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, - 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, - 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, - 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, - 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, - 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, - 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, - 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, - 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, - 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, - 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, - 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, - 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, - 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, - 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, - 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, - 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, - 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, - 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, - 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, - 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, - 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, - 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, - 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, - 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, - 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, - 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, - 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, - 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, - 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, - 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, - 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, - 0x0000000B, 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, - 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, - 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, - 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, - 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, 0x00000288, - 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, - 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, - 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, - 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A3, 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, - 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, - 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, - 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, - 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, - 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, - 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, - 0x00002DB1, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, - 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, - 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, - 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, - 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, - 0x0000000B, 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, - 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, - 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, - 0x0000000B, 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, - 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, - 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, - 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, - 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, - 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, - 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, - 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, - 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, - 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, - 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, - 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, - 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, - 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, - 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, - 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, - 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, - 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, - 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, - 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, - 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, - 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, - 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, - 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, - 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, - 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, - 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, - 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, - 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, - 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, - 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, - 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, - 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, - 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, - 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, - 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, - 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, 0x000007D0, 0x0000000B, + 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, + 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, + 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, + 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000289, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A31, + 0x0000000D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B, 0x0000000B, 0x00000A5E, + 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, + 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, + 0x00000510, 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, + 0x00000A16, 0x0005002C, 0x00000011, 0x00000740, 0x00000A16, 0x00000A0D, + 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, + 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, + 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, + 0x000008E4, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, + 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, + 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, + 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, + 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, + 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, + 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, + 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, + 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, + 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, + 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, + 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, + 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, + 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, + 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, + 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, + 0x000000FC, 0x000000FC, 0x0006002C, 0x00000018, 0x00000A2D, 0x00000A0C, + 0x00000A0C, 0x00000A0C, 0x0006002C, 0x00000018, 0x00000A18, 0x0000008A, + 0x0000008A, 0x0000008A, 0x0006002C, 0x00000018, 0x000003AB, 0x000000FC, + 0x000000FC, 0x000000FC, 0x0005002C, 0x00000013, 0x0000071F, 0x00000A0C, + 0x00000A0C, 0x0005002C, 0x00000013, 0x00000300, 0x0000008A, 0x0000008A, + 0x0005002C, 0x00000013, 0x0000061E, 0x000000FC, 0x000000FC, 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, 0x0004002B, 0x0000000C, 0x00000089, + 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0006002C, + 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, + 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, + 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, + 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, + 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, + 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, + 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, + 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, + 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, + 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, + 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, + 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, + 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, + 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, + 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, + 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, + 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, + 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, + 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, + 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, + 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, + 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, + 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, + 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, + 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000289, + 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, + 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, 0x00000A1F, + 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, 0x000500AB, + 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00005F72, + 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, 0x000048C4, + 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, 0x00000AC7, + 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, + 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, + 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, + 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, + 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, + 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, + 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, + 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, + 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, + 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, + 0x000028B6, 0x000008E4, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, + 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, + 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, + 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, + 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, 0x000031C1, + 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, 0x000031C1, + 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, 0x000038A4, + 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, 0x000500AE, + 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, 0x000036C9, + 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, 0x00050051, + 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, 0x0000000B, + 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, + 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, 0x00000011, + 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, + 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00004356, + 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, + 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, + 0x000034FE, 0x00004356, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, + 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, + 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, 0x00003AEF, + 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, + 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, + 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, + 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, + 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, + 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, + 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, + 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, + 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, + 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, + 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, + 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, + 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, + 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, + 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, + 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, + 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, + 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, + 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, + 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, + 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, + 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, + 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, + 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, + 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, + 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, + 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, + 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, + 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x0000199B, + 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, 0x000023AA, + 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00005AEF, + 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, 0x00000009, + 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, 0x00000002, + 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, + 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x0000628F, + 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, + 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x0000194B, + 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005E5B, + 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, 0x00060041, + 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, 0x0004003D, + 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, 0x0000185B, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, 0x0000628F, + 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, 0x00000A0B, + 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, 0x00070050, + 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, 0x00003FFC, + 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, 0x00000288, + 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, + 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, 0x0000628F, + 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, + 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, + 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, + 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, + 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, 0x0000628F, + 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, + 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, 0x00070050, + 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, 0x00003FFD, + 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, 0x00000017, + 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, 0x000300F7, + 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, 0x00000000, + 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, 0x0000000A, + 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, 0x00000004, + 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, + 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, 0x00000013, + 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, + 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, 0x00004446, + 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, 0x00002762, + 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437A, + 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, 0x00000001, + 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, 0x0000466B, + 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, 0x00000002, + 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, + 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, 0x00050051, + 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, 0x00000013, + 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, 0x0000000D, + 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, 0x000050BE, + 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, 0x00002765, + 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, + 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, 0x00000012, + 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, 0x000047AD, + 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, 0x000047AD, + 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, 0x0005008E, + 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, 0x00050051, + 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, 0x0000411E, + 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA1, + 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, 0x00003EA1, + 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, 0x00000013, + 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, 0x00002A98, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, 0x00000028, + 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, 0x00005E07, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, 0x00000001, + 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, 0x00000012, + 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, 0x000047AF, + 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, 0x000047AF, + 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, 0x0005008E, + 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, 0x00050051, + 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, 0x00004120, + 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA3, + 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, 0x00003EA3, + 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, 0x000500C3, + 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, 0x00000013, + 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, 0x00002A9A, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, 0x00000028, + 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, 0x00005E09, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, 0x00050051, + 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, 0x00000014, + 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, 0x00000014, + 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE6, + 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, 0x00002B0D, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, + 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, 0x0000187A, + 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, 0x00002A15, + 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, 0x00002210, + 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, 0x0000187A, + 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, 0x000600A9, + 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, + 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA6, + 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, 0x00004F7F, + 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, 0x0000577C, + 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, 0x0000000B, + 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480E, + 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDA, + 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, 0x0000000B, + 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, 0x0000350E, + 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, 0x00002B0E, + 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, 0x00002B0E, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000014, + 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, 0x00000B0C, + 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, 0x00000938, + 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, + 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, + 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, 0x00000014, + 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000014, + 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F80, + 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, 0x00002A9E, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, 0x00003FA7, + 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, 0x0004007C, + 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, 0x00004BA5, + 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, 0x00004BA5, + 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9A, + 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, 0x000053C3, + 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, 0x000027F6, + 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, 0x000027F6, + 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, 0x0000350F, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, 0x00000105, + 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4D, + 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, 0x00002A17, + 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, 0x00002A17, + 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, 0x000600A9, + 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, + 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000014, + 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, 0x00002A9F, + 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, 0x00005FFB, + 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, 0x00005FFB, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, 0x000500AA, + 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, 0x00000018, + 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, 0x000027F6, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, 0x00050085, + 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, 0x00002A57, + 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, 0x000029D1, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, 0x00002A57, + 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, 0x00002ABF, + 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, 0x000027F7, + 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, 0x000500C7, + 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CC, + 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, 0x00000001, + 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, 0x00002C4E, + 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, 0x00050080, + 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, 0x00000014, + 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, 0x00000014, + 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, 0x0000499D, + 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, 0x000040CC, + 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, 0x00002872, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, 0x000500C5, + 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, 0x00000010, + 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, 0x00004245, + 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, 0x000029D2, + 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, 0x0000000D, + 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, 0x000053C5, + 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, 0x000029D2, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, 0x00000002, + 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, 0x00002B11, + 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, 0x00050051, + 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, + 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, 0x000500C2, + 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB7, + 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, 0x00070050, + 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, 0x00005CD2, + 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, 0x00003CB8, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, 0x00000002, + 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, 0x00005CD3, + 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, 0x00004132, + 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, 0x00002ABF, + 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, 0x00005CD4, + 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, 0x0000514F, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, 0x0000027B, + 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, 0x0000001D, + 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, 0x000200F8, + 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, 0x000056BF, + 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, 0x00004B23, + 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, 0x00002ABF, + 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, 0x0000219F, + 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, 0x0000610B, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, 0x0000001D, + 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A0, + 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, 0x000021A0, + 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, 0x0000249E, + 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, 0x0000249E, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, 0x0005008E, + 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000610D, + 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, 0x00000017, + 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A59, + 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, 0x00004A59, + 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, 0x0000308C, + 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, 0x0000308C, + 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, 0x00002ABF, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, 0x00050050, + 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, 0x00000013, + 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D92, + 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, 0x00004FAE, + 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, 0x00004FAE, + 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, 0x00002BA7, + 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, 0x00001CBB, + 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, 0x00002033, + 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, 0x00004B25, + 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, 0x00004120, + 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003B7D, + 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, 0x00001CBB, + 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, 0x00002033, + 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, 0x00004B23, + 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, 0x0000411E, + 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, + 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, 0x00000A10, + 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, 0x00002622, + 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, + 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D45, + 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, 0x00000A0D, + 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, + 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, 0x0000000B, + 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, 0x00001902, + 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C65, + 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, 0x00000A0D, + 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, + 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, 0x00000017, + 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, 0x00050084, + 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, 0x00000288, 0x00003B81, + 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, 0x00005C66, + 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, 0x00000A0D, + 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DAE, + 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, 0x0000000B, + 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A3, + 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, 0x00000CC7, + 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, 0x00003B82, + 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, 0x00060041, + 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, + 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, 0x0000512E, + 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, 0x00004F23, + 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, + 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, + 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, + 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB1, + 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, + 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, 0x00001904, + 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, 0x00060041, + 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, + 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, 0x00004ADD, + 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, 0x0000000B, + 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, + 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C6A, + 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, 0x00000A19, + 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB3, + 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, 0x0000000B, + 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, 0x00001906, + 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, 0x00005C6C, + 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, 0x00000A1F, + 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB5, + 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, 0x00000017, + 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, 0x000200F9, + 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002BCD, + 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, 0x00000017, + 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, 0x000300F7, + 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, 0x00000005, + 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, + 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, 0x00000013, + 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, + 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, 0x00003EB8, + 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, 0x00003720, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, 0x0000003E, + 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, 0x00000000, + 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, 0x00070050, + 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, 0x00004449, + 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, 0x0006000C, + 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, + 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, 0x00004282, + 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, 0x00000001, + 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, 0x00003CF6, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, 0x00000001, + 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, 0x00002767, + 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, 0x00000000, + 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, + 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, 0x0000000B, + 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF7, + 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, 0x00002768, + 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, 0x00003CF7, + 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, 0x00003EBA, + 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCD, + 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, 0x0000003E, + 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, 0x00050051, + 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, 0x0000000D, + 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, 0x000050BF, + 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, 0x00002778, + 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, 0x000200F8, + 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, 0x00003720, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, 0x000025FB, + 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A6, + 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, 0x000048A6, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, 0x0005008E, + 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, 0x0007004F, + 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, 0x0000001A, + 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, 0x00004722, + 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, 0x00000001, + 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, 0x0000376C, + 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, 0x000024C0, + 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA1, + 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, 0x00000504, + 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, 0x00002BCD, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, 0x0000376D, + 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A9, + 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, 0x000048A9, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, 0x0005008E, + 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, 0x00002623, + 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, 0x00005159, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, 0x00000001, + 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, 0x00003720, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, 0x000041D8, + 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, 0x0000001D, + 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, 0x0000000D, + 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, 0x0000346C, + 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, 0x00001B7D, + 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DA, + 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, 0x0000375F, + 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, 0x00000001, + 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000900F5, + 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, 0x00002158, + 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, 0x0000427A, + 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, 0x000900F5, + 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, 0x00002158, + 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, 0x00004278, + 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, 0x000200F9, + 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002BA9, + 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, 0x0000001D, + 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, 0x000700F5, + 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, 0x00003F60, + 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, 0x000038B6, + 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, 0x00000A16, + 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, + 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, + 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, + 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, 0x00002B47, + 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B66, + 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, 0x00004ADB, + 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, 0x000400FA, + 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, 0x00060041, + 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, + 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, 0x00002DB6, + 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, 0x00000CC7, + 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, 0x0000194D, + 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, 0x00000288, + 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, + 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, 0x00000A13, + 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, 0x0000185E, + 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, + 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, 0x00000017, + 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, 0x000200F9, + 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, 0x00005547, + 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D48, + 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, 0x00000A0D, + 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB7, + 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, 0x0000000B, + 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001908, + 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, 0x00005C6E, + 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, 0x00000A13, + 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DB9, + 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, 0x00000017, + 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, 0x000200F9, + 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, 0x00002AC0, + 0x00005131, 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, 0x00003F61, + 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, 0x000038FA, + 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, 0x00001CBD, + 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, 0x00001FFF, + 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, + 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, 0x00006069, + 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x0000276A, + 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, 0x00006069, + 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, 0x0000444C, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, 0x00002AC0, + 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, 0x0000003E, + 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, 0x00070050, + 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, 0x0006000C, + 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, + 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, 0x00003914, + 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, 0x00004673, + 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, 0x0000276D, + 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, 0x00004673, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, 0x000050C0, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001FFF, + 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, 0x0004007C, + 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, 0x0000471E, + 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, 0x0000471E, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, 0x00000013, + 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0A, + 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, 0x0000000D, + 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD7, + 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, 0x00005F0E, + 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C45, + 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, 0x00004C45, + 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, 0x000500C4, + 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA4, + 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, 0x00000049, + 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, 0x00070050, + 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, 0x0004007C, + 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, 0x00004720, + 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, 0x00004720, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, 0x00000013, + 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0C, + 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, 0x0000000D, + 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD9, + 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, 0x00005F10, + 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C47, + 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, 0x00004C47, + 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, 0x000500C4, + 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA6, + 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, 0x00000049, + 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, 0x00000000, + 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, 0x00070050, + 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, 0x0000000B, + 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, 0x00004F0D, + 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, 0x00002B12, + 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, 0x00002B12, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000014, + 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, 0x00000B0C, + 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, 0x00000938, + 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, + 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, + 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000014, + 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F83, + 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, 0x00002AA7, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, 0x00003FAA, + 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, 0x0004007C, + 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, 0x00004BA8, + 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, 0x00004BA8, + 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9C, + 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, 0x000053C6, + 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, 0x000027F8, + 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, 0x000027F8, + 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, 0x00003511, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C50, + 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, 0x00002A1A, + 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, 0x00002A1A, + 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, 0x000600A9, + 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, + 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000014, + 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA8, + 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, 0x00005FFE, + 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, 0x00005FFE, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, 0x000500AA, + 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, 0x00000018, + 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, 0x000027F8, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, 0x00050085, + 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5A, + 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, 0x000029D4, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, 0x00002A5A, + 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, 0x00002AC0, + 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, 0x000027F9, + 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, 0x000500C7, + 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CF, + 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, 0x00000001, + 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, 0x00002C51, + 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, 0x00050080, + 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, 0x00000014, + 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, 0x00000014, + 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, 0x000049A0, + 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, 0x000040CF, + 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, 0x00002875, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, 0x00000010, + 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, 0x00004248, + 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, 0x000029D5, + 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, 0x0000000D, + 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, 0x000053C8, + 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, 0x000029D5, + 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, 0x00001E9E, + 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, 0x00000003, + 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, 0x000027FA, + 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, 0x00005B97, + 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, 0x00005B97, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, 0x0000004B, + 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, 0x00050082, + 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, 0x00000014, + 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, 0x00002876, + 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, 0x00005ADB, + 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, 0x00005ADB, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, 0x000049A1, + 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, 0x00003607, + 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, 0x00003607, + 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, 0x00004249, + 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, 0x00003E26, + 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, 0x000029D6, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, 0x00000001, + 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, 0x00070050, + 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, 0x00003E26, + 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, 0x0000000B, + 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, 0x00004F0E, + 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, 0x00000017, + 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AF, + 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, 0x000049AF, + 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, + 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x000500C2, + 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBB, + 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, 0x00070050, + 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, 0x00005CD6, + 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, 0x00003CBC, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, 0x00000003, + 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, 0x00005CD7, + 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, 0x00040070, + 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, 0x000026A0, + 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, 0x000038FA, + 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, 0x000056C2, + 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, 0x000036A5, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, 0x00000001, + 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, 0x000021A2, + 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, 0x00004B27, + 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, 0x00002AC0, + 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, 0x000021A3, + 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, 0x0000610F, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, 0x0000001D, + 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A4, + 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, 0x000021A4, + 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, 0x000024A7, + 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, 0x000024A7, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, 0x0005008E, + 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00003F61, + 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, 0x00002AC0, + 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, 0x00050050, + 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, 0x00000001, + 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, 0x00000013, + 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D94, + 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, 0x0004007C, + 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, 0x0000433B, + 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, 0x0000433B, + 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000D, + 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, 0x00003F6D, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, 0x00004FAF, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, 0x00003F61, + 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, 0x00005A3B, + 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, 0x00002350, + 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, 0x000F00F5, + 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, 0x000038FA, + 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, 0x00001FFF, + 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, 0x00002D94, + 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, 0x00003DDE, + 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, 0x000F00F5, + 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, 0x000038FA, + 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, 0x00001FFF, + 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00003B66, + 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, 0x000300F7, + 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, 0x00002F64, + 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, + 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, 0x00004BD2, + 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, + 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBB, + 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, + 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, + 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, 0x00060041, + 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, + 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, 0x00004CD7, + 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, 0x0000000B, + 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000036A9, + 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, 0x00003B83, 0x00000CC7, + 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, 0x00003B83, + 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, 0x00060041, + 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, + 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, 0x0000185F, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, + 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, 0x00000A0B, + 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, 0x00050080, + 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, 0x00000288, + 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, + 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, 0x00005C71, + 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, 0x000200F8, + 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, + 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, 0x00050080, + 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, + 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, + 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, 0x00001FB2, + 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, + 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, 0x00050080, + 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, + 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, + 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, 0x00005D4A, + 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, + 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, + 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, 0x0000604C, + 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A19, 0x00060041, + 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, + 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC3, + 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, + 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, 0x0000190E, + 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, 0x00060041, + 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, 0x0004003D, + 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, 0x00005133, + 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, 0x00004F25, + 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005133, + 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, 0x00003721, + 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, 0x00004F26, + 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, 0x00002159, + 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, + 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, 0x0000606A, + 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, 0x00002779, + 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, 0x0000606A, + 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, 0x00000001, + 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, 0x00004285, + 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, 0x00050051, + 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, 0x0000001D, + 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, 0x00050051, + 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, 0x00000013, + 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, 0x0000000D, + 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBD, + 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, 0x00003721, + 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, 0x0000003E, + 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, 0x00000000, + 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, 0x00070050, + 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, 0x00004450, + 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, 0x0006000C, + 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, 0x00050051, + 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, 0x00004287, + 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, 0x00000001, + 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, 0x00003CFB, + 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, 0x00000001, + 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, 0x00002770, + 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, 0x00000002, + 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, 0x00004385, + 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, 0x0000000B, + 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFC, + 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, 0x00002771, + 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, 0x00003CFC, + 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, 0x00003EBF, + 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, 0x00002159, + 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, 0x0009004F, + 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, 0x000060D2, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, 0x0000001D, + 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006294, + 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, 0x00000011, + 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, 0x000060D3, + 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, 0x00002AAC, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, 0x00000028, + 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, 0x00002BCE, + 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000024C3, + 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, - 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, - 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, - 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, - 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, - 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, - 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, - 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, - 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, - 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, - 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, - 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, + 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D93, + 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, 0x00003D93, + 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, 0x00004727, + 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, 0x0009004F, + 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, 0x000060D5, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, 0x0000001D, + 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, + 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, 0x00004F26, + 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, 0x00003721, + 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000515A, + 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, 0x00070050, + 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, 0x00050051, + 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, 0x0000427C, + 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, 0x00001B82, + 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, 0x00003761, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, 0x0000346F, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, 0x00002BCE, + 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003762, + 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, 0x00000000, + 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, 0x00070050, + 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, 0x0000001D, + 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, 0x00002351, + 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, 0x00004F57, + 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, 0x0000001D, + 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, 0x00003916, + 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, 0x00004F57, + 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, 0x00005310, + 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, 0x00002BAB, + 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, 0x0000380D, + 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, 0x0000001D, + 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, 0x000700F5, + 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, 0x00003F61, + 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, 0x00050081, + 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, 0x0000001D, + 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, 0x00005113, + 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, 0x00004356, + 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, + 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, + 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, + 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, 0x0000628F, + 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x00005AEF, + 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, 0x00000009, + 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, 0x00000002, + 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, 0x00002F65, + 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, 0x000051FC, + 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, 0x0000000B, + 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x0000194F, + 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, 0x00005E61, + 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, 0x00060041, + 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, + 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, 0x00001861, + 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, 0x000051FC, + 0x00001861, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, + 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, 0x00070050, + 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, 0x00004004, + 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, 0x00000288, + 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, + 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, 0x000051FC, + 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, 0x00000A0B, + 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, 0x00050080, + 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, + 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, 0x0000000B, + 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, 0x000051FC, + 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, 0x00000A0B, + 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, 0x00070050, + 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, 0x00004005, + 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000017, + 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, 0x00002F65, 0x000300F7, + 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, 0x00000000, + 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, 0x0000000A, + 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, 0x00000004, + 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, 0x00050051, + 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, + 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, 0x00004452, + 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, 0x00002772, + 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004386, + 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, 0x00004677, 0x00000001, + 0x0000003E, 0x00004386, 0x00050051, 0x0000000D, 0x00002773, 0x00004677, + 0x00000000, 0x00050051, 0x0000000D, 0x00004453, 0x00004677, 0x00000001, + 0x00070050, 0x0000001D, 0x00003919, 0x00002773, 0x00004453, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004387, 0x00002AC1, 0x00000002, + 0x0006000C, 0x00000013, 0x00004678, 0x00000001, 0x0000003E, 0x00004387, + 0x00050051, 0x0000000D, 0x00002774, 0x00004678, 0x00000000, 0x00050051, + 0x0000000D, 0x00004454, 0x00004678, 0x00000001, 0x00070050, 0x0000001D, + 0x0000391A, 0x00002774, 0x00004454, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004388, 0x00002AC1, 0x00000003, 0x0006000C, 0x00000013, + 0x00004679, 0x00000001, 0x0000003E, 0x00004388, 0x00050051, 0x0000000D, + 0x0000277D, 0x00004679, 0x00000000, 0x00050051, 0x0000000D, 0x000050C2, + 0x00004679, 0x00000001, 0x00070050, 0x0000001D, 0x00002353, 0x0000277D, + 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC1, 0x00000000, + 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, 0x00000012, + 0x00004728, 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, 0x000047B5, + 0x00004728, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341F, 0x000047B5, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AAF, 0x0000341F, 0x0005008E, + 0x00000013, 0x0000474F, 0x00002AAF, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E0E, 0x00000001, 0x00000028, 0x00000049, 0x0000474F, 0x00050051, + 0x0000000D, 0x00005F12, 0x00005E0E, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDA, 0x00005E0E, 0x00000001, 0x00070050, 0x0000001D, 0x00004124, + 0x00005F12, 0x00003CDA, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C48, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA7, + 0x00004C48, 0x00050050, 0x00000012, 0x00004729, 0x00003EA7, 0x00003EA7, + 0x000500C4, 0x00000012, 0x000047B6, 0x00004729, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003420, 0x000047B6, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AB0, 0x00003420, 0x0005008E, 0x00000013, 0x00004750, 0x00002AB0, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0F, 0x00000001, 0x00000028, + 0x00000049, 0x00004750, 0x00050051, 0x0000000D, 0x00005F13, 0x00005E0F, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CDB, 0x00005E0F, 0x00000001, + 0x00070050, 0x0000001D, 0x00004125, 0x00005F13, 0x00003CDB, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C49, 0x00002AC1, 0x00000002, + 0x0004007C, 0x0000000C, 0x00003EA8, 0x00004C49, 0x00050050, 0x00000012, + 0x0000472A, 0x00003EA8, 0x00003EA8, 0x000500C4, 0x00000012, 0x000047B7, + 0x0000472A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003421, 0x000047B7, + 0x00000867, 0x0004006F, 0x00000013, 0x00002AB1, 0x00003421, 0x0005008E, + 0x00000013, 0x00004751, 0x00002AB1, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E10, 0x00000001, 0x00000028, 0x00000049, 0x00004751, 0x00050051, + 0x0000000D, 0x00005F14, 0x00005E10, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDC, 0x00005E10, 0x00000001, 0x00070050, 0x0000001D, 0x00004126, + 0x00005F14, 0x00003CDC, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C4A, 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA9, + 0x00004C4A, 0x00050050, 0x00000012, 0x0000472B, 0x00003EA9, 0x00003EA9, + 0x000500C4, 0x00000012, 0x000047B8, 0x0000472B, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003422, 0x000047B8, 0x00000867, 0x0004006F, 0x00000013, + 0x00002AB2, 0x00003422, 0x0005008E, 0x00000013, 0x00004752, 0x00002AB2, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E11, 0x00000001, 0x00000028, + 0x00000049, 0x00004752, 0x00050051, 0x0000000D, 0x00005F15, 0x00005E11, + 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, 0x00005E11, 0x00000001, + 0x00070050, 0x0000001D, 0x00002354, 0x00005F15, 0x0000494E, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, 0x00050051, + 0x0000000B, 0x000056C3, 0x00002AC1, 0x00000000, 0x00060050, 0x00000014, + 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, 0x00000014, + 0x00002B17, 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEE, + 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, 0x000048A4, 0x00002B17, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B98, 0x00005DEE, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D1, 0x00005B98, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C53, 0x00000001, 0x0000004B, 0x000048A4, 0x0004007C, + 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, 0x00000014, 0x00001882, + 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, 0x00002A1D, + 0x00000938, 0x000600A9, 0x00000014, 0x00002877, 0x000040D1, 0x00002218, + 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A4, 0x00001882, + 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, 0x00050080, + 0x00000014, 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAE, + 0x00002AB3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005784, 0x00004F87, + 0x00003FAE, 0x000500AA, 0x00000010, 0x00003608, 0x00005DEE, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424A, 0x00003608, 0x00000A12, 0x00005784, + 0x0004007C, 0x00000018, 0x000029D7, 0x0000424A, 0x000500C2, 0x0000000B, + 0x00004BAC, 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, 0x00004816, + 0x00004BAC, 0x00050085, 0x0000000D, 0x00003E27, 0x00004816, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CA, 0x000029D7, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5D, 0x000029D7, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9F, 0x000029D7, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE0, + 0x000053CA, 0x00002A5D, 0x00001E9F, 0x00003E27, 0x00050051, 0x0000000B, + 0x000027FB, 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, 0x00003514, + 0x000027FB, 0x000027FB, 0x000027FB, 0x000500C2, 0x00000014, 0x00002B18, + 0x00003514, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEF, 0x00002B18, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A5, 0x00002B18, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B99, 0x00005DEF, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D2, 0x00005B99, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C54, 0x00000001, 0x0000004B, 0x000048A5, 0x0004007C, 0x00000014, + 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, 0x00001883, 0x00000B0C, + 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, 0x00000938, + 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, 0x00002219, 0x00005B99, + 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, 0x00001883, 0x000500C7, + 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, 0x00000014, + 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F88, + 0x00006002, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAF, 0x00002AB4, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005785, 0x00004F88, 0x00003FAF, + 0x000500AA, 0x00000010, 0x00003609, 0x00005DEF, 0x00000A12, 0x000600A9, + 0x00000014, 0x0000424B, 0x00003609, 0x00000A12, 0x00005785, 0x0004007C, + 0x00000018, 0x000029D8, 0x0000424B, 0x000500C2, 0x0000000B, 0x00004BAD, + 0x000027FB, 0x00000A64, 0x00040070, 0x0000000D, 0x00004817, 0x00004BAD, + 0x00050085, 0x0000000D, 0x00003E28, 0x00004817, 0x00000149, 0x00050051, + 0x0000000D, 0x000053CB, 0x000029D8, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5E, 0x000029D8, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA0, + 0x000029D8, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE1, 0x000053CB, + 0x00002A5E, 0x00001EA0, 0x00003E28, 0x00050051, 0x0000000B, 0x000027FC, + 0x00002AC1, 0x00000002, 0x00060050, 0x00000014, 0x00003515, 0x000027FC, + 0x000027FC, 0x000027FC, 0x000500C2, 0x00000014, 0x00002B19, 0x00003515, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF0, 0x00002B19, 0x00000105, + 0x000500C7, 0x00000014, 0x000048AE, 0x00002B19, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9A, 0x00005DF0, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D3, 0x00005B9A, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C55, + 0x00000001, 0x0000004B, 0x000048AE, 0x0004007C, 0x00000014, 0x00002A1F, + 0x00002C55, 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, 0x00002A1F, + 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, 0x000600A9, + 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, 0x00005B9A, 0x000500C4, + 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, 0x000500C7, 0x00000014, + 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB5, + 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, 0x00006003, + 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, 0x00006003, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, 0x00002AB5, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005786, 0x00004F89, 0x00003FB0, 0x000500AA, + 0x00000010, 0x0000360A, 0x00005DF0, 0x00000A12, 0x000600A9, 0x00000014, + 0x0000424C, 0x0000360A, 0x00000A12, 0x00005786, 0x0004007C, 0x00000018, + 0x000029D9, 0x0000424C, 0x000500C2, 0x0000000B, 0x00004BAE, 0x000027FC, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004818, 0x00004BAE, 0x00050085, + 0x0000000D, 0x00003E29, 0x00004818, 0x00000149, 0x00050051, 0x0000000D, + 0x000053CC, 0x000029D9, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5F, + 0x000029D9, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA1, 0x000029D9, + 0x00000002, 0x00070050, 0x0000001D, 0x00003DE2, 0x000053CC, 0x00002A5F, + 0x00001EA1, 0x00003E29, 0x00050051, 0x0000000B, 0x000027FD, 0x00002AC1, + 0x00000003, 0x00060050, 0x00000014, 0x00003516, 0x000027FD, 0x000027FD, + 0x000027FD, 0x000500C2, 0x00000014, 0x00002B1A, 0x00003516, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF1, 0x00002B1A, 0x00000105, 0x000500C7, + 0x00000014, 0x000048AF, 0x00002B1A, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9B, 0x00005DF1, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D4, + 0x00005B9B, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C56, 0x00000001, + 0x0000004B, 0x000048AF, 0x0004007C, 0x00000014, 0x00002A20, 0x00002C56, + 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, 0x00050080, + 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, 0x000500C4, 0x00000014, + 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, 0x00000014, 0x000049A5, + 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, 0x000040D4, + 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, 0x00006004, 0x0000287A, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005787, 0x00004F8A, 0x00003FB1, 0x000500AA, 0x00000010, + 0x0000360B, 0x00005DF1, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424D, + 0x0000360B, 0x00000A12, 0x00005787, 0x0004007C, 0x00000018, 0x000029DA, + 0x0000424D, 0x000500C2, 0x0000000B, 0x00004BAF, 0x000027FD, 0x00000A64, + 0x00040070, 0x0000000D, 0x00004819, 0x00004BAF, 0x00050085, 0x0000000D, + 0x00003E2A, 0x00004819, 0x00000149, 0x00050051, 0x0000000D, 0x000053CD, + 0x000029DA, 0x00000000, 0x00050051, 0x0000000D, 0x00002A60, 0x000029DA, + 0x00000001, 0x00050051, 0x0000000D, 0x00002B1B, 0x000029DA, 0x00000002, + 0x00070050, 0x0000001D, 0x00002355, 0x000053CD, 0x00002A60, 0x00002B1B, + 0x00003E2A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBF, 0x00050051, + 0x0000000B, 0x000056C4, 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, + 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, 0x000056C4, 0x000500C2, + 0x00000017, 0x000024A8, 0x00004F11, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049B3, 0x000024A8, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBD, + 0x000049B3, 0x00050085, 0x0000001D, 0x00004136, 0x00003CBD, 0x00000AEE, + 0x00050051, 0x0000000B, 0x00005CD8, 0x00002AC1, 0x00000001, 0x00070050, + 0x00000017, 0x00005153, 0x00005CD8, 0x00005CD8, 0x00005CD8, 0x00005CD8, + 0x000500C2, 0x00000017, 0x000024A9, 0x00005153, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B4, 0x000024A9, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBE, 0x000049B4, 0x00050085, 0x0000001D, 0x00004137, 0x00003CBE, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD9, 0x00002AC1, 0x00000002, + 0x00070050, 0x00000017, 0x00005154, 0x00005CD9, 0x00005CD9, 0x00005CD9, + 0x00005CD9, 0x000500C2, 0x00000017, 0x000024AA, 0x00005154, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B5, 0x000024AA, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBF, 0x000049B5, 0x00050085, 0x0000001D, 0x00004138, + 0x00003CBF, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDA, 0x00002AC1, + 0x00000003, 0x00070050, 0x00000017, 0x00005155, 0x00005CDA, 0x00005CDA, + 0x00005CDA, 0x00005CDA, 0x000500C2, 0x00000017, 0x000024AB, 0x00005155, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B6, 0x000024AB, 0x0000027B, + 0x00040070, 0x0000001D, 0x00004931, 0x000049B6, 0x00050085, 0x0000001D, + 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, 0x000200F8, + 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC1, 0x00000000, + 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, 0x000056C5, + 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, 0x00040070, + 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, 0x00004B29, + 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, 0x00002AC1, + 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, 0x000021A5, + 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, 0x00006111, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, 0x0000001D, + 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A6, + 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, 0x000021A6, + 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, 0x000024AE, + 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, 0x000024AE, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, 0x0005008E, + 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00006113, + 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, 0x00000017, + 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A61, + 0x000024AF, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, 0x00004A61, + 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, 0x000200F9, + 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, 0x00003090, + 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, 0x00003090, + 0x00050050, 0x00000013, 0x0000433C, 0x00004FF0, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D96, 0x0000433C, 0x0000433C, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B7, 0x00002AC1, + 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6E, 0x000056B7, 0x00050050, + 0x00000013, 0x0000433D, 0x00003F6E, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D97, 0x0000433D, 0x0000433D, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B8, 0x00002AC1, 0x00000002, + 0x0004007C, 0x0000000D, 0x00003F6F, 0x000056B8, 0x00050050, 0x00000013, + 0x0000433E, 0x00003F6F, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D98, + 0x0000433E, 0x0000433E, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x00050051, 0x0000000B, 0x000056B9, 0x00002AC1, 0x00000003, 0x0004007C, + 0x0000000D, 0x00003F70, 0x000056B9, 0x00050050, 0x00000013, 0x00004FB0, + 0x00003F70, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, 0x00004FB0, + 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, + 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, 0x00002BAD, + 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, 0x00001CBF, + 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, 0x00002037, + 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, 0x00004B2B, + 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, 0x00004126, + 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, 0x00003B85, + 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, 0x00001CBF, + 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, 0x00002037, + 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, 0x00004B29, + 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, 0x00004124, + 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, + 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, 0x00000A10, + 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, 0x00002628, + 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, 0x00004BD4, + 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4D, + 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, 0x00000A0D, + 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, 0x00002DC9, + 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, 0x0000000B, + 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, 0x00001912, + 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, 0x00005C7B, + 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, 0x00000A0D, + 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, 0x00002DCB, + 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, 0x00000017, + 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, 0x00050084, + 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, + 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, 0x00003B86, + 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, 0x00005C7C, + 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, 0x00000A0D, + 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, 0x00002DCC, + 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, 0x0000000B, + 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A9, + 0x000051FC, 0x00001862, 0x00060041, 0x00000288, 0x00003B87, 0x00000CC7, + 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, 0x00003B87, + 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, 0x00060041, + 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, 0x0004003D, + 0x0000000B, 0x00004006, 0x00006006, 0x00070050, 0x00000017, 0x00005136, + 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, 0x00004F27, + 0x000200F8, 0x00002628, 0x00060041, 0x00000288, 0x0000554A, 0x00000CC7, + 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, 0x0000554A, + 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, 0x00060041, + 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, 0x0004003D, + 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, 0x00002DCF, + 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001914, 0x00000CC7, + 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, 0x00001914, + 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, 0x00060041, + 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, 0x0004003D, + 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, 0x00004AE0, + 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, 0x0000000B, + 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, + 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C80, + 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, 0x00000A19, + 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, 0x00002DD1, + 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, 0x0000000B, + 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, 0x00001916, + 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, 0x00005C82, + 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, 0x00000A1F, + 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, 0x00002DD3, + 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, 0x00070050, 0x00000017, + 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, 0x000200F9, + 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, 0x00002BCF, + 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, 0x00000017, + 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, 0x000300F7, + 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, 0x00000005, + 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, 0x00050051, + 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, 0x00000013, + 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, 0x0000000D, + 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC0, + 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, 0x00003722, + 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, 0x0000003E, + 0x00004289, 0x00050051, 0x0000000D, 0x0000277F, 0x00003CFD, 0x00000000, + 0x00050051, 0x0000000D, 0x00004455, 0x00003CFD, 0x00000001, 0x00070050, + 0x0000001D, 0x0000391B, 0x0000277E, 0x00003EC0, 0x0000277F, 0x00004455, + 0x00050051, 0x0000000B, 0x00004389, 0x00003722, 0x00000002, 0x0006000C, + 0x00000013, 0x0000467A, 0x00000001, 0x0000003E, 0x00004389, 0x00050051, + 0x0000000D, 0x00002780, 0x0000467A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC1, 0x0000467A, 0x00000001, 0x00050051, 0x0000000B, 0x0000428A, + 0x00003722, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFE, 0x00000001, + 0x0000003E, 0x0000428A, 0x00050051, 0x0000000D, 0x00002781, 0x00003CFE, + 0x00000000, 0x00050051, 0x0000000D, 0x00004456, 0x00003CFE, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391C, 0x00002780, 0x00003EC1, 0x00002781, + 0x00004456, 0x00050051, 0x0000000B, 0x0000438A, 0x00002BCF, 0x00000000, + 0x0006000C, 0x00000013, 0x0000467B, 0x00000001, 0x0000003E, 0x0000438A, + 0x00050051, 0x0000000D, 0x00002782, 0x0000467B, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC2, 0x0000467B, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428B, 0x00002BCF, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFF, + 0x00000001, 0x0000003E, 0x0000428B, 0x00050051, 0x0000000D, 0x00002783, + 0x00003CFF, 0x00000000, 0x00050051, 0x0000000D, 0x00004457, 0x00003CFF, + 0x00000001, 0x00070050, 0x0000001D, 0x0000391D, 0x00002782, 0x00003EC2, + 0x00002783, 0x00004457, 0x00050051, 0x0000000B, 0x0000438B, 0x00002BCF, + 0x00000002, 0x0006000C, 0x00000013, 0x0000467C, 0x00000001, 0x0000003E, + 0x0000438B, 0x00050051, 0x0000000D, 0x00002784, 0x0000467C, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC3, 0x0000467C, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428C, 0x00002BCF, 0x00000003, 0x0006000C, 0x00000013, + 0x00003D00, 0x00000001, 0x0000003E, 0x0000428C, 0x00050051, 0x0000000D, + 0x00002785, 0x00003D00, 0x00000000, 0x00050051, 0x0000000D, 0x000050C3, + 0x00003D00, 0x00000001, 0x00070050, 0x0000001D, 0x00002356, 0x00002784, + 0x00003EC3, 0x00002785, 0x000050C3, 0x000200F9, 0x00004F28, 0x000200F8, + 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, 0x00003722, 0x00003722, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, 0x000025FD, + 0x0009004F, 0x0000001A, 0x000060D6, 0x00005B3E, 0x00005B3E, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B0, + 0x000060D6, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D95, 0x000048B0, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB7, 0x00003D95, 0x0005008E, + 0x0000001D, 0x0000472C, 0x00002AB7, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006297, 0x00000001, 0x00000028, 0x00000504, 0x0000472C, 0x0007004F, + 0x00000011, 0x00003771, 0x00003722, 0x00003722, 0x00000002, 0x00000003, + 0x0004007C, 0x00000012, 0x000024C5, 0x00003771, 0x0009004F, 0x0000001A, + 0x000060D7, 0x000024C5, 0x000024C5, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B1, 0x000060D7, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D96, 0x000048B1, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AB8, 0x00003D96, 0x0005008E, 0x0000001D, 0x0000472D, + 0x00002AB8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006298, 0x00000001, + 0x00000028, 0x00000504, 0x0000472D, 0x0007004F, 0x00000011, 0x00003772, + 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x000024C6, 0x00003772, 0x0009004F, 0x0000001A, 0x000060D8, 0x000024C6, + 0x000024C6, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B2, 0x000060D8, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D97, 0x000048B2, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB9, + 0x00003D97, 0x0005008E, 0x0000001D, 0x0000472E, 0x00002AB9, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006299, 0x00000001, 0x00000028, 0x00000504, + 0x0000472E, 0x0007004F, 0x00000011, 0x00003773, 0x00002BCF, 0x00002BCF, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C7, 0x00003773, + 0x0009004F, 0x0000001A, 0x000060D9, 0x000024C7, 0x000024C7, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B3, + 0x000060D9, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D98, 0x000048B3, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, 0x0005008E, + 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, + 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, 0x00002629, + 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, + 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, 0x0000515B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, 0x00003722, + 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003763, 0x000041DE, + 0x00050051, 0x0000000D, 0x00001B85, 0x00003763, 0x00000000, 0x00050051, + 0x0000000D, 0x00003471, 0x00003763, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427F, 0x00001B85, 0x00003471, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DF, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00003764, 0x000041DF, 0x00050051, 0x0000000D, + 0x00001B86, 0x00003764, 0x00000000, 0x00050051, 0x0000000D, 0x00003472, + 0x00003764, 0x00000001, 0x00070050, 0x0000001D, 0x00004280, 0x00001B86, + 0x00003472, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E0, + 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003765, 0x000041E0, 0x00050051, 0x0000000D, 0x00001B87, 0x00003765, + 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x00003765, 0x00000001, + 0x00070050, 0x0000001D, 0x00002357, 0x00001B87, 0x0000410A, 0x00000A0C, + 0x00000A0C, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F28, 0x000900F5, + 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, 0x0000215A, + 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, 0x00004280, + 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, 0x000900F5, + 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, 0x0000215A, + 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, 0x0000427E, + 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, 0x000200F9, + 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, 0x00002BAF, + 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, 0x0000001D, + 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, 0x000700F5, + 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, 0x00003F62, + 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, 0x000038BA, + 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, 0x0000367B, + 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, 0x00050081, + 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, 0x0000001D, + 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, 0x00003FF8, + 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, 0x000500AA, + 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4C, + 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, 0x000200F8, + 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, 0x00000A0B, + 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, 0x00050080, + 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, + 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, 0x0000000B, + 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, 0x00001863, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, 0x00001863, + 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, 0x000020AA, + 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, 0x0000000B, + 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AB, + 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, + 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, 0x000037F4, + 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, 0x00005E65, + 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, 0x00060041, + 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, + 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, 0x00002DD5, + 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, 0x00000CC7, + 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, 0x00001917, + 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, 0x00060041, + 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, 0x0004003D, + 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, 0x00002DD7, + 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006009, 0x00000CC7, + 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, 0x00006009, + 0x00070050, 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, 0x00005C84, + 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, + 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, 0x00002F67, + 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFE, + 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, 0x00001CC1, + 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, 0x00001CC0, + 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, 0x00002039, + 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, 0x0006000C, + 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, 0x00050051, + 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, 0x0000000D, + 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391E, + 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, 0x0000467D, + 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, 0x00002787, + 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, 0x0000467D, + 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, 0x00004459, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, 0x00002AC2, + 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, 0x0000003E, + 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, 0x00000000, + 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, 0x00070050, + 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, 0x0006000C, + 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, 0x00050051, + 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, 0x00002358, + 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, + 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, 0x00002AC2, + 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, 0x00050050, + 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, 0x00000012, + 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, 0x00003423, + 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, 0x00003423, + 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, 0x00004753, + 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, 0x0000001D, + 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000C, + 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, 0x00003EAA, + 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, 0x00004754, + 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, 0x00000001, + 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, 0x00005F17, + 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, 0x00005E13, + 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, 0x00003CDE, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, 0x00002AC2, + 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, 0x00050050, + 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, 0x00000012, + 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, 0x00003425, + 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, 0x00003425, + 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, 0x00004755, + 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, 0x0000001D, + 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000C, + 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, 0x00003EAC, + 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, 0x000007A7, + 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, 0x0004006F, + 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, 0x00004756, + 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, 0x00000001, + 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, 0x00005F19, + 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, 0x00005E15, + 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, 0x0000494F, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC0, + 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, 0x00060050, + 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, 0x000500C2, + 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, 0x000048B4, + 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, 0x00005DF2, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, 0x000048B4, + 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, 0x00000014, + 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, 0x0000221C, + 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, 0x000040D5, + 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, 0x000048B4, + 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, 0x000048B4, + 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005788, + 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, 0x00005DF2, + 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, 0x00000A12, + 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, 0x000500C2, + 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, 0x0000481A, + 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, 0x00050051, + 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, 0x00050051, + 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, 0x00000014, + 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, 0x00000014, + 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF3, + 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, 0x00002B1D, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, 0x0004007C, + 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, 0x00001887, + 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, 0x00002A22, + 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, 0x0000221D, + 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, 0x00001887, + 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, 0x00050080, + 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB3, + 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, 0x00004F8C, + 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, 0x00005789, + 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, 0x0000000B, + 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481B, + 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE4, + 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, 0x0000000B, + 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, 0x00003518, + 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, 0x00002B1E, + 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, 0x00002B1E, + 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, 0x00000014, + 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, 0x00000B0C, + 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, 0x00005B9E, + 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, 0x000500C7, + 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, 0x00000014, + 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8D, + 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, 0x00002AC5, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, 0x00003FB4, + 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, 0x0004007C, + 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, 0x00004BB2, + 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, 0x00004BB2, + 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, 0x00050051, + 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA4, + 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, 0x000053D0, + 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, 0x00002800, + 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, 0x00002800, + 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, 0x00003519, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, 0x00000105, + 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C5A, + 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, 0x00002A24, + 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, 0x00002A24, + 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, 0x000600A9, + 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, 0x000500C4, + 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, 0x00000014, + 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC6, + 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, 0x0000600D, + 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, 0x0000600D, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, 0x0000008D, + 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, 0x000500AA, + 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, 0x00000018, + 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, 0x00002800, + 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, 0x00050085, + 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, 0x0000000D, + 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, 0x00002A64, + 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, 0x000029DE, + 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, 0x00002A64, + 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, 0x00001CC1, + 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, 0x00070050, + 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, 0x000056C7, + 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, 0x00003CC0, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, 0x00000001, + 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, 0x00005CDB, + 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, 0x0000413A, + 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, 0x00002AC2, + 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, 0x00005CDC, + 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, 0x00005157, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, 0x0000001D, + 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDD, + 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, 0x00005CDD, + 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, 0x000024B3, + 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, 0x000024B3, + 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, 0x00050085, + 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, 0x00003F63, + 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, 0x00002AC2, + 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, 0x000056C8, + 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, 0x00004F15, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, 0x0000001D, + 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A8, + 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, 0x000021A8, + 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, 0x000024B5, + 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, 0x000024B5, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, 0x0005008E, + 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00006115, + 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, 0x00000017, + 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A64, + 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, 0x00004A64, + 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, + 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, 0x000500C2, + 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, + 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, 0x0000000B, + 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF1, + 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BA, + 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, 0x000056BA, + 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, 0x00002AC2, + 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, 0x00050050, + 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, 0x00000003, + 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, 0x00000013, + 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3D, + 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, 0x0000001D, + 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, 0x000026A2, + 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, 0x00002358, + 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, 0x00004BFE, + 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, 0x00001CC0, + 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, 0x0000001D, + 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, 0x0000413A, + 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, 0x0000391F, + 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, 0x00004BFE, + 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, 0x00001CC0, + 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, 0x00005312, + 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, 0x0000199B, + 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, 0x00005453, + 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, 0x00000288, + 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, + 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, 0x00003FF8, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, 0x00000A0B, + 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, 0x00050080, + 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, 0x00000288, + 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, 0x0000000B, + 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, 0x00002DD9, + 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, 0x00000A0B, + 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, 0x00070050, + 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, 0x0000374F, + 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, + 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, 0x0000000B, + 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, 0x000036B1, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, 0x00000A0B, + 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, 0x00050084, + 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, 0x00003B8B, + 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, 0x00005C88, + 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, 0x00000A0D, + 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, 0x00002DDC, + 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, 0x00000017, + 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, 0x000200F9, + 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, 0x0000554C, + 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D52, + 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, 0x00000A0D, + 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, 0x00002DDD, + 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, 0x0000000B, + 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x0000191C, + 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, 0x00005C8A, + 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, 0x00000A13, + 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, 0x00002DDF, + 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, 0x00000017, + 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, 0x00050080, + 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, + 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, + 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, 0x00003FF8, + 0x00000A19, 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, 0x00000A0B, + 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, 0x00050080, + 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, + 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, 0x0000000B, + 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, 0x00003FF8, + 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, 0x00000A0B, + 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, 0x00070050, + 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, 0x0000400B, + 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, 0x00000017, + 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, 0x000700F5, + 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, 0x00002F68, + 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, 0x00004F59, + 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, + 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, 0x0006000C, + 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, + 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, 0x0000428D, + 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, 0x00000001, + 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, 0x00003D01, + 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, 0x00000001, + 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, 0x0000278B, + 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, 0x00000002, + 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, 0x0000438F, + 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, 0x0000000B, + 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, 0x00003D02, + 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, 0x0000278D, + 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, 0x00003D02, + 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, 0x00003EC5, + 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, 0x00002BD0, + 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, 0x0000003E, + 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, 0x00000013, + 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, 0x0000000D, + 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, 0x0000445D, + 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, 0x0000278E, + 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, 0x00004391, + 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, 0x00000001, + 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, 0x00004682, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, 0x00000001, + 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, 0x0006000C, + 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, 0x00050051, + 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, 0x0000235B, + 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, 0x00004F2A, + 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, 0x00003723, + 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3F, + 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, - 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, - 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, - 0x00002623, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, - 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, - 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, - 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, - 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, - 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, - 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, - 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, - 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, - 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, - 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, - 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, - 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, - 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, - 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, - 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, - 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, - 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, - 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, - 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, - 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, - 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, - 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, - 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, - 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, - 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, - 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, - 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, - 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, - 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, - 0x00002DB6, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, - 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, - 0x0000194D, 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, - 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, - 0x0000000B, 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, - 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, - 0x000020A5, 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, - 0x00000017, 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, - 0x00005547, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, - 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, - 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, - 0x0000000B, 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, - 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, - 0x00005C6E, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, - 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, - 0x00000017, 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, - 0x00002AC0, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, - 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, - 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, - 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, - 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, - 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, - 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, - 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, - 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, - 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, - 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, - 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, - 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, - 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, - 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, - 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, - 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, - 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, - 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, - 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, - 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, - 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, - 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, - 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, - 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, - 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, - 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, - 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, - 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, - 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, - 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, - 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, - 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, - 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, - 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, - 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, - 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, - 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, - 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, - 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, - 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, - 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, - 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, - 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, - 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, - 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, - 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, - 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, - 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, - 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, - 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, - 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, - 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, - 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, - 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, - 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, - 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, - 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, - 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, - 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, - 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, - 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, - 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, - 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, - 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, - 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, - 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, - 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, - 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, - 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, - 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, - 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, - 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, - 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, - 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, - 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, - 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, - 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, - 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, - 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, - 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, - 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, - 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, - 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, - 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, - 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, - 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, - 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, - 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, - 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, - 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, - 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, - 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, - 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, - 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, - 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, - 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, - 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, - 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, - 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, - 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, - 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, - 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, - 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, - 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, - 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, - 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, - 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, - 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, - 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, - 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, - 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, - 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, - 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, - 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, - 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, - 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, - 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, - 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, - 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, - 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, - 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, - 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, - 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, - 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, - 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, - 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, - 0x0000001D, 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, - 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, - 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, - 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, - 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, - 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, - 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, - 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, - 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, - 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, - 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, - 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, - 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, - 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, - 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, - 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, - 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, - 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, - 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, - 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, - 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, - 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, - 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, - 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, - 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, - 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, - 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, - 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, - 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, - 0x00002DBB, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, - 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, - 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, - 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, - 0x00004CD7, 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, - 0x0000000B, 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000036A9, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, 0x00003B83, - 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, - 0x00003B83, 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, - 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, - 0x0000185F, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, - 0x00001FB2, 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, - 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, - 0x00050080, 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, - 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, - 0x00005C71, 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, - 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, - 0x00050080, 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, - 0x0000000B, 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, - 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, - 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, - 0x00050080, 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, - 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, - 0x00005D4A, 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, - 0x000057E6, 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, - 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, - 0x0000604C, 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A1B, - 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, - 0x0004003D, 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, - 0x00002DC3, 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, - 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, - 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, - 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, - 0x0004003D, 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, - 0x00005133, 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, - 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, - 0x00003721, 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, - 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, - 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, - 0x0000000B, 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, - 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, - 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, - 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, - 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, - 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, - 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, - 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, - 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, - 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, - 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, - 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, - 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, - 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, - 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, - 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, - 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, - 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, - 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, - 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, - 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, - 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, - 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, - 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, - 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, - 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, - 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, - 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, - 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, - 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, - 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, - 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, - 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, - 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, - 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, - 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, - 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, - 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, - 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, - 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, - 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, - 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, - 0x00070050, 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, - 0x00050051, 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427C, 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, - 0x00001B82, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, - 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, - 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, - 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, - 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, - 0x00070050, 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, - 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, - 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, - 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, - 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, - 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, - 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, - 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, - 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, - 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, - 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, - 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, - 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, - 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, - 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, - 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, - 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, - 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, - 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, - 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, - 0x0000628F, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, - 0x00000009, 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, - 0x00000002, 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, - 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, - 0x0000000B, 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194F, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, - 0x00005E61, 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, - 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, - 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, - 0x00001861, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, - 0x000051FC, 0x00001861, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, - 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, - 0x00070050, 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, - 0x00004004, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, - 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, - 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, - 0x00050080, 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, - 0x00000288, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, - 0x0000000B, 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, - 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, - 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, - 0x00070050, 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, - 0x00004005, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, - 0x00000017, 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, 0x00002F65, - 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, - 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, - 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, - 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, - 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, - 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, - 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, - 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004386, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, 0x00004677, - 0x00000001, 0x0000003E, 0x00004386, 0x00050051, 0x0000000D, 0x00002773, - 0x00004677, 0x00000000, 0x00050051, 0x0000000D, 0x00004453, 0x00004677, - 0x00000001, 0x00070050, 0x0000001D, 0x00003919, 0x00002773, 0x00004453, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004387, 0x00002AC1, - 0x00000002, 0x0006000C, 0x00000013, 0x00004678, 0x00000001, 0x0000003E, - 0x00004387, 0x00050051, 0x0000000D, 0x00002774, 0x00004678, 0x00000000, - 0x00050051, 0x0000000D, 0x00004454, 0x00004678, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391A, 0x00002774, 0x00004454, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004388, 0x00002AC1, 0x00000003, 0x0006000C, - 0x00000013, 0x00004679, 0x00000001, 0x0000003E, 0x00004388, 0x00050051, - 0x0000000D, 0x0000277D, 0x00004679, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C2, 0x00004679, 0x00000001, 0x00070050, 0x0000001D, 0x00002353, - 0x0000277D, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, - 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC1, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, - 0x00000012, 0x00004728, 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, - 0x000047B5, 0x00004728, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341F, - 0x000047B5, 0x00000867, 0x0004006F, 0x00000013, 0x00002AAF, 0x0000341F, - 0x0005008E, 0x00000013, 0x0000474F, 0x00002AAF, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0E, 0x00000001, 0x00000028, 0x00000049, 0x0000474F, - 0x00050051, 0x0000000D, 0x00005F12, 0x00005E0E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDA, 0x00005E0E, 0x00000001, 0x00070050, 0x0000001D, - 0x00004124, 0x00005F12, 0x00003CDA, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C48, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA7, 0x00004C48, 0x00050050, 0x00000012, 0x00004729, 0x00003EA7, - 0x00003EA7, 0x000500C4, 0x00000012, 0x000047B6, 0x00004729, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003420, 0x000047B6, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB0, 0x00003420, 0x0005008E, 0x00000013, 0x00004750, - 0x00002AB0, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0F, 0x00000001, - 0x00000028, 0x00000049, 0x00004750, 0x00050051, 0x0000000D, 0x00005F13, - 0x00005E0F, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDB, 0x00005E0F, - 0x00000001, 0x00070050, 0x0000001D, 0x00004125, 0x00005F13, 0x00003CDB, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C49, 0x00002AC1, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA8, 0x00004C49, 0x00050050, - 0x00000012, 0x0000472A, 0x00003EA8, 0x00003EA8, 0x000500C4, 0x00000012, - 0x000047B7, 0x0000472A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003421, - 0x000047B7, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB1, 0x00003421, - 0x0005008E, 0x00000013, 0x00004751, 0x00002AB1, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E10, 0x00000001, 0x00000028, 0x00000049, 0x00004751, - 0x00050051, 0x0000000D, 0x00005F14, 0x00005E10, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDC, 0x00005E10, 0x00000001, 0x00070050, 0x0000001D, - 0x00004126, 0x00005F14, 0x00003CDC, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C4A, 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA9, 0x00004C4A, 0x00050050, 0x00000012, 0x0000472B, 0x00003EA9, - 0x00003EA9, 0x000500C4, 0x00000012, 0x000047B8, 0x0000472B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003422, 0x000047B8, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB2, 0x00003422, 0x0005008E, 0x00000013, 0x00004752, - 0x00002AB2, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E11, 0x00000001, - 0x00000028, 0x00000049, 0x00004752, 0x00050051, 0x0000000D, 0x00005F15, - 0x00005E11, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, 0x00005E11, - 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F15, 0x0000494E, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, - 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC1, 0x00000000, 0x00060050, - 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, - 0x00000014, 0x00002B17, 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEE, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, 0x000048A4, - 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B98, 0x00005DEE, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D1, 0x00005B98, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C53, 0x00000001, 0x0000004B, 0x000048A4, - 0x0004007C, 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, 0x00000014, - 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, - 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, 0x000040D1, - 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A4, - 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, - 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAE, 0x00002AB3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005784, - 0x00004F87, 0x00003FAE, 0x000500AA, 0x00000010, 0x00003608, 0x00005DEE, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424A, 0x00003608, 0x00000A12, - 0x00005784, 0x0004007C, 0x00000018, 0x000029D7, 0x0000424A, 0x000500C2, - 0x0000000B, 0x00004BAC, 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004816, 0x00004BAC, 0x00050085, 0x0000000D, 0x00003E27, 0x00004816, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CA, 0x000029D7, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5D, 0x000029D7, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9F, 0x000029D7, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE0, 0x000053CA, 0x00002A5D, 0x00001E9F, 0x00003E27, 0x00050051, - 0x0000000B, 0x000027FB, 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, - 0x00003514, 0x000027FB, 0x000027FB, 0x000027FB, 0x000500C2, 0x00000014, - 0x00002B18, 0x00003514, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEF, - 0x00002B18, 0x00000105, 0x000500C7, 0x00000014, 0x000048A5, 0x00002B18, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B99, 0x00005DEF, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D2, 0x00005B99, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C54, 0x00000001, 0x0000004B, 0x000048A5, 0x0004007C, - 0x00000014, 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, 0x00001883, - 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, - 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, 0x00002219, - 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, 0x00001883, - 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, - 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAF, - 0x00002AB4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005785, 0x00004F88, - 0x00003FAF, 0x000500AA, 0x00000010, 0x00003609, 0x00005DEF, 0x00000A12, - 0x000600A9, 0x00000014, 0x0000424B, 0x00003609, 0x00000A12, 0x00005785, - 0x0004007C, 0x00000018, 0x000029D8, 0x0000424B, 0x000500C2, 0x0000000B, - 0x00004BAD, 0x000027FB, 0x00000A64, 0x00040070, 0x0000000D, 0x00004817, - 0x00004BAD, 0x00050085, 0x0000000D, 0x00003E28, 0x00004817, 0x00000149, - 0x00050051, 0x0000000D, 0x000053CB, 0x000029D8, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5E, 0x000029D8, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA0, 0x000029D8, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE1, - 0x000053CB, 0x00002A5E, 0x00001EA0, 0x00003E28, 0x00050051, 0x0000000B, - 0x000027FC, 0x00002AC1, 0x00000002, 0x00060050, 0x00000014, 0x00003515, - 0x000027FC, 0x000027FC, 0x000027FC, 0x000500C2, 0x00000014, 0x00002B19, - 0x00003515, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF0, 0x00002B19, - 0x00000105, 0x000500C7, 0x00000014, 0x000048AE, 0x00002B19, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9A, 0x00005DF0, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D3, 0x00005B9A, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C55, 0x00000001, 0x0000004B, 0x000048AE, 0x0004007C, 0x00000014, - 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, - 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, - 0x000600A9, 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, 0x00005B9A, - 0x000500C4, 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, 0x000500C7, - 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, - 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, - 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, 0x00002AB5, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005786, 0x00004F89, 0x00003FB0, - 0x000500AA, 0x00000010, 0x0000360A, 0x00005DF0, 0x00000A12, 0x000600A9, - 0x00000014, 0x0000424C, 0x0000360A, 0x00000A12, 0x00005786, 0x0004007C, - 0x00000018, 0x000029D9, 0x0000424C, 0x000500C2, 0x0000000B, 0x00004BAE, - 0x000027FC, 0x00000A64, 0x00040070, 0x0000000D, 0x00004818, 0x00004BAE, - 0x00050085, 0x0000000D, 0x00003E29, 0x00004818, 0x00000149, 0x00050051, - 0x0000000D, 0x000053CC, 0x000029D9, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5F, 0x000029D9, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA1, - 0x000029D9, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE2, 0x000053CC, - 0x00002A5F, 0x00001EA1, 0x00003E29, 0x00050051, 0x0000000B, 0x000027FD, - 0x00002AC1, 0x00000003, 0x00060050, 0x00000014, 0x00003516, 0x000027FD, - 0x000027FD, 0x000027FD, 0x000500C2, 0x00000014, 0x00002B1A, 0x00003516, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF1, 0x00002B1A, 0x00000105, - 0x000500C7, 0x00000014, 0x000048AF, 0x00002B1A, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9B, 0x00005DF1, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D4, 0x00005B9B, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C56, - 0x00000001, 0x0000004B, 0x000048AF, 0x0004007C, 0x00000014, 0x00002A20, - 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, - 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, 0x000500C4, - 0x00000014, 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, 0x00000014, - 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, - 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, 0x00006004, - 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005787, 0x00004F8A, 0x00003FB1, 0x000500AA, - 0x00000010, 0x0000360B, 0x00005DF1, 0x00000A12, 0x000600A9, 0x00000014, - 0x0000424D, 0x0000360B, 0x00000A12, 0x00005787, 0x0004007C, 0x00000018, - 0x000029DA, 0x0000424D, 0x000500C2, 0x0000000B, 0x00004BAF, 0x000027FD, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004819, 0x00004BAF, 0x00050085, - 0x0000000D, 0x00003E2A, 0x00004819, 0x00000149, 0x00050051, 0x0000000D, - 0x000053CD, 0x000029DA, 0x00000000, 0x00050051, 0x0000000D, 0x00002A60, - 0x000029DA, 0x00000001, 0x00050051, 0x0000000D, 0x00002B1B, 0x000029DA, - 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053CD, 0x00002A60, - 0x00002B1B, 0x00003E2A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBF, - 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC1, 0x00000000, 0x00070050, - 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, 0x000056C4, - 0x000500C2, 0x00000017, 0x000024A8, 0x00004F11, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B3, 0x000024A8, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBD, 0x000049B3, 0x00050085, 0x0000001D, 0x00004136, 0x00003CBD, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD8, 0x00002AC1, 0x00000001, - 0x00070050, 0x00000017, 0x00005153, 0x00005CD8, 0x00005CD8, 0x00005CD8, - 0x00005CD8, 0x000500C2, 0x00000017, 0x000024A9, 0x00005153, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B4, 0x000024A9, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBE, 0x000049B4, 0x00050085, 0x0000001D, 0x00004137, - 0x00003CBE, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD9, 0x00002AC1, - 0x00000002, 0x00070050, 0x00000017, 0x00005154, 0x00005CD9, 0x00005CD9, - 0x00005CD9, 0x00005CD9, 0x000500C2, 0x00000017, 0x000024AA, 0x00005154, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B5, 0x000024AA, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBF, 0x000049B5, 0x00050085, 0x0000001D, - 0x00004138, 0x00003CBF, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDA, - 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00005155, 0x00005CDA, - 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x000500C2, 0x00000017, 0x000024AB, - 0x00005155, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B6, 0x000024AB, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B6, 0x00050085, - 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, - 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC1, - 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, - 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, - 0x00004B29, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, - 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, - 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, - 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, - 0x0000001D, 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, - 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, - 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, - 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, - 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, - 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, - 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A61, 0x000024AF, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, - 0x00004A61, 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, - 0x00003090, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, - 0x00003090, 0x00050050, 0x00000013, 0x0000433C, 0x00004FF0, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D96, 0x0000433C, 0x0000433C, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B7, - 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6E, 0x000056B7, - 0x00050050, 0x00000013, 0x0000433D, 0x00003F6E, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D97, 0x0000433D, 0x0000433D, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B8, 0x00002AC1, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6F, 0x000056B8, 0x00050050, - 0x00000013, 0x0000433E, 0x00003F6F, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D98, 0x0000433E, 0x0000433E, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B9, 0x00002AC1, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F70, 0x000056B9, 0x00050050, 0x00000013, - 0x00004FB0, 0x00003F70, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, - 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, - 0x00002BAD, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, - 0x00001CBF, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, - 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, - 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, - 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, - 0x00003B85, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, - 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, - 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, - 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, - 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, - 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, - 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, - 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, - 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, - 0x0000000B, 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, - 0x00005C7B, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, - 0x00000A0D, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, - 0x00002DCB, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, - 0x00000017, 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, - 0x00050084, 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, - 0x00003B86, 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, - 0x00005C7C, 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, - 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, - 0x0000000B, 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A9, 0x000051FC, 0x00001862, 0x00060041, 0x00000288, 0x00003B87, - 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, - 0x00003B87, 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, - 0x00060041, 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, - 0x0004003D, 0x0000000B, 0x00004006, 0x00006006, 0x00070050, 0x00000017, - 0x00005136, 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, - 0x00004F27, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, 0x0000554A, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, - 0x0000554A, 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, - 0x0004003D, 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, - 0x00002DCF, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001914, - 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, - 0x00001914, 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, - 0x00060041, 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, - 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, - 0x00004AE0, 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, - 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, - 0x00005C80, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, - 0x00002DD1, 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, - 0x0000000B, 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, - 0x00005C82, 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, - 0x00000A1F, 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, - 0x00002DD3, 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, 0x00070050, - 0x00000017, 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, - 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, - 0x00002BCF, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, - 0x00000017, 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, - 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, - 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, - 0x00050051, 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, - 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, - 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, - 0x0000003E, 0x00004289, 0x00050051, 0x0000000D, 0x0000277F, 0x00003CFD, - 0x00000000, 0x00050051, 0x0000000D, 0x00004455, 0x00003CFD, 0x00000001, - 0x00070050, 0x0000001D, 0x0000391B, 0x0000277E, 0x00003EC0, 0x0000277F, - 0x00004455, 0x00050051, 0x0000000B, 0x00004389, 0x00003722, 0x00000002, - 0x0006000C, 0x00000013, 0x0000467A, 0x00000001, 0x0000003E, 0x00004389, - 0x00050051, 0x0000000D, 0x00002780, 0x0000467A, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC1, 0x0000467A, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428A, 0x00003722, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFE, - 0x00000001, 0x0000003E, 0x0000428A, 0x00050051, 0x0000000D, 0x00002781, - 0x00003CFE, 0x00000000, 0x00050051, 0x0000000D, 0x00004456, 0x00003CFE, - 0x00000001, 0x00070050, 0x0000001D, 0x0000391C, 0x00002780, 0x00003EC1, - 0x00002781, 0x00004456, 0x00050051, 0x0000000B, 0x0000438A, 0x00002BCF, - 0x00000000, 0x0006000C, 0x00000013, 0x0000467B, 0x00000001, 0x0000003E, - 0x0000438A, 0x00050051, 0x0000000D, 0x00002782, 0x0000467B, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC2, 0x0000467B, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428B, 0x00002BCF, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CFF, 0x00000001, 0x0000003E, 0x0000428B, 0x00050051, 0x0000000D, - 0x00002783, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000D, 0x00004457, - 0x00003CFF, 0x00000001, 0x00070050, 0x0000001D, 0x0000391D, 0x00002782, - 0x00003EC2, 0x00002783, 0x00004457, 0x00050051, 0x0000000B, 0x0000438B, - 0x00002BCF, 0x00000002, 0x0006000C, 0x00000013, 0x0000467C, 0x00000001, - 0x0000003E, 0x0000438B, 0x00050051, 0x0000000D, 0x00002784, 0x0000467C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC3, 0x0000467C, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428C, 0x00002BCF, 0x00000003, 0x0006000C, - 0x00000013, 0x00003D00, 0x00000001, 0x0000003E, 0x0000428C, 0x00050051, - 0x0000000D, 0x00002785, 0x00003D00, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C3, 0x00003D00, 0x00000001, 0x00070050, 0x0000001D, 0x00002356, - 0x00002784, 0x00003EC3, 0x00002785, 0x000050C3, 0x000200F9, 0x00004F28, - 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, 0x00003722, - 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, - 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D6, 0x00005B3E, 0x00005B3E, + 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D99, + 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, 0x00003D99, + 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, 0x0007000C, + 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, 0x00004733, + 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, 0x0009004F, + 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, 0x000060DB, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, 0x0000001D, + 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629B, + 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, 0x00000011, + 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, 0x000060DC, + 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, 0x00002AC9, + 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, 0x00000028, + 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, 0x00002BD0, + 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024CA, + 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B0, 0x000060D6, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D95, - 0x000048B0, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB7, 0x00003D95, - 0x0005008E, 0x0000001D, 0x0000472C, 0x00002AB7, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006297, 0x00000001, 0x00000028, 0x00000504, 0x0000472C, - 0x0007004F, 0x00000011, 0x00003771, 0x00003722, 0x00003722, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C5, 0x00003771, 0x0009004F, - 0x0000001A, 0x000060D7, 0x000024C5, 0x000024C5, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B1, 0x000060D7, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D96, 0x000048B1, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AB8, 0x00003D96, 0x0005008E, 0x0000001D, - 0x0000472D, 0x00002AB8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006298, - 0x00000001, 0x00000028, 0x00000504, 0x0000472D, 0x0007004F, 0x00000011, - 0x00003772, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C6, 0x00003772, 0x0009004F, 0x0000001A, 0x000060D8, - 0x000024C6, 0x000024C6, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B2, 0x000060D8, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D97, 0x000048B2, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AB9, 0x00003D97, 0x0005008E, 0x0000001D, 0x0000472E, 0x00002AB9, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006299, 0x00000001, 0x00000028, - 0x00000504, 0x0000472E, 0x0007004F, 0x00000011, 0x00003773, 0x00002BCF, - 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C7, - 0x00003773, 0x0009004F, 0x0000001A, 0x000060D9, 0x000024C7, 0x000024C7, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B3, 0x000060D9, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D98, - 0x000048B3, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, - 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, - 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, - 0x00002629, 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, - 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, - 0x00003722, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003763, - 0x000041DE, 0x00050051, 0x0000000D, 0x00001B85, 0x00003763, 0x00000000, - 0x00050051, 0x0000000D, 0x00003471, 0x00003763, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427F, 0x00001B85, 0x00003471, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DF, 0x00002BCF, 0x00002BCF, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00003764, 0x000041DF, 0x00050051, - 0x0000000D, 0x00001B86, 0x00003764, 0x00000000, 0x00050051, 0x0000000D, - 0x00003472, 0x00003764, 0x00000001, 0x00070050, 0x0000001D, 0x00004280, - 0x00001B86, 0x00003472, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E0, 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003765, 0x000041E0, 0x00050051, 0x0000000D, 0x00001B87, - 0x00003765, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x00003765, - 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B87, 0x0000410A, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F28, - 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, - 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, - 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, - 0x000900F5, 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, - 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, - 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, - 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, - 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, - 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, - 0x000700F5, 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, - 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, - 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, - 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, - 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, - 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, - 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, - 0x000500AA, 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F4C, 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, - 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, - 0x00050080, 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, - 0x0000000B, 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, 0x00001863, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, - 0x00001863, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, - 0x000020AA, 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, - 0x0000000B, 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020AB, 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, 0x000037F4, - 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, - 0x000037F4, 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, - 0x00005E65, 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, - 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, - 0x00002DD5, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, - 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, - 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, - 0x00060041, 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, - 0x0004003D, 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, - 0x00002DD7, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006009, - 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, - 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, - 0x00005C84, 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, - 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, - 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, - 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, - 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, - 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, - 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, - 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, - 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, - 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, - 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, - 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, - 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, - 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, - 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, - 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, - 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, - 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, - 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, - 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, - 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, - 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, - 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, - 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, - 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, - 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, - 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, - 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, - 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, - 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, - 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, - 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, - 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, - 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, - 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, - 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, - 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, - 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, - 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, - 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, - 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, - 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, - 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, - 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, - 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, - 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, - 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, - 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, - 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, - 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, - 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, - 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, - 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, - 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, - 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, - 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, - 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, - 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, - 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, - 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, - 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, - 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, - 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, - 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, - 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, - 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, - 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, - 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, - 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, - 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, - 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, - 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, - 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, - 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, - 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, - 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, - 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, - 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, - 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, - 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, - 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, - 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, - 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, - 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, - 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, - 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, - 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, - 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, - 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, - 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, - 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, - 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, - 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, - 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, - 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, - 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, - 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, - 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, - 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, - 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, - 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, - 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, - 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, - 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, - 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, - 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, - 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, - 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, - 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, - 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, - 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, - 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, - 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, - 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, - 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, - 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, - 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, - 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, - 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, - 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, - 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, - 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, - 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, - 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, - 0x0000001D, 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, - 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, - 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, - 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, - 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, - 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, - 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, - 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, - 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, - 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, - 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, - 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, - 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, - 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, - 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, - 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, - 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, - 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, - 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, - 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, - 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, - 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, - 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, - 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, - 0x0000001D, 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, - 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, - 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, - 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, - 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, - 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, - 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, - 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, - 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, - 0x00050080, 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, - 0x0000000B, 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, - 0x00002DD9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, - 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, - 0x00070050, 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, - 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, - 0x00000288, 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, - 0x0000000B, 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, - 0x000036B1, 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, - 0x00000A0B, 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, - 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, - 0x00003B8B, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, - 0x00005C88, 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, - 0x00002DDC, 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, - 0x00000017, 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, - 0x000200F9, 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, - 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, - 0x00002DDD, 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, - 0x0000000B, 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, - 0x0000191C, 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, - 0x00005C8A, 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, - 0x00000A13, 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, - 0x00002DDF, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, - 0x00000017, 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, - 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, - 0x0000000B, 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, - 0x00003FF8, 0x00000A1B, 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, - 0x00000A0B, 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, - 0x00050080, 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, - 0x00000288, 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, - 0x0000000B, 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, - 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, - 0x00000A0B, 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, - 0x00070050, 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, - 0x0000400B, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, - 0x00000017, 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, - 0x000700F5, 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, - 0x00002F68, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, - 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, - 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, - 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, - 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, - 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, - 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, - 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, - 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, - 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, - 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, - 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, - 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, - 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, - 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, - 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, - 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, - 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, - 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, - 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, - 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, - 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, - 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, - 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, - 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, - 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, - 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, - 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, - 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, - 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, - 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, - 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, - 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, - 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, - 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, - 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, - 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, - 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, - 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, - 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, - 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, - 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, - 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, - 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, - 0x00000011, 0x0000262C, 0x00003723, 0x00003723, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, - 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, - 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, - 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, - 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, - 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, - 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, - 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, - 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, - 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, - 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, - 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, - 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, - 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, - 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, - 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, - 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, - 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, - 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, - 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, - 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, - 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, - 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, - 0x00003B89, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, - 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, - 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, - 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, - 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, - 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, - 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, - 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, - 0x000700F5, 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, - 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, - 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, - 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, - 0x00003814, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, - 0x0000530F, 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, - 0x000020D3, 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, - 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, - 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, - 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, - 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, - 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, - 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, - 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, - 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, - 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, - 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, - 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, - 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, - 0x000300F7, 0x00004992, 0x00000000, 0x001900FB, 0x00005093, 0x00002002, - 0x00000006, 0x00004696, 0x0000000E, 0x00004696, 0x00000032, 0x00004696, - 0x00000007, 0x000045EB, 0x00000036, 0x000045EB, 0x00000010, 0x00001935, - 0x00000037, 0x00001935, 0x00000011, 0x00001934, 0x00000038, 0x00001934, - 0x00000019, 0x00001933, 0x0000001F, 0x00002514, 0x000200F8, 0x00002514, - 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, 0x00050051, - 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, 0x00000013, - 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, 0x00002171, - 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, - 0x00003B57, 0x00000000, 0x00050051, 0x0000000D, 0x000039A7, 0x00003B57, - 0x00000001, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, - 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, - 0x00050051, 0x0000000D, 0x00005BC0, 0x00003816, 0x00000000, 0x00050051, - 0x0000000D, 0x000039A8, 0x00003816, 0x00000001, 0x00050050, 0x00000013, - 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, - 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, - 0x00002BB5, 0x00000000, 0x00050051, 0x0000000D, 0x000039A9, 0x00002BB5, - 0x00000001, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, - 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, 0x00004B0D, - 0x00070050, 0x00000017, 0x0000612F, 0x00002171, 0x00002172, 0x00002173, - 0x00002E96, 0x000200F9, 0x00004992, 0x000200F8, 0x00001933, 0x0007004F, - 0x00000013, 0x0000227A, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, - 0x0008000C, 0x00000013, 0x00005CB1, 0x00000001, 0x0000002B, 0x0000227A, - 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B4, 0x00005CB1, - 0x0000022D, 0x00050081, 0x00000013, 0x00002E66, 0x000025B4, 0x0000061E, - 0x0004006D, 0x00000011, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, - 0x000021FC, 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, - 0x00001DD7, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D03, 0x00002FDB, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004143, 0x000021FC, 0x00002D03, - 0x0007004F, 0x00000013, 0x0000235D, 0x00003B57, 0x00003B57, 0x00000000, - 0x00000001, 0x0008000C, 0x00000013, 0x000046BF, 0x00000001, 0x0000002B, - 0x0000235D, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B5, - 0x000046BF, 0x0000022D, 0x00050081, 0x00000013, 0x00002E67, 0x000025B5, - 0x0000061E, 0x0004006D, 0x00000011, 0x00001DD9, 0x00002E67, 0x00050051, - 0x0000000B, 0x000021FD, 0x00001DD9, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FDC, 0x00001DD9, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D04, - 0x00002FDC, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004144, 0x000021FD, - 0x00002D04, 0x0007004F, 0x00000013, 0x0000235E, 0x00003816, 0x00003816, - 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C0, 0x00000001, - 0x0000002B, 0x0000235E, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, - 0x000025B6, 0x000046C0, 0x0000022D, 0x00050081, 0x00000013, 0x00002E69, - 0x000025B6, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDA, 0x00002E69, - 0x00050051, 0x0000000B, 0x000021FE, 0x00001DDA, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FDD, 0x00001DDA, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D05, 0x00002FDD, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004145, - 0x000021FE, 0x00002D05, 0x0007004F, 0x00000013, 0x0000235F, 0x00002BB5, - 0x00002BB5, 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C1, - 0x00000001, 0x0000002B, 0x0000235F, 0x0000071F, 0x00000300, 0x0005008E, - 0x00000013, 0x000025B7, 0x000046C1, 0x0000022D, 0x00050081, 0x00000013, - 0x00002E6A, 0x000025B7, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDB, - 0x00002E6A, 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDB, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FDE, 0x00001DDB, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D16, 0x00002FDE, 0x00000A3B, 0x000500C5, 0x0000000B, - 0x00005202, 0x000021FF, 0x00002D16, 0x00070050, 0x00000017, 0x000053DD, - 0x00004143, 0x00004144, 0x00004145, 0x00005202, 0x000200F9, 0x00004992, - 0x000200F8, 0x00001934, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, + 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9C, + 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, 0x00003D9C, + 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, 0x000053D2, + 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, 0x00000011, + 0x0000262C, 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, 0x00001B88, + 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, 0x0000515D, + 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, 0x00003473, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, 0x00003723, + 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003766, + 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, 0x00000000, + 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, 0x00070050, + 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, 0x00050051, + 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, 0x0000000D, + 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, 0x00004293, + 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, 0x00001B8B, + 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, 0x00003768, + 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, 0x0000410B, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F2A, + 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, 0x00004365, + 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003812, + 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, 0x0000203A, + 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, 0x0000629B, + 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, 0x000038BD, + 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, 0x0000203A, + 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, + 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, 0x000700F5, + 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, 0x00003F63, + 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, 0x00003B89, + 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, 0x00004F2A, + 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, 0x0000435A, + 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, 0x00003297, + 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, 0x00050081, + 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, 0x00005EC8, + 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, 0x00005113, + 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, 0x00003814, + 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, 0x0000001D, + 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, 0x000700F5, + 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, 0x00005312, + 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, 0x00002F3A, + 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, + 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, 0x00005EC8, + 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, 0x00003814, + 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, 0x0000530F, + 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, 0x000020D3, + 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, + 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, 0x0000001D, + 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, 0x000019CC, + 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, 0x00003815, + 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, 0x00002EA8, + 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, 0x00002741, + 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, 0x00003AEE, + 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00001CE6, + 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, 0x00000003, + 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, 0x00000002, + 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, 0x000200F8, + 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, 0x00005313, + 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, 0x0000306F, + 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, 0x00003B57, + 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, 0x0000001D, + 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, 0x000300F7, + 0x00004992, 0x00000000, 0x001900FB, 0x00005093, 0x00002002, 0x00000006, + 0x00004696, 0x0000000E, 0x00004696, 0x00000032, 0x00004696, 0x00000007, + 0x000045EB, 0x00000036, 0x000045EB, 0x00000010, 0x00001935, 0x00000037, + 0x00001935, 0x00000011, 0x00001934, 0x00000038, 0x00001934, 0x00000019, + 0x00001933, 0x0000001F, 0x00002514, 0x000200F8, 0x00002514, 0x00050051, + 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, + 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, 0x00000013, 0x00004B20, + 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, 0x00002171, 0x00000001, + 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, 0x00003B57, + 0x00000000, 0x00050051, 0x0000000D, 0x000039A7, 0x00003B57, 0x00000001, + 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, 0x0006000C, + 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, 0x00050051, + 0x0000000D, 0x00005BC0, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, + 0x000039A8, 0x00003816, 0x00000001, 0x00050050, 0x00000013, 0x00004B22, + 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, 0x00000001, + 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, 0x00002BB5, + 0x00000000, 0x00050051, 0x0000000D, 0x000039A9, 0x00002BB5, 0x00000001, + 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, 0x0006000C, + 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, 0x00004B0D, 0x00070050, + 0x00000017, 0x0000612F, 0x00002171, 0x00002172, 0x00002173, 0x00002E96, + 0x000200F9, 0x00004992, 0x000200F8, 0x00001933, 0x0007004F, 0x00000013, + 0x0000227A, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x0008000C, + 0x00000013, 0x00005CB1, 0x00000001, 0x0000002B, 0x0000227A, 0x0000071F, + 0x00000300, 0x0005008E, 0x00000013, 0x000025B4, 0x00005CB1, 0x0000022D, + 0x00050081, 0x00000013, 0x00002E66, 0x000025B4, 0x0000061E, 0x0004006D, + 0x00000011, 0x00001DD7, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, + 0x00001DD7, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DD7, + 0x00000001, 0x000500C4, 0x0000000B, 0x00002D03, 0x00002FDB, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00004143, 0x000021FC, 0x00002D03, 0x0007004F, + 0x00000013, 0x0000235D, 0x00003B57, 0x00003B57, 0x00000000, 0x00000001, + 0x0008000C, 0x00000013, 0x000046BF, 0x00000001, 0x0000002B, 0x0000235D, + 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B5, 0x000046BF, + 0x0000022D, 0x00050081, 0x00000013, 0x00002E67, 0x000025B5, 0x0000061E, + 0x0004006D, 0x00000011, 0x00001DD9, 0x00002E67, 0x00050051, 0x0000000B, + 0x000021FD, 0x00001DD9, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, + 0x00001DD9, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D04, 0x00002FDC, + 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004144, 0x000021FD, 0x00002D04, + 0x0007004F, 0x00000013, 0x0000235E, 0x00003816, 0x00003816, 0x00000000, + 0x00000001, 0x0008000C, 0x00000013, 0x000046C0, 0x00000001, 0x0000002B, + 0x0000235E, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, 0x000025B6, + 0x000046C0, 0x0000022D, 0x00050081, 0x00000013, 0x00002E69, 0x000025B6, + 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDA, 0x00002E69, 0x00050051, + 0x0000000B, 0x000021FE, 0x00001DDA, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FDD, 0x00001DDA, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D05, + 0x00002FDD, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004145, 0x000021FE, + 0x00002D05, 0x0007004F, 0x00000013, 0x0000235F, 0x00002BB5, 0x00002BB5, + 0x00000000, 0x00000001, 0x0008000C, 0x00000013, 0x000046C1, 0x00000001, + 0x0000002B, 0x0000235F, 0x0000071F, 0x00000300, 0x0005008E, 0x00000013, + 0x000025B7, 0x000046C1, 0x0000022D, 0x00050081, 0x00000013, 0x00002E6A, + 0x000025B7, 0x0000061E, 0x0004006D, 0x00000011, 0x00001DDB, 0x00002E6A, + 0x00050051, 0x0000000B, 0x000021FF, 0x00001DDB, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FDE, 0x00001DDB, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D16, 0x00002FDE, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00005202, + 0x000021FF, 0x00002D16, 0x00070050, 0x00000017, 0x000053DD, 0x00004143, + 0x00004144, 0x00004145, 0x00005202, 0x000200F9, 0x00004992, 0x000200F8, + 0x00001934, 0x0008004F, 0x00000018, 0x000021CF, 0x00003A49, 0x00003A49, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00001847, + 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC1, 0x00001847, 0x0000000E, 0x00050081, 0x00000018, + 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, 0x00002752, + 0x00001F1A, 0x00050051, 0x0000000B, 0x00002200, 0x00002752, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FDF, 0x00002752, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D29, 0x00002FDF, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002200, 0x00002D29, 0x00050051, 0x0000000B, 0x000053E4, + 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214A, 0x000053E4, + 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004146, 0x00004D66, 0x0000214A, + 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, 0x00000000, + 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, 0x00000001, + 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, + 0x00001BC2, 0x00004CD4, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1B, + 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, 0x00001F1B, + 0x00050051, 0x0000000B, 0x00002201, 0x00002753, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FE0, 0x00002753, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D2A, 0x00002FE0, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D67, + 0x00002201, 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E5, 0x00002753, + 0x00000002, 0x000500C4, 0x0000000B, 0x0000214B, 0x000053E5, 0x00000A4A, + 0x000500C5, 0x0000000B, 0x00004147, 0x00004D67, 0x0000214B, 0x0008004F, + 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, 0x00000001, + 0x00000002, 0x0008000C, 0x00000018, 0x00004CD5, 0x00000001, 0x0000002B, + 0x000022A3, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC3, + 0x00004CD5, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1C, 0x00001BC3, + 0x000003AB, 0x0004006D, 0x00000014, 0x00002754, 0x00001F1C, 0x00050051, + 0x0000000B, 0x00002202, 0x00002754, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FE1, 0x00002754, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2B, + 0x00002FE1, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D68, 0x00002202, + 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E6, 0x00002754, 0x00000002, + 0x000500C4, 0x0000000B, 0x0000214C, 0x000053E6, 0x00000A4A, 0x000500C5, + 0x0000000B, 0x00004148, 0x00004D68, 0x0000214C, 0x0008004F, 0x00000018, + 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, 0x00000002, + 0x0008000C, 0x00000018, 0x00004CDB, 0x00000001, 0x0000002B, 0x000022A4, + 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC4, 0x00004CDB, + 0x0000000E, 0x00050081, 0x00000018, 0x00001F1D, 0x00001BC4, 0x000003AB, + 0x0004006D, 0x00000014, 0x00002755, 0x00001F1D, 0x00050051, 0x0000000B, + 0x00002203, 0x00002755, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE2, + 0x00002755, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2C, 0x00002FE2, + 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D69, 0x00002203, 0x00002D2C, + 0x00050051, 0x0000000B, 0x000053E7, 0x00002755, 0x00000002, 0x000500C4, + 0x0000000B, 0x0000215D, 0x000053E7, 0x00000A4A, 0x000500C5, 0x0000000B, + 0x00005203, 0x00004D69, 0x0000215D, 0x00070050, 0x00000017, 0x000053DE, + 0x00004146, 0x00004147, 0x00004148, 0x00005203, 0x000200F9, 0x00004992, + 0x000200F8, 0x00001935, 0x0008004F, 0x00000018, 0x000021D0, 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00001847, 0x00000001, 0x0000002B, 0x000021CF, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC1, 0x00001847, 0x0000000E, 0x00050081, - 0x00000018, 0x00001F1A, 0x00001BC1, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002752, 0x00001F1A, 0x00050051, 0x0000000B, 0x00002200, 0x00002752, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FDF, 0x00002752, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDF, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D66, 0x00002200, 0x00002D29, 0x00050051, 0x0000000B, - 0x000053E4, 0x00002752, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214A, - 0x000053E4, 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004146, 0x00004D66, - 0x0000214A, 0x0008004F, 0x00000018, 0x000022A2, 0x00003B57, 0x00003B57, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD4, - 0x00000001, 0x0000002B, 0x000022A2, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC2, 0x00004CD4, 0x0000000E, 0x00050081, 0x00000018, - 0x00001F1B, 0x00001BC2, 0x000003AB, 0x0004006D, 0x00000014, 0x00002753, - 0x00001F1B, 0x00050051, 0x0000000B, 0x00002201, 0x00002753, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE0, 0x00002753, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2A, 0x00002FE0, 0x00000A29, 0x000500C5, 0x0000000B, - 0x00004D67, 0x00002201, 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E5, - 0x00002753, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214B, 0x000053E5, - 0x00000A4A, 0x000500C5, 0x0000000B, 0x00004147, 0x00004D67, 0x0000214B, - 0x0008004F, 0x00000018, 0x000022A3, 0x00003816, 0x00003816, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CD5, 0x00000001, - 0x0000002B, 0x000022A3, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC3, 0x00004CD5, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1C, - 0x00001BC3, 0x000003AB, 0x0004006D, 0x00000014, 0x00002754, 0x00001F1C, - 0x00050051, 0x0000000B, 0x00002202, 0x00002754, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE1, 0x00002754, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D2B, 0x00002FE1, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D68, - 0x00002202, 0x00002D2B, 0x00050051, 0x0000000B, 0x000053E6, 0x00002754, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000214C, 0x000053E6, 0x00000A4A, - 0x000500C5, 0x0000000B, 0x00004148, 0x00004D68, 0x0000214C, 0x0008004F, - 0x00000018, 0x000022A4, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, - 0x00000002, 0x0008000C, 0x00000018, 0x00004CDB, 0x00000001, 0x0000002B, - 0x000022A4, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC4, - 0x00004CDB, 0x0000000E, 0x00050081, 0x00000018, 0x00001F1D, 0x00001BC4, - 0x000003AB, 0x0004006D, 0x00000014, 0x00002755, 0x00001F1D, 0x00050051, - 0x0000000B, 0x00002203, 0x00002755, 0x00000000, 0x00050051, 0x0000000B, - 0x00002FE2, 0x00002755, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2C, - 0x00002FE2, 0x00000A29, 0x000500C5, 0x0000000B, 0x00004D69, 0x00002203, - 0x00002D2C, 0x00050051, 0x0000000B, 0x000053E7, 0x00002755, 0x00000002, - 0x000500C4, 0x0000000B, 0x0000215D, 0x000053E7, 0x00000A4A, 0x000500C5, - 0x0000000B, 0x00005203, 0x00004D69, 0x0000215D, 0x00070050, 0x00000017, - 0x000053DE, 0x00004146, 0x00004147, 0x00004148, 0x00005203, 0x000200F9, - 0x00004992, 0x000200F8, 0x00001935, 0x0008004F, 0x00000018, 0x000021D0, - 0x00003A49, 0x00003A49, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, - 0x00000018, 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, - 0x00000A18, 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000008E3, - 0x00050081, 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, - 0x00000014, 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002204, - 0x00002756, 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002756, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2D, 0x00002FE3, 0x00000A2C, - 0x000500C5, 0x0000000B, 0x00004D6A, 0x00002204, 0x00002D2D, 0x00050051, - 0x0000000B, 0x000053E8, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, - 0x0000214D, 0x000053E8, 0x00000A4D, 0x000500C5, 0x0000000B, 0x00004149, - 0x00004D6A, 0x0000214D, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, - 0x00003B57, 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, - 0x00004CDC, 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, - 0x00050085, 0x00000018, 0x00001BC6, 0x00004CDC, 0x000008E3, 0x00050081, - 0x00000018, 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, - 0x00002757, 0x00001F1F, 0x00050051, 0x0000000B, 0x00002205, 0x00002757, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE4, 0x00002757, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D2E, 0x00002FE4, 0x00000A2C, 0x000500C5, - 0x0000000B, 0x00004D6B, 0x00002205, 0x00002D2E, 0x00050051, 0x0000000B, - 0x000053E9, 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214E, - 0x000053E9, 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414A, 0x00004D6B, - 0x0000214E, 0x0008004F, 0x00000018, 0x000022A6, 0x00003816, 0x00003816, - 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDD, - 0x00000001, 0x0000002B, 0x000022A6, 0x00000A2D, 0x00000A18, 0x00050085, - 0x00000018, 0x00001BC7, 0x00004CDD, 0x000008E3, 0x00050081, 0x00000018, - 0x00001F20, 0x00001BC7, 0x000003AB, 0x0004006D, 0x00000014, 0x00002758, - 0x00001F20, 0x00050051, 0x0000000B, 0x00002206, 0x00002758, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FE5, 0x00002758, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D2F, 0x00002FE5, 0x00000A2C, 0x000500C5, 0x0000000B, - 0x00004D6C, 0x00002206, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053EA, - 0x00002758, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, 0x000053EA, - 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414B, 0x00004D6C, 0x0000214F, - 0x0008004F, 0x00000018, 0x000022A8, 0x00002BB5, 0x00002BB5, 0x00000000, - 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDE, 0x00000001, - 0x0000002B, 0x000022A8, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, - 0x00001BC8, 0x00004CDE, 0x000008E3, 0x00050081, 0x00000018, 0x00001F21, - 0x00001BC8, 0x000003AB, 0x0004006D, 0x00000014, 0x00002759, 0x00001F21, - 0x00050051, 0x0000000B, 0x00002207, 0x00002759, 0x00000000, 0x00050051, - 0x0000000B, 0x00002FE6, 0x00002759, 0x00000001, 0x000500C4, 0x0000000B, - 0x00002D30, 0x00002FE6, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6D, - 0x00002207, 0x00002D30, 0x00050051, 0x0000000B, 0x000053EB, 0x00002759, - 0x00000002, 0x000500C4, 0x0000000B, 0x0000215E, 0x000053EB, 0x00000A4D, - 0x000500C5, 0x0000000B, 0x00005204, 0x00004D6D, 0x0000215E, 0x00070050, - 0x00000017, 0x000053DF, 0x00004149, 0x0000414A, 0x0000414B, 0x00005204, - 0x000200F9, 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, 0x0000001D, - 0x000022A9, 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, - 0x00050085, 0x0000001D, 0x00004580, 0x000022A9, 0x00000158, 0x00050081, - 0x0000001D, 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, - 0x0000275A, 0x00001F22, 0x00050051, 0x0000000B, 0x00002208, 0x0000275A, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE7, 0x0000275A, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D31, 0x00002FE7, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D6E, 0x00002208, 0x00002D31, 0x00050051, 0x0000000B, - 0x000053EC, 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, - 0x000053EC, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D6F, 0x00004D6E, - 0x00002170, 0x00050051, 0x0000000B, 0x000053ED, 0x0000275A, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053ED, 0x00000A65, 0x000500C5, - 0x0000000B, 0x0000237C, 0x00004D6F, 0x00001C7C, 0x0008000C, 0x0000001D, - 0x00002377, 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, - 0x00050085, 0x0000001D, 0x000060DE, 0x00002377, 0x00000158, 0x00050081, - 0x0000001D, 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, - 0x0000275B, 0x00001F23, 0x00050051, 0x0000000B, 0x00002209, 0x0000275B, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE8, 0x0000275B, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D32, 0x00002FE8, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D70, 0x00002209, 0x00002D32, 0x00050051, 0x0000000B, - 0x000053EE, 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002174, - 0x000053EE, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, - 0x00002174, 0x00050051, 0x0000000B, 0x000053EF, 0x0000275B, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C7D, 0x000053EF, 0x00000A65, 0x000500C5, - 0x0000000B, 0x0000237D, 0x00004D71, 0x00001C7D, 0x0008000C, 0x0000001D, - 0x00002378, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, - 0x00050085, 0x0000001D, 0x000060DF, 0x00002378, 0x00000158, 0x00050081, - 0x0000001D, 0x00001F24, 0x000060DF, 0x00000145, 0x0004006D, 0x00000017, - 0x0000275C, 0x00001F24, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275C, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275C, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D33, 0x00002FE9, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D72, 0x0000220A, 0x00002D33, 0x00050051, 0x0000000B, - 0x000053F0, 0x0000275C, 0x00000002, 0x000500C4, 0x0000000B, 0x00002175, - 0x000053F0, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D73, 0x00004D72, - 0x00002175, 0x00050051, 0x0000000B, 0x000053F1, 0x0000275C, 0x00000003, - 0x000500C4, 0x0000000B, 0x00001C7E, 0x000053F1, 0x00000A65, 0x000500C5, - 0x0000000B, 0x0000237E, 0x00004D73, 0x00001C7E, 0x0008000C, 0x0000001D, - 0x00002379, 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, - 0x00050085, 0x0000001D, 0x000060E0, 0x00002379, 0x00000158, 0x00050081, - 0x0000001D, 0x00001F25, 0x000060E0, 0x00000145, 0x0004006D, 0x00000017, - 0x0000275D, 0x00001F25, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275D, - 0x00000000, 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275D, 0x00000001, - 0x000500C4, 0x0000000B, 0x00002D34, 0x00002FEA, 0x00000A29, 0x000500C5, - 0x0000000B, 0x00004D74, 0x0000220B, 0x00002D34, 0x00050051, 0x0000000B, - 0x000053F2, 0x0000275D, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, - 0x000053F2, 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D75, 0x00004D74, - 0x00002176, 0x00050051, 0x0000000B, 0x000053F3, 0x0000275D, 0x00000003, - 0x000500C4, 0x0000000B, 0x0000215F, 0x000053F3, 0x00000A65, 0x000500C5, - 0x0000000B, 0x00005205, 0x00004D75, 0x0000215F, 0x00070050, 0x00000017, - 0x000053E0, 0x0000237C, 0x0000237D, 0x0000237E, 0x00005205, 0x000200F9, - 0x00004992, 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, - 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00004F73, 0x00001C8F, 0x00000540, 0x00050081, 0x0000001D, - 0x00002E6B, 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, - 0x00002E6B, 0x00050051, 0x0000000B, 0x0000220C, 0x00001DDC, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEB, 0x00001DDC, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D35, 0x00002FEB, 0x00000A23, 0x000500C5, 0x0000000B, - 0x00004D76, 0x0000220C, 0x00002D35, 0x00050051, 0x0000000B, 0x000053F4, - 0x00001DDC, 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F4, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D77, 0x00004D76, 0x00002177, - 0x00050051, 0x0000000B, 0x000053F5, 0x00001DDC, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C7F, 0x000053F5, 0x00000A53, 0x000500C5, 0x0000000B, - 0x00002427, 0x00004D77, 0x00001C7F, 0x0008000C, 0x0000001D, 0x00001D62, - 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, - 0x00002E6C, 0x00002048, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDD, - 0x00002E6C, 0x00050051, 0x0000000B, 0x0000220D, 0x00001DDD, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEC, 0x00001DDD, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D36, 0x00002FEC, 0x00000A23, 0x000500C5, 0x0000000B, - 0x00004D78, 0x0000220D, 0x00002D36, 0x00050051, 0x0000000B, 0x000053F6, - 0x00001DDD, 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053F6, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D79, 0x00004D78, 0x00002178, - 0x00050051, 0x0000000B, 0x000053F7, 0x00001DDD, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C80, 0x000053F7, 0x00000A53, 0x000500C5, 0x0000000B, - 0x00002428, 0x00004D79, 0x00001C80, 0x0008000C, 0x0000001D, 0x00001D63, - 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x00002049, 0x00001D63, 0x00000540, 0x00050081, 0x0000001D, - 0x00002E6D, 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, - 0x00002E6D, 0x00050051, 0x0000000B, 0x0000220E, 0x00001DDE, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FED, 0x00001DDE, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D37, 0x00002FED, 0x00000A23, 0x000500C5, 0x0000000B, - 0x00004D7A, 0x0000220E, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, - 0x00001DDE, 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, 0x000053F8, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002179, - 0x00050051, 0x0000000B, 0x000053F9, 0x00001DDE, 0x00000003, 0x000500C4, - 0x0000000B, 0x00001C81, 0x000053F9, 0x00000A53, 0x000500C5, 0x0000000B, - 0x00002429, 0x00004D7B, 0x00001C81, 0x0008000C, 0x0000001D, 0x00001D64, - 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, - 0x0000001D, 0x0000204A, 0x00001D64, 0x00000540, 0x00050081, 0x0000001D, - 0x00002E6E, 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, - 0x00002E6E, 0x00050051, 0x0000000B, 0x0000220F, 0x00001DDF, 0x00000000, - 0x00050051, 0x0000000B, 0x00002FEE, 0x00001DDF, 0x00000001, 0x000500C4, - 0x0000000B, 0x00002D38, 0x00002FEE, 0x00000A23, 0x000500C5, 0x0000000B, - 0x00004D7C, 0x0000220F, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, - 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FA, - 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x0000217A, - 0x00050051, 0x0000000B, 0x000053FB, 0x00001DDF, 0x00000003, 0x000500C4, - 0x0000000B, 0x00002160, 0x000053FB, 0x00000A53, 0x000500C5, 0x0000000B, - 0x00005206, 0x00004D7D, 0x00002160, 0x00070050, 0x00000017, 0x000053E1, - 0x00002427, 0x00002428, 0x00002429, 0x00005206, 0x000200F9, 0x00004992, - 0x000200F8, 0x00002002, 0x00050051, 0x0000000D, 0x0000309E, 0x00003A49, - 0x00000000, 0x0004007C, 0x0000000B, 0x00005298, 0x0000309E, 0x00050051, - 0x0000000D, 0x00004F4D, 0x00003B57, 0x00000000, 0x0004007C, 0x0000000B, - 0x0000451D, 0x00004F4D, 0x00050051, 0x0000000D, 0x00004F4E, 0x00003816, - 0x00000000, 0x0004007C, 0x0000000B, 0x0000451E, 0x00004F4E, 0x00050051, - 0x0000000D, 0x00004F38, 0x00002BB5, 0x00000000, 0x0004007C, 0x0000000B, - 0x00004F16, 0x00004F38, 0x00070050, 0x00000017, 0x00002738, 0x00005298, - 0x0000451D, 0x0000451E, 0x00004F16, 0x000200F9, 0x00004992, 0x000200F8, - 0x00004992, 0x001100F5, 0x00000017, 0x00005E7C, 0x00002738, 0x00002002, - 0x000053E1, 0x00004696, 0x000053E0, 0x000045EB, 0x000053DF, 0x00001935, - 0x000053DE, 0x00001934, 0x000053DD, 0x00001933, 0x0000612F, 0x00002514, - 0x000500AA, 0x00000009, 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, - 0x000033DC, 0x00000000, 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, - 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E67, 0x00004AB4, - 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E67, 0x00000A0A, - 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, - 0x00002ACB, 0x000060B1, 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, - 0x00004CC1, 0x00000002, 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, - 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, - 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, - 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, - 0x00004945, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, - 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, - 0x00005FD4, 0x00002620, 0x00004944, 0x000200F8, 0x00002620, 0x00050051, - 0x0000000B, 0x00005002, 0x00005E7C, 0x00000003, 0x00060052, 0x00000017, - 0x000037FF, 0x00005002, 0x00005E7C, 0x00000002, 0x000200F9, 0x00004944, - 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, 0x00005E7C, - 0x00003E05, 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, - 0x000043E3, 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, - 0x000043E3, 0x00000001, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, - 0x000700F5, 0x00000017, 0x000043E4, 0x00005E7C, 0x00002CF4, 0x00003B28, - 0x00004944, 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, - 0x00060052, 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, - 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000017, - 0x0000240D, 0x00005E7C, 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, - 0x00000011, 0x00004BCB, 0x00002EF9, 0x000059EC, 0x00050051, 0x0000000B, - 0x000033BC, 0x00004BCB, 0x00000000, 0x00050051, 0x0000000B, 0x00002553, - 0x00004BCB, 0x00000001, 0x000500C2, 0x0000000B, 0x00002B2D, 0x000033BC, - 0x00000A10, 0x00050050, 0x00000011, 0x00001E98, 0x00002B2D, 0x00002553, - 0x00050086, 0x00000011, 0x00006158, 0x00001E98, 0x00005C31, 0x00050051, - 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D3A, 0x0000366C, 0x00000A10, 0x00050051, 0x0000000B, 0x00005EBB, - 0x00006158, 0x00000001, 0x00060050, 0x00000014, 0x000053D3, 0x00004D3A, - 0x00005EBB, 0x00005F72, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x0000500F, 0x000056C9, 0x00002ACC, 0x000200F8, 0x00002ACC, 0x0007004F, - 0x00000011, 0x00001CAB, 0x000053D3, 0x000053D3, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, + 0x00001848, 0x00000001, 0x0000002B, 0x000021D0, 0x00000A2D, 0x00000A18, + 0x00050085, 0x00000018, 0x00001BC5, 0x00001848, 0x000008E3, 0x00050081, + 0x00000018, 0x00001F1E, 0x00001BC5, 0x000003AB, 0x0004006D, 0x00000014, + 0x00002756, 0x00001F1E, 0x00050051, 0x0000000B, 0x00002204, 0x00002756, + 0x00000000, 0x00050051, 0x0000000B, 0x00002FE3, 0x00002756, 0x00000001, + 0x000500C4, 0x0000000B, 0x00002D2D, 0x00002FE3, 0x00000A2C, 0x000500C5, + 0x0000000B, 0x00004D6A, 0x00002204, 0x00002D2D, 0x00050051, 0x0000000B, + 0x000053E8, 0x00002756, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214D, + 0x000053E8, 0x00000A4D, 0x000500C5, 0x0000000B, 0x00004149, 0x00004D6A, + 0x0000214D, 0x0008004F, 0x00000018, 0x000022A5, 0x00003B57, 0x00003B57, + 0x00000000, 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDC, + 0x00000001, 0x0000002B, 0x000022A5, 0x00000A2D, 0x00000A18, 0x00050085, + 0x00000018, 0x00001BC6, 0x00004CDC, 0x000008E3, 0x00050081, 0x00000018, + 0x00001F1F, 0x00001BC6, 0x000003AB, 0x0004006D, 0x00000014, 0x00002757, + 0x00001F1F, 0x00050051, 0x0000000B, 0x00002205, 0x00002757, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE4, 0x00002757, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D2E, 0x00002FE4, 0x00000A2C, 0x000500C5, 0x0000000B, + 0x00004D6B, 0x00002205, 0x00002D2E, 0x00050051, 0x0000000B, 0x000053E9, + 0x00002757, 0x00000002, 0x000500C4, 0x0000000B, 0x0000214E, 0x000053E9, + 0x00000A4D, 0x000500C5, 0x0000000B, 0x0000414A, 0x00004D6B, 0x0000214E, + 0x0008004F, 0x00000018, 0x000022A6, 0x00003816, 0x00003816, 0x00000000, + 0x00000001, 0x00000002, 0x0008000C, 0x00000018, 0x00004CDD, 0x00000001, + 0x0000002B, 0x000022A6, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, + 0x00001BC7, 0x00004CDD, 0x000008E3, 0x00050081, 0x00000018, 0x00001F20, + 0x00001BC7, 0x000003AB, 0x0004006D, 0x00000014, 0x00002758, 0x00001F20, + 0x00050051, 0x0000000B, 0x00002206, 0x00002758, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FE5, 0x00002758, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D2F, 0x00002FE5, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6C, + 0x00002206, 0x00002D2F, 0x00050051, 0x0000000B, 0x000053EA, 0x00002758, + 0x00000002, 0x000500C4, 0x0000000B, 0x0000214F, 0x000053EA, 0x00000A4D, + 0x000500C5, 0x0000000B, 0x0000414B, 0x00004D6C, 0x0000214F, 0x0008004F, + 0x00000018, 0x000022A8, 0x00002BB5, 0x00002BB5, 0x00000000, 0x00000001, + 0x00000002, 0x0008000C, 0x00000018, 0x00004CDE, 0x00000001, 0x0000002B, + 0x000022A8, 0x00000A2D, 0x00000A18, 0x00050085, 0x00000018, 0x00001BC8, + 0x00004CDE, 0x000008E3, 0x00050081, 0x00000018, 0x00001F21, 0x00001BC8, + 0x000003AB, 0x0004006D, 0x00000014, 0x00002759, 0x00001F21, 0x00050051, + 0x0000000B, 0x00002207, 0x00002759, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FE6, 0x00002759, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D30, + 0x00002FE6, 0x00000A2C, 0x000500C5, 0x0000000B, 0x00004D6D, 0x00002207, + 0x00002D30, 0x00050051, 0x0000000B, 0x000053EB, 0x00002759, 0x00000002, + 0x000500C4, 0x0000000B, 0x0000215E, 0x000053EB, 0x00000A4D, 0x000500C5, + 0x0000000B, 0x00005204, 0x00004D6D, 0x0000215E, 0x00070050, 0x00000017, + 0x000053DF, 0x00004149, 0x0000414A, 0x0000414B, 0x00005204, 0x000200F9, + 0x00004992, 0x000200F8, 0x000045EB, 0x0008000C, 0x0000001D, 0x000022A9, + 0x00000001, 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x00004580, 0x000022A9, 0x00000158, 0x00050081, 0x0000001D, + 0x00001F22, 0x00004580, 0x00000145, 0x0004006D, 0x00000017, 0x0000275A, + 0x00001F22, 0x00050051, 0x0000000B, 0x00002208, 0x0000275A, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE7, 0x0000275A, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D31, 0x00002FE7, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D6E, 0x00002208, 0x00002D31, 0x00050051, 0x0000000B, 0x000053EC, + 0x0000275A, 0x00000002, 0x000500C4, 0x0000000B, 0x00002170, 0x000053EC, + 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D6F, 0x00004D6E, 0x00002170, + 0x00050051, 0x0000000B, 0x000053ED, 0x0000275A, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7C, 0x000053ED, 0x00000A65, 0x000500C5, 0x0000000B, + 0x0000237C, 0x00004D6F, 0x00001C7C, 0x0008000C, 0x0000001D, 0x00002377, + 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x000060DE, 0x00002377, 0x00000158, 0x00050081, 0x0000001D, + 0x00001F23, 0x000060DE, 0x00000145, 0x0004006D, 0x00000017, 0x0000275B, + 0x00001F23, 0x00050051, 0x0000000B, 0x00002209, 0x0000275B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE8, 0x0000275B, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D32, 0x00002FE8, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D70, 0x00002209, 0x00002D32, 0x00050051, 0x0000000B, 0x000053EE, + 0x0000275B, 0x00000002, 0x000500C4, 0x0000000B, 0x00002174, 0x000053EE, + 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D71, 0x00004D70, 0x00002174, + 0x00050051, 0x0000000B, 0x000053EF, 0x0000275B, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7D, 0x000053EF, 0x00000A65, 0x000500C5, 0x0000000B, + 0x0000237D, 0x00004D71, 0x00001C7D, 0x0008000C, 0x0000001D, 0x00002378, + 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x000060DF, 0x00002378, 0x00000158, 0x00050081, 0x0000001D, + 0x00001F24, 0x000060DF, 0x00000145, 0x0004006D, 0x00000017, 0x0000275C, + 0x00001F24, 0x00050051, 0x0000000B, 0x0000220A, 0x0000275C, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FE9, 0x0000275C, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D33, 0x00002FE9, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D72, 0x0000220A, 0x00002D33, 0x00050051, 0x0000000B, 0x000053F0, + 0x0000275C, 0x00000002, 0x000500C4, 0x0000000B, 0x00002175, 0x000053F0, + 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D73, 0x00004D72, 0x00002175, + 0x00050051, 0x0000000B, 0x000053F1, 0x0000275C, 0x00000003, 0x000500C4, + 0x0000000B, 0x00001C7E, 0x000053F1, 0x00000A65, 0x000500C5, 0x0000000B, + 0x0000237E, 0x00004D73, 0x00001C7E, 0x0008000C, 0x0000001D, 0x00002379, + 0x00000001, 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x00050085, + 0x0000001D, 0x000060E0, 0x00002379, 0x00000158, 0x00050081, 0x0000001D, + 0x00001F25, 0x000060E0, 0x00000145, 0x0004006D, 0x00000017, 0x0000275D, + 0x00001F25, 0x00050051, 0x0000000B, 0x0000220B, 0x0000275D, 0x00000000, + 0x00050051, 0x0000000B, 0x00002FEA, 0x0000275D, 0x00000001, 0x000500C4, + 0x0000000B, 0x00002D34, 0x00002FEA, 0x00000A29, 0x000500C5, 0x0000000B, + 0x00004D74, 0x0000220B, 0x00002D34, 0x00050051, 0x0000000B, 0x000053F2, + 0x0000275D, 0x00000002, 0x000500C4, 0x0000000B, 0x00002176, 0x000053F2, + 0x00000A47, 0x000500C5, 0x0000000B, 0x00004D75, 0x00004D74, 0x00002176, + 0x00050051, 0x0000000B, 0x000053F3, 0x0000275D, 0x00000003, 0x000500C4, + 0x0000000B, 0x0000215F, 0x000053F3, 0x00000A65, 0x000500C5, 0x0000000B, + 0x00005205, 0x00004D75, 0x0000215F, 0x00070050, 0x00000017, 0x000053E0, + 0x0000237C, 0x0000237D, 0x0000237E, 0x00005205, 0x000200F9, 0x00004992, + 0x000200F8, 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, + 0x0000002B, 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00004F73, 0x00001C8F, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6B, + 0x00004F73, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDC, 0x00002E6B, + 0x00050051, 0x0000000B, 0x0000220C, 0x00001DDC, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FEB, 0x00001DDC, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D35, 0x00002FEB, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D76, + 0x0000220C, 0x00002D35, 0x00050051, 0x0000000B, 0x000053F4, 0x00001DDC, + 0x00000002, 0x000500C4, 0x0000000B, 0x00002177, 0x000053F4, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00004D77, 0x00004D76, 0x00002177, 0x00050051, + 0x0000000B, 0x000053F5, 0x00001DDC, 0x00000003, 0x000500C4, 0x0000000B, + 0x00001C7F, 0x000053F5, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002427, + 0x00004D77, 0x00001C7F, 0x0008000C, 0x0000001D, 0x00001D62, 0x00000001, + 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00002048, 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6C, + 0x00002048, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDD, 0x00002E6C, + 0x00050051, 0x0000000B, 0x0000220D, 0x00001DDD, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FEC, 0x00001DDD, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D36, 0x00002FEC, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D78, + 0x0000220D, 0x00002D36, 0x00050051, 0x0000000B, 0x000053F6, 0x00001DDD, + 0x00000002, 0x000500C4, 0x0000000B, 0x00002178, 0x000053F6, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00004D79, 0x00004D78, 0x00002178, 0x00050051, + 0x0000000B, 0x000053F7, 0x00001DDD, 0x00000003, 0x000500C4, 0x0000000B, + 0x00001C80, 0x000053F7, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002428, + 0x00004D79, 0x00001C80, 0x0008000C, 0x0000001D, 0x00001D63, 0x00000001, + 0x0000002B, 0x00003816, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00002049, 0x00001D63, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6D, + 0x00002049, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDE, 0x00002E6D, + 0x00050051, 0x0000000B, 0x0000220E, 0x00001DDE, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FED, 0x00001DDE, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D37, 0x00002FED, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D7A, + 0x0000220E, 0x00002D37, 0x00050051, 0x0000000B, 0x000053F8, 0x00001DDE, + 0x00000002, 0x000500C4, 0x0000000B, 0x00002179, 0x000053F8, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00004D7B, 0x00004D7A, 0x00002179, 0x00050051, + 0x0000000B, 0x000053F9, 0x00001DDE, 0x00000003, 0x000500C4, 0x0000000B, + 0x00001C81, 0x000053F9, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002429, + 0x00004D7B, 0x00001C81, 0x0008000C, 0x0000001D, 0x00001D64, 0x00000001, + 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x0000204A, 0x00001D64, 0x00000540, 0x00050081, 0x0000001D, 0x00002E6E, + 0x0000204A, 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, 0x00002E6E, + 0x00050051, 0x0000000B, 0x0000220F, 0x00001DDF, 0x00000000, 0x00050051, + 0x0000000B, 0x00002FEE, 0x00001DDF, 0x00000001, 0x000500C4, 0x0000000B, + 0x00002D38, 0x00002FEE, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D7C, + 0x0000220F, 0x00002D38, 0x00050051, 0x0000000B, 0x000053FA, 0x00001DDF, + 0x00000002, 0x000500C4, 0x0000000B, 0x0000217A, 0x000053FA, 0x00000A3B, + 0x000500C5, 0x0000000B, 0x00004D7D, 0x00004D7C, 0x0000217A, 0x00050051, + 0x0000000B, 0x000053FB, 0x00001DDF, 0x00000003, 0x000500C4, 0x0000000B, + 0x00002160, 0x000053FB, 0x00000A53, 0x000500C5, 0x0000000B, 0x00005206, + 0x00004D7D, 0x00002160, 0x00070050, 0x00000017, 0x000053E1, 0x00002427, + 0x00002428, 0x00002429, 0x00005206, 0x000200F9, 0x00004992, 0x000200F8, + 0x00002002, 0x00050051, 0x0000000D, 0x0000309E, 0x00003A49, 0x00000000, + 0x0004007C, 0x0000000B, 0x00005298, 0x0000309E, 0x00050051, 0x0000000D, + 0x00004F4D, 0x00003B57, 0x00000000, 0x0004007C, 0x0000000B, 0x0000451D, + 0x00004F4D, 0x00050051, 0x0000000D, 0x00004F4E, 0x00003816, 0x00000000, + 0x0004007C, 0x0000000B, 0x0000451E, 0x00004F4E, 0x00050051, 0x0000000D, + 0x00004F38, 0x00002BB5, 0x00000000, 0x0004007C, 0x0000000B, 0x00004F16, + 0x00004F38, 0x00070050, 0x00000017, 0x00002738, 0x00005298, 0x0000451D, + 0x0000451E, 0x00004F16, 0x000200F9, 0x00004992, 0x000200F8, 0x00004992, + 0x001100F5, 0x00000017, 0x00005E7C, 0x00002738, 0x00002002, 0x000053E1, + 0x00004696, 0x000053E0, 0x000045EB, 0x000053DF, 0x00001935, 0x000053DE, + 0x00001934, 0x000053DD, 0x00001933, 0x0000612F, 0x00002514, 0x000500AA, + 0x00000009, 0x000060B1, 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, + 0x00000000, 0x000400FA, 0x000060B1, 0x00002CBB, 0x000033DC, 0x000200F8, + 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E67, 0x00004AB4, 0x00000000, + 0x000500AB, 0x00000009, 0x000057C6, 0x00005E67, 0x00000A0A, 0x000200F9, + 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, + 0x000060B1, 0x00004992, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, + 0x00000002, 0x000400FA, 0x00002ACB, 0x00002CF4, 0x00004CC1, 0x000200F8, + 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, + 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, + 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, + 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, + 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, + 0x00002620, 0x00004944, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, + 0x00005002, 0x00005E7C, 0x00000003, 0x00060052, 0x00000017, 0x000037FF, + 0x00005002, 0x00005E7C, 0x00000002, 0x000200F9, 0x00004944, 0x000200F8, + 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, 0x00005E7C, 0x00003E05, + 0x000037FF, 0x00002620, 0x00050051, 0x0000000B, 0x00001B5A, 0x000043E3, + 0x00000002, 0x00060052, 0x00000017, 0x00003B28, 0x00001B5A, 0x000043E3, + 0x00000001, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, + 0x00000017, 0x000043E4, 0x00005E7C, 0x00002CF4, 0x00003B28, 0x00004944, + 0x00050051, 0x0000000B, 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, + 0x00000017, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, + 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x00000017, 0x00002C70, + 0x00005E7C, 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, 0x00000011, + 0x00004DDC, 0x00002EF9, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, + 0x00004DDC, 0x00000740, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, + 0x00005C31, 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, + 0x00050082, 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00001E20, 0x00000740, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049AA, 0x00004DDC, 0x000007A3, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049AA, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D7E, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053FC, 0x000049AA, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002DE3, 0x000053FC, 0x00000A10, 0x000500C5, 0x0000000B, + 0x00002BB9, 0x00004D7E, 0x00002DE3, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, + 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, + 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, 0x00050051, - 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049BB, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E68, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, + 0x000500C3, 0x0000000C, 0x000031DE, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, @@ -5043,81 +5051,75 @@ const uint32_t resolve_full_32bpp_scaled_cs[] = { 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E68, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x000056C9, 0x0004007C, - 0x00000016, 0x000019AD, 0x000053D3, 0x00050051, 0x0000000C, 0x000045F3, - 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, - 0x00006243, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2E, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2E, 0x00004202, 0x00050051, 0x0000000C, - 0x00006244, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E6, - 0x000056C9, 0x000041E5, 0x00002ACC, 0x00050084, 0x00000011, 0x00003FB6, - 0x00006158, 0x00005C31, 0x00050082, 0x00000011, 0x00003F85, 0x00001E98, - 0x00003FB6, 0x00050051, 0x0000000B, 0x0000448F, 0x00005C31, 0x00000001, - 0x00050084, 0x0000000B, 0x00005C50, 0x0000229A, 0x0000448F, 0x00050084, - 0x0000000B, 0x00003CA0, 0x000024FC, 0x00005C50, 0x00050051, 0x0000000B, - 0x00003ED4, 0x00003F85, 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, - 0x00003ED4, 0x0000448F, 0x00050051, 0x0000000B, 0x00001AE7, 0x00003F85, - 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE7, - 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A10, 0x000500C7, - 0x0000000B, 0x00005AB1, 0x000033BC, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB1, 0x000500C4, 0x0000000B, 0x00004593, - 0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x0000204B, 0x00003CA0, - 0x00004593, 0x000500C2, 0x0000000B, 0x00002015, 0x0000204B, 0x00000A16, - 0x000500AA, 0x00000009, 0x00002EEA, 0x00004ADC, 0x00000A0D, 0x000500AA, - 0x00000009, 0x00005776, 0x00004ADC, 0x00000A10, 0x000500A6, 0x00000009, - 0x00005686, 0x00002EEA, 0x00005776, 0x000300F7, 0x00003463, 0x00000000, - 0x000400FA, 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, - 0x000500C7, 0x00000017, 0x0000475F, 0x0000240D, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AC, 0x0000240D, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, - 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, - 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, - 0x00000017, 0x0000587A, 0x0000240D, 0x00005341, 0x00003FF9, 0x00002957, - 0x000500AA, 0x00000009, 0x00004CB6, 0x00004ADC, 0x00000A13, 0x000500A6, - 0x00000009, 0x00003B23, 0x00005776, 0x00004CB6, 0x000300F7, 0x00002C98, - 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, - 0x00002B38, 0x000500C4, 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, - 0x000500C2, 0x00000017, 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, - 0x00000017, 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, - 0x000200F8, 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, - 0x00003463, 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x00001F75, - 0x00001592, 0x00000A0B, 0x00002015, 0x0003003E, 0x00001F75, 0x00004D37, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, + 0x0000000B, 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, + 0x00002C03, 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, + 0x00004D9A, 0x00002C03, 0x00005F72, 0x0004007C, 0x00000016, 0x00004E9D, + 0x000020DE, 0x00050051, 0x0000000C, 0x00002BF7, 0x00004E9D, 0x00000002, + 0x000500C3, 0x0000000C, 0x00004DC1, 0x00002BF7, 0x00000A11, 0x0004007C, + 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, + 0x00004DC1, 0x0000578D, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2D, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC1, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, + 0x000700F5, 0x0000000B, 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, + 0x0000537D, 0x00050084, 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, + 0x00050084, 0x0000000B, 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, + 0x0000000B, 0x00003E8C, 0x00002ED9, 0x00002BB9, 0x000500C2, 0x0000000B, + 0x00005183, 0x00003E8C, 0x00000A16, 0x000500AA, 0x00000009, 0x00002EEA, + 0x00004ADC, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005776, 0x00004ADC, + 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00002EEA, 0x00005776, + 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, + 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, 0x0000475F, + 0x00002C70, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00002C70, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, + 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, 0x00002C70, + 0x00005341, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, + 0x00004ADC, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005776, + 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, 0x00003B23, + 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, 0x00000017, + 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE7, + 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, 0x00005E17, + 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, 0x000700F5, + 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, 0x00002B38, + 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00005183, + 0x0003003E, 0x00001F75, 0x00004D37, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h index d651693f1..7c8cce6d4 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_cs.h @@ -237,7 +237,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -2729,7 +2729,7 @@ const uint32_t resolve_full_64bpp_cs[] = { 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, - 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, + 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, 0x0000074E, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h index 723680c68..a03b18565 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_64bpp_scaled_cs.h @@ -122,7 +122,7 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_32 = OpConstant %uint 32 + %uint_5 = OpConstant %uint 5 %_runtimearr_uint = OpTypeRuntimeArray %uint %xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block @@ -140,7 +140,6 @@ %2179 = OpConstantComposite %v2uint %uint_16 %uint_19 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 %int_10 = OpConstant %int 10 %uint_63 = OpConstant %uint 63 %int_26 = OpConstant %int 26 @@ -176,6 +175,7 @@ %2938 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 %1285 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1 %325 = OpConstantComposite %v4float %float_0_5 %float_0_5 %float_0_5 %float_0_5 + %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 %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 @@ -246,7 +246,7 @@ %8444 = OpBitwiseAnd %uint %20919 %uint_1023 %12176 = OpShiftRightLogical %uint %20919 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20919 %20919 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -2406,46 +2406,54 @@ OpBranch %21873 %21873 = OpLabel %8952 = OpPhi %v4uint %9750 %13276 %8059 %21872 - %18858 = OpPhi %v4uint %14743 %13276 %9298 %21872 - %13755 = OpIAdd %v2uint %12025 %23020 - %13244 = OpCompositeExtract %uint %13755 0 - %9555 = OpCompositeExtract %uint %13755 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_1 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_1 - %24251 = OpCompositeExtract %uint %24920 1 - %21459 = OpCompositeConstruct %v3uint %19770 %24251 %24434 + %21004 = OpPhi %v4uint %14743 %13276 %9298 %21872 + %14284 = OpIAdd %v2uint %12025 %23020 + %24181 = OpShiftRightLogical %v2uint %14284 %1837 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1837 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18858 = OpBitwiseAnd %v2uint %14284 %1846 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18858 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18858 0 + %11747 = OpShiftLeftLogical %uint %21476 %uint_3 + %11193 = OpBitwiseOr %uint %19814 %11747 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %20495 %22217 %10956 - %10956 = OpLabel - %7339 = OpVectorShuffle %v2uint %21459 %21459 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %20495 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22412 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22412 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18875 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18875 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %11041 = OpBitwiseOr %int %21322 %20133 %17334 = OpBitwiseOr %int %9546 %11041 %24168 = OpShiftLeftLogical %int %17334 %uint_3 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %17907 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8890 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21032 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8890 %int_6 %18430 = OpBitwiseOr %int %21032 %6551 @@ -2466,22 +2474,25 @@ %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22217 = OpLabel - %6573 = OpBitcast %v3int %21459 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8415 = OpCompositeConstruct %v3uint %19866 %11267 %24434 + %20125 = OpBitcast %v3int %8415 + %11255 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11255 %int_2 %22413 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22413 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 - %11054 = OpIAdd %int %7939 %19055 + %11053 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 - %14944 = OpIMul %int %11054 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %14944 = OpIMul %int %11053 %16898 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11255 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -2520,30 +2531,19 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22217 %16869 %10956 - %16310 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16310 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15890 %6887 - %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23217 = OpBitwiseAnd %uint %13244 %uint_1 - %9559 = OpIAdd %uint %24733 %23217 - %17811 = OpShiftLeftLogical %uint %9559 %uint_3 - %8264 = OpIAdd %uint %15520 %17811 - %9676 = OpShiftRightLogical %uint %8264 %uint_4 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %16012 = OpIAdd %uint %11993 %11193 + %22330 = OpShiftRightLogical %uint %16012 %uint_4 %19356 = OpIEqual %bool %19164 %uint_4 OpSelectionMerge %14780 None OpBranchConditional %19356 %13279 %14780 %13279 = OpLabel - %7958 = OpVectorShuffle %v4uint %18858 %18858 1 0 3 2 + %7958 = OpVectorShuffle %v4uint %21004 %21004 1 0 3 2 OpBranch %14780 %14780 = OpLabel - %22898 = OpPhi %v4uint %18858 %21313 %7958 %13279 + %22898 = OpPhi %v4uint %21004 %21313 %7958 %13279 %6605 = OpSelect %uint %19356 %uint_2 %19164 %13412 = OpIEqual %bool %6605 %uint_1 %18370 = OpIEqual %bool %6605 %uint_2 @@ -2570,65 +2570,37 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22650 %13411 %10728 %11064 - %6590 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %9676 - OpStore %6590 %19767 - %23542 = OpUGreaterThan %bool %8858 %uint_1 - OpSelectionMerge %19116 DontFlatten - OpBranchConditional %23542 %14554 %21994 - %21994 = OpLabel - OpBranch %19116 - %14554 = OpLabel - %13898 = OpShiftRightLogical %uint %7640 %uint_1 - %7937 = OpUDiv %uint %13898 %8858 - %16891 = OpIMul %uint %7937 %8858 - %12657 = OpISub %uint %13898 %16891 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %8858 - OpSelectionMerge %9304 None - OpBranchConditional %13375 %7387 %21995 - %21995 = OpLabel - OpBranch %9304 - %7387 = OpLabel - %15254 = OpIMul %uint %uint_32 %8858 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18757 = OpISub %uint %15254 %21519 - OpBranch %9304 - %9304 = OpLabel - %10540 = OpPhi %uint %18757 %7387 %uint_16 %21995 - OpBranch %19116 - %19116 = OpLabel - %10684 = OpPhi %uint %10540 %9304 %uint_32 %21994 - %18731 = OpIMul %uint %10684 %17551 - %19951 = OpShiftRightLogical %uint %18731 %uint_4 - %23410 = OpIAdd %uint %9676 %19951 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %22330 + OpStore %24825 %19767 + %21685 = OpIAdd %uint %22330 %uint_1 OpSelectionMerge %16262 None OpBranchConditional %19356 %13280 %16262 %13280 = OpLabel %7959 = OpVectorShuffle %v4uint %8952 %8952 1 0 3 2 OpBranch %16262 %16262 = OpLabel - %10957 = OpPhi %v4uint %8952 %19116 %7959 %13280 + %10956 = OpPhi %v4uint %8952 %11416 %7959 %13280 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %10957 %2510 + %18272 = OpBitwiseAnd %v4uint %10956 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %10957 %1838 + %20653 = OpBitwiseAnd %v4uint %10956 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16378 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10958 = OpPhi %v4uint %10957 %16262 %16378 %10584 + %10957 = OpPhi %v4uint %10956 %16262 %16378 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel - %24088 = OpShiftLeftLogical %v4uint %10958 %749 - %15336 = OpShiftRightLogical %v4uint %10958 %749 + %24088 = OpShiftLeftLogical %v4uint %10957 %749 + %15336 = OpShiftRightLogical %v4uint %10957 %749 %10729 = OpBitwiseOr %v4uint %24088 %15336 OpBranch %11417 %11417 = OpLabel - %19768 = OpPhi %v4uint %10958 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %23410 + %19768 = OpPhi %v4uint %10957 %14874 %10729 %11065 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_resolve_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -2731,9 +2703,9 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0003001D, 0x000007D0, - 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A19, - 0x00000002, 0x0000079C, 0x0004003B, 0x00000A19, 0x00000CC7, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0003001D, 0x000007D0, + 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, + 0x00000002, 0x0000079C, 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, @@ -2743,2008 +2715,2017 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, - 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000B, - 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, - 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, - 0x00000926, 0x01000000, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, - 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, - 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, - 0x00000001, 0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, - 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, - 0x00001592, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, - 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, 0x00000A22, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, - 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0005002C, 0x00000011, - 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, - 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, 0x00000504, 0x00000341, - 0x00000341, 0x00000341, 0x00000341, 0x0007002C, 0x0000001A, 0x00000302, - 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x00000017, - 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0006002C, - 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, 0x00000A44, 0x0006002C, - 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, 0x00000B87, 0x0006002C, - 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, 0x00000A1F, 0x0006002C, - 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, 0x00000A0A, 0x0006002C, - 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0006002C, - 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0006002C, - 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0005002C, - 0x00000013, 0x00000049, 0x00000341, 0x00000341, 0x0005002C, 0x00000012, - 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, 0x0000001D, 0x00000B7A, - 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, 0x0000001D, - 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, 0x0007002C, - 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, 0x000000FC, - 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, 0x0004002B, 0x0000000C, - 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, - 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, - 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, - 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, - 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, - 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, - 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A1B, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x000048C4, - 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, 0x00000A22, - 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2, - 0x0000000B, 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, - 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00004CD8, - 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, 0x00004CD8, - 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, 0x000500C4, - 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, 0x0000000C, - 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, 0x00004702, - 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, 0x00004702, - 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, 0x000500C7, - 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, 0x00000009, - 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, - 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x000051B7, - 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, - 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, - 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, - 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B53, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, 0x00005C31, - 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, 0x00000014, - 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, 0x000031C1, - 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9, - 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9, - 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, 0x00000A13, - 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7, - 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, 0x000036C9, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000036C9, - 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, 0x00050051, - 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, - 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, 0x00050050, - 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, 0x00000011, - 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, - 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, - 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, - 0x00000009, 0x000034FE, 0x00004356, 0x00000A1B, 0x000600A9, 0x0000000B, - 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, - 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, - 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, 0x000020F6, - 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, - 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, - 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, - 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, - 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, - 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, - 0x00000724, 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, - 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, - 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, - 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, - 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, - 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, - 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, - 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, - 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, - 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, - 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, - 0x00050051, 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, - 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, - 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, - 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, - 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, - 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, - 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, - 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, - 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, - 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, - 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, - 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, - 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, - 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, 0x00005AEF, - 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, 0x000500AA, - 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F49, - 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, 0x000200F8, - 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, - 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, - 0x0000000B, 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, - 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, 0x0000185A, - 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, - 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, - 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A2, - 0x0000628F, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, - 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, 0x000037F1, - 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, 0x00005E5C, - 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, 0x00060041, - 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, - 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, 0x00002DA8, - 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, 0x00000CC7, - 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, 0x000018FF, - 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, 0x00060041, - 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, 0x0004003D, - 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, 0x00002DAA, - 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, 0x00000CC7, - 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEE, - 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, 0x00005C63, - 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, 0x000700F5, - 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, - 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFB, - 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, 0x00001CBB, - 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, 0x00001CBA, - 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, - 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, 0x0006000C, - 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, - 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, 0x0000000D, - 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, 0x0000390C, - 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, 0x0000466B, - 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002763, - 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, 0x0000466B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, 0x00004447, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, 0x00002ABF, - 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, 0x0000003E, - 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, 0x00000000, - 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, 0x00070050, - 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, 0x0006000C, - 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, - 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, 0x00002349, - 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, - 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, 0x00002ABF, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, 0x00050050, - 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, 0x00000012, - 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003417, - 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, 0x00003417, - 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, 0x00004747, - 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, 0x0000001D, - 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, 0x00003EA1, - 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, 0x00004748, - 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, 0x00000001, - 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, 0x00005F0B, - 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, 0x00005E07, - 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, 0x00003CD5, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, 0x00050050, - 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, 0x00000012, - 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, 0x00003419, - 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, 0x00003419, - 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, 0x00004749, - 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, 0x0000001D, - 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, 0x00003EA3, - 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, 0x000007A7, - 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, 0x0004006F, - 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, 0x0000474A, - 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, 0x00000001, - 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, 0x00005F0D, - 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, 0x00005E09, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, 0x0000494C, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBA, - 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, 0x00060050, - 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, 0x000500C2, - 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, 0x0000489C, - 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, 0x00005DE6, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, 0x0000489C, - 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, 0x00000014, - 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, 0x00002210, - 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, 0x000040C9, - 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, 0x0000489C, - 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, 0x00000466, - 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, 0x0000489C, - 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577C, - 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, 0x00005DE6, - 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, 0x00000A12, - 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, 0x000500C2, - 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, 0x0000480E, - 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, 0x00050051, - 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, 0x00000014, - 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, 0x00000014, - 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE7, - 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, 0x00002B0E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, - 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, 0x0000187B, - 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, 0x00002A16, - 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, 0x00002211, - 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, 0x0000187B, - 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, 0x000600A9, - 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, - 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA7, - 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, 0x00004F80, - 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, 0x0000577D, - 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, 0x0000000B, - 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, 0x0000480F, - 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDB, - 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, 0x0000000B, - 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, 0x0000350F, - 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, 0x00002B0F, - 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, 0x00002B0F, - 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000014, - 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, 0x00000B0C, - 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, 0x00000938, - 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, - 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, - 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, 0x00000014, - 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000014, - 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F81, - 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, 0x00002A9F, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, 0x00003FA8, - 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, 0x0004007C, - 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, 0x00004BA6, - 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, 0x00004BA6, - 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9B, - 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, 0x000053C4, - 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, 0x000027F7, - 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, 0x000027F7, - 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, 0x00003510, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, 0x00000105, - 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4E, - 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, 0x00002A18, - 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, 0x00002A18, - 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, 0x000600A9, - 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, - 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000014, - 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA0, - 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, 0x00005FFC, - 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, 0x00005FFC, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, 0x0000008D, - 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, 0x000500AA, - 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, 0x00000018, - 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, 0x000027F7, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, 0x00050085, - 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, 0x00002A58, - 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, 0x000029D2, - 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, 0x00002A58, - 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, 0x00001CBB, - 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, 0x00070050, - 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, 0x000056BE, - 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, 0x00003CB7, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, 0x00000001, - 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, 0x00005CD2, - 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, 0x00004131, - 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, 0x00002ABF, - 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, 0x00005CD3, - 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, 0x0000514E, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, 0x0000001D, - 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD4, - 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, 0x00005CD4, - 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, 0x0000249B, - 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, 0x0000249B, - 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, 0x00050085, - 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, 0x00003F60, - 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, 0x00002ABF, - 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, 0x000056BF, - 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, 0x00004F0C, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, 0x0000001D, - 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, 0x0000219F, - 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, 0x0000219F, - 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, 0x0000249D, - 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, 0x0000249D, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, 0x0005008E, - 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000610C, - 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, 0x00000017, - 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A58, - 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, 0x00004A58, - 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, - 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, 0x000500C2, - 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431A, - 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, 0x0000017A, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, 0x0000000B, - 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEE, - 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B1, - 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, 0x000056B1, - 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, 0x00002ABF, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, 0x00050050, - 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, 0x00000013, - 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3A, - 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, 0x0000001D, - 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, 0x0000269F, - 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, 0x00002349, - 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, 0x00004BFB, - 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, 0x00001CBA, - 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, 0x0000001D, - 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, 0x00004131, - 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, 0x0000390D, - 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, 0x00004BFB, - 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, 0x00001CBA, - 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, 0x0000530F, - 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, 0x00005450, - 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, - 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, - 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, 0x0000628F, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, - 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, 0x00050080, - 0x0000000B, 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, 0x00000288, - 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, - 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00002DAC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, - 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, 0x00070050, - 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, 0x0000374C, - 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, 0x00000288, - 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, - 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, 0x000036A7, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, - 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, 0x00050084, - 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A3, 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, 0x00003B82, - 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, 0x00005C67, - 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DAF, - 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, 0x00000017, - 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, - 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D46, - 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DB0, - 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, 0x0000000B, - 0x00002DB1, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, - 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, 0x00005C69, - 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB2, - 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, 0x00000017, - 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, 0x00050080, - 0x0000000B, 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, - 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, 0x0000628F, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, - 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, 0x00050080, - 0x0000000B, 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, 0x0000000B, - 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, 0x0000628F, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, - 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, 0x00070050, - 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, 0x00003FFF, - 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, - 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, - 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, 0x00002F62, - 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, 0x00004F56, - 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, - 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, 0x0006000C, - 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, - 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, 0x00004281, - 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, 0x00000001, - 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, 0x00003CF5, - 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, 0x00000001, - 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, 0x00002766, - 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, 0x00000002, - 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, - 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, 0x0000000B, - 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, 0x00003CF6, - 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, 0x00002767, - 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, 0x00003CF6, - 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, 0x00003EB9, - 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCD, - 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, 0x0000003E, - 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, 0x00050051, - 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, 0x0000000D, - 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, 0x0000444B, - 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, 0x00002777, - 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, 0x0000437F, - 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, 0x00000001, - 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, 0x00004670, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, 0x00000001, - 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, 0x0006000C, - 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, 0x00050051, - 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000D, - 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, 0x0000234C, - 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, 0x00004F24, - 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, 0x00003720, - 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3C, - 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, 0x00005B3C, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8D, - 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x00003D8D, - 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, 0x00004721, - 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, 0x0009004F, - 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, 0x000060CF, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, 0x0000001D, - 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006292, - 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, 0x00000011, - 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, 0x000060D0, - 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, 0x00002AA1, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, 0x00000028, - 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, 0x00002BCD, - 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C1, - 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, 0x000024C1, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D90, - 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, 0x00003D90, - 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, 0x000053BF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, 0x00000011, - 0x00002623, 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, 0x00001B7B, - 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, 0x00005159, - 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, 0x0000346A, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, 0x00003720, - 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x0000375D, - 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, 0x00000000, - 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, 0x00070050, - 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, 0x00050051, - 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, 0x0000000D, - 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, 0x0000427A, - 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, 0x00001B7F, - 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, 0x0000375F, - 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, 0x00004108, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, - 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, 0x00004362, - 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, 0x00003809, - 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, 0x00002034, - 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, 0x00006292, - 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, 0x000038B7, - 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, 0x00002034, - 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, - 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, 0x000700F5, - 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, 0x00003F60, - 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, 0x00003B7D, - 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, 0x00004F24, - 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, 0x00004356, - 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, - 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, - 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, - 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, 0x0000628F, - 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x00005AEF, - 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, 0x00000009, - 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, 0x00000002, - 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, 0x00002F63, - 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x00001FB2, - 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, - 0x00002DB6, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000194D, - 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, 0x00005E5E, - 0x0000194D, 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, 0x00060041, - 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, - 0x0000000B, 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185E, - 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, 0x00001FB2, - 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, - 0x000020A5, 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, 0x00070050, - 0x00000017, 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, 0x00004000, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, - 0x00005547, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, - 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, 0x00001FB2, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, - 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, 0x00050080, - 0x0000000B, 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, - 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, - 0x00005C6E, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, 0x00001FB2, - 0x00000A13, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, - 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, - 0x00000017, 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, 0x00004001, - 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, 0x00000017, - 0x00002AC0, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, 0x000300F7, - 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, 0x00000000, - 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, 0x0000000A, - 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, 0x00000004, - 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, 0x00050051, - 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, 0x00000013, - 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, - 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, 0x0000444C, - 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, 0x0000276A, - 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004380, - 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, 0x00000001, - 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, 0x00004671, - 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, 0x00000001, - 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, 0x00000002, - 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, - 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, 0x00050051, - 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, 0x0000001D, - 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, 0x00000013, - 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, 0x0000000D, - 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, 0x000050C0, - 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, 0x0000276D, - 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, - 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, 0x00000000, - 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, 0x00000012, - 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, 0x000047B1, - 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, 0x000047B1, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, 0x0005008E, - 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, 0x00050051, - 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, 0x00004121, - 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, 0x00003EA4, - 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, 0x00003EA4, - 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, 0x00002AA4, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, 0x00000028, - 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, 0x00005E0B, - 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, 0x00000001, - 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, 0x00000002, - 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, 0x00000012, - 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, 0x000047B3, - 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, 0x000047B3, - 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, 0x0005008E, - 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, 0x00000013, - 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, 0x00050051, - 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, 0x00004123, - 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, 0x00003EA6, - 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, 0x00003EA6, - 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, 0x000500C3, - 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, 0x00000013, - 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, 0x00002AA6, - 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, 0x00000028, - 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, 0x00005E0D, - 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, 0x00000001, - 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, 0x00050051, - 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, 0x00000014, - 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, 0x00000014, - 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEA, - 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, 0x00002B12, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, - 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, 0x0000187E, - 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, 0x00002A19, - 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, 0x00002214, - 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, 0x0000187E, - 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, - 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAA, - 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, 0x00004F83, - 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, 0x00005780, - 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, 0x0000000B, - 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, 0x00004812, - 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, 0x00000149, - 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, 0x0000000D, - 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDD, - 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, 0x0000000B, - 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, 0x00003511, - 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, 0x00002B13, - 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, 0x00002B13, - 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000014, - 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, 0x00000B0C, - 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, 0x00000938, - 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, - 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, - 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000014, - 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F84, - 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, 0x00002AA8, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, 0x00003FAB, - 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, 0x0004007C, - 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, 0x00004BA9, - 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, 0x00004BA9, - 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, 0x00050051, - 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9D, - 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, 0x000053C7, - 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, 0x000027F9, - 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, 0x000027F9, - 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, 0x00003512, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, 0x00000105, - 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C51, - 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, 0x00002A1B, - 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, 0x00002A1B, - 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, 0x000600A9, - 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, - 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000014, - 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, 0x00002AA9, - 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, 0x00005FFF, - 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, 0x00005FFF, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, 0x000500AA, - 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, 0x00000014, - 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, 0x00000018, - 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, 0x000027F9, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, 0x00050085, - 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, 0x0000000D, - 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5B, - 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, 0x000029D5, - 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, 0x00002A5B, - 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, 0x00002AC0, - 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, 0x000027FA, - 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, 0x00000BB4, - 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, 0x000500C7, - 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, 0x00000014, - 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D0, - 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, 0x00000001, - 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, 0x00002C52, - 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, 0x00050080, - 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, 0x00000014, - 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, 0x00000014, - 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, 0x000049A1, - 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, 0x000040D0, - 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, 0x00002876, - 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, 0x00000189, - 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, 0x000500C5, - 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, 0x00000010, - 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, 0x00004249, - 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, 0x000029D6, - 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, 0x00000A64, - 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, 0x0000000D, - 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, 0x000053C9, - 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, 0x000029D6, - 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, 0x00000002, - 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, 0x00002B16, - 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, 0x00050051, - 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, 0x00000017, - 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, 0x000500C2, - 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, 0x00000017, - 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBA, - 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, 0x00000AEE, - 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, 0x00070050, - 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, 0x00005CD5, - 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, 0x00003CBB, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, 0x00000002, - 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, 0x00005CD6, - 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, 0x00004135, - 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, 0x00002AC0, - 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, 0x00005CD7, - 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, 0x00005152, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, 0x0000027B, - 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, 0x0000001D, - 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, 0x000200F8, - 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, 0x00000000, - 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, 0x000056C2, - 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, 0x0000028D, - 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, 0x00040070, - 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, 0x00004B26, - 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, 0x00002AC0, - 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, 0x000021A2, - 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, 0x0000610E, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, 0x0000001D, - 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A3, - 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, 0x000021A3, - 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, 0x000024A6, - 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, 0x000024A6, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, 0x0005008E, - 0x0000001D, 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00006110, - 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, 0x00000017, - 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5D, - 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00004A5D, - 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, 0x0000308E, - 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, 0x0000308E, - 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, 0x00002AC0, - 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, 0x00050050, - 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, 0x00000002, - 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, 0x00000013, - 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D95, - 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, 0x0004007C, - 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, 0x00004FAF, - 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, 0x00004FAF, - 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x000200F9, - 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, 0x00002BAA, - 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, 0x00001CBD, - 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, 0x00002035, - 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, 0x00004B28, - 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, 0x00004123, - 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, 0x00003B7F, - 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, 0x00001CBD, - 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, 0x00002035, - 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, 0x00004B26, - 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, 0x00004121, - 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, - 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, 0x00000A10, - 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, 0x00002625, - 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D49, - 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DBA, - 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, - 0x00002DBB, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, 0x0000190A, - 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, 0x00005C70, - 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, 0x00000A0D, - 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBC, - 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, 0x00000017, - 0x00004CD7, 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, 0x00050084, - 0x0000000B, 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, - 0x000036A9, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, 0x00003B83, - 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, 0x00005C71, - 0x00003B83, 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBD, - 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, 0x0000000B, - 0x0000185F, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A6, - 0x00001FB2, 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, 0x00000CC7, - 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, 0x00003B84, - 0x00050080, 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, 0x00060041, - 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, - 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, 0x00005132, - 0x00005C71, 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, 0x00004F25, - 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005548, - 0x00050080, 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, 0x00060041, - 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, - 0x0000000B, 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DC0, - 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, - 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190C, - 0x00050080, 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, - 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, 0x00004ADE, - 0x00005D4A, 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, 0x0000000B, - 0x000057E6, 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, - 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C75, - 0x0000604C, 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, 0x00000A1B, - 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC2, - 0x0004003D, 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, 0x0000000B, - 0x00002DC3, 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, - 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, 0x00005C77, - 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, 0x00000A1F, - 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, 0x00002DC4, - 0x0004003D, 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, 0x00000017, - 0x00005133, 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, - 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, - 0x00003721, 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, 0x000300F7, - 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, 0x00000005, - 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, 0x00050051, - 0x0000000B, 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, 0x00000013, - 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, 0x0000000D, - 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBC, - 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, 0x00003721, - 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, 0x0000003E, - 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, 0x00000000, - 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, 0x00070050, - 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, 0x0000444F, - 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, 0x0006000C, - 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, 0x00050051, - 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, 0x00004286, - 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, 0x00000001, - 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, 0x00003CFA, - 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, 0x00000001, - 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, 0x0000276F, - 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, 0x00000000, - 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, 0x00004384, - 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, 0x0000000B, - 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFB, - 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, 0x00002770, - 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, 0x00003CFB, - 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, 0x00003EBE, - 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, 0x00002BCE, - 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, 0x0000003E, - 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, 0x00050051, - 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000013, - 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, 0x0000000D, - 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, 0x000050C1, - 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, 0x0000277C, - 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, 0x000200F8, - 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, 0x00003721, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, 0x000025FC, - 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AA, - 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, 0x000048AA, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, 0x0005008E, - 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, 0x0007004F, - 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, 0x00000003, - 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, 0x0000001A, - 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, 0x00004726, - 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, 0x00000001, - 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, 0x0000376F, - 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, 0x000024C3, - 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAD, - 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, 0x00000504, - 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, 0x00002BCE, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, 0x00003770, - 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AD, - 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, 0x000048AD, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, 0x0005008E, - 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, 0x000200F9, - 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, 0x00002626, - 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, - 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, 0x0000515A, - 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, 0x00000001, - 0x00070050, 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, 0x00003721, - 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, 0x000041DB, - 0x00050051, 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, 0x00050051, - 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, 0x0000001D, - 0x0000427C, 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, 0x0000000D, - 0x00001B82, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, 0x0000346F, - 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, 0x00001B82, - 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DD, - 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, 0x00003762, - 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, 0x00000001, - 0x00070050, 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, 0x00000A0C, - 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000900F5, - 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, 0x00002159, - 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, 0x0000427D, - 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, 0x000900F5, - 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, 0x00002159, - 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, 0x0000427B, - 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, 0x000200F9, - 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, 0x00002BAC, - 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, 0x0000001D, - 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, 0x000700F5, - 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, 0x00003F61, - 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, 0x000038B8, - 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, 0x0000367A, - 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, 0x00050081, - 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, 0x0000001D, - 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, 0x0000387D, - 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, 0x000400FA, - 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, 0x000500C4, - 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, 0x0000000D, - 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, 0x000051FC, - 0x0000628F, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, - 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, 0x000500AA, - 0x00000009, 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4B, - 0x00000002, 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, 0x000200F8, - 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, 0x00000A0B, - 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, 0x00050080, - 0x0000000B, 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x0000194F, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, 0x0000000B, - 0x00005E61, 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, 0x00000A10, - 0x0000199B, 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, 0x00001860, - 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A7, - 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, 0x0000000B, - 0x00001861, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A8, - 0x000051FC, 0x00001861, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, - 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, 0x000037F3, - 0x00070050, 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, 0x00005E62, - 0x00004004, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, 0x00060041, - 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, - 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, 0x00002DC6, - 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, 0x00000CC7, - 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, 0x0000190F, - 0x00050080, 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, 0x00060041, - 0x00000288, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, 0x0004003D, - 0x0000000B, 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, 0x00002DC8, - 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, 0x00000CC7, - 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, 0x00005FF8, - 0x00070050, 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, 0x00005C79, - 0x00004005, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, - 0x00000017, 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, 0x00002F65, - 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFD, - 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, 0x00001CBF, - 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, 0x00001CBE, - 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, 0x00002037, - 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, 0x00050051, - 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, 0x0000000D, - 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, 0x00003918, - 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, - 0x00004386, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, 0x00004677, - 0x00000001, 0x0000003E, 0x00004386, 0x00050051, 0x0000000D, 0x00002773, - 0x00004677, 0x00000000, 0x00050051, 0x0000000D, 0x00004453, 0x00004677, - 0x00000001, 0x00070050, 0x0000001D, 0x00003919, 0x00002773, 0x00004453, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004387, 0x00002AC1, - 0x00000002, 0x0006000C, 0x00000013, 0x00004678, 0x00000001, 0x0000003E, - 0x00004387, 0x00050051, 0x0000000D, 0x00002774, 0x00004678, 0x00000000, - 0x00050051, 0x0000000D, 0x00004454, 0x00004678, 0x00000001, 0x00070050, - 0x0000001D, 0x0000391A, 0x00002774, 0x00004454, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004388, 0x00002AC1, 0x00000003, 0x0006000C, - 0x00000013, 0x00004679, 0x00000001, 0x0000003E, 0x00004388, 0x00050051, - 0x0000000D, 0x0000277D, 0x00004679, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C2, 0x00004679, 0x00000001, 0x00070050, 0x0000001D, 0x00002353, - 0x0000277D, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, - 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, 0x00002AC1, - 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, 0x00050050, - 0x00000012, 0x00004728, 0x0000589F, 0x0000589F, 0x000500C4, 0x00000012, - 0x000047B5, 0x00004728, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341F, - 0x000047B5, 0x00000867, 0x0004006F, 0x00000013, 0x00002AAF, 0x0000341F, - 0x0005008E, 0x00000013, 0x0000474F, 0x00002AAF, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E0E, 0x00000001, 0x00000028, 0x00000049, 0x0000474F, - 0x00050051, 0x0000000D, 0x00005F12, 0x00005E0E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDA, 0x00005E0E, 0x00000001, 0x00070050, 0x0000001D, - 0x00004124, 0x00005F12, 0x00003CDA, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C48, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000C, - 0x00003EA7, 0x00004C48, 0x00050050, 0x00000012, 0x00004729, 0x00003EA7, - 0x00003EA7, 0x000500C4, 0x00000012, 0x000047B6, 0x00004729, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003420, 0x000047B6, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB0, 0x00003420, 0x0005008E, 0x00000013, 0x00004750, - 0x00002AB0, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0F, 0x00000001, - 0x00000028, 0x00000049, 0x00004750, 0x00050051, 0x0000000D, 0x00005F13, - 0x00005E0F, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDB, 0x00005E0F, - 0x00000001, 0x00070050, 0x0000001D, 0x00004125, 0x00005F13, 0x00003CDB, - 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C49, 0x00002AC1, - 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA8, 0x00004C49, 0x00050050, - 0x00000012, 0x0000472A, 0x00003EA8, 0x00003EA8, 0x000500C4, 0x00000012, - 0x000047B7, 0x0000472A, 0x000007A7, 0x000500C3, 0x00000012, 0x00003421, - 0x000047B7, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB1, 0x00003421, - 0x0005008E, 0x00000013, 0x00004751, 0x00002AB1, 0x000007FE, 0x0007000C, - 0x00000013, 0x00005E10, 0x00000001, 0x00000028, 0x00000049, 0x00004751, - 0x00050051, 0x0000000D, 0x00005F14, 0x00005E10, 0x00000000, 0x00050051, - 0x0000000D, 0x00003CDC, 0x00005E10, 0x00000001, 0x00070050, 0x0000001D, - 0x00004126, 0x00005F14, 0x00003CDC, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x00004C4A, 0x00002AC1, 0x00000003, 0x0004007C, 0x0000000C, - 0x00003EA9, 0x00004C4A, 0x00050050, 0x00000012, 0x0000472B, 0x00003EA9, - 0x00003EA9, 0x000500C4, 0x00000012, 0x000047B8, 0x0000472B, 0x000007A7, - 0x000500C3, 0x00000012, 0x00003422, 0x000047B8, 0x00000867, 0x0004006F, - 0x00000013, 0x00002AB2, 0x00003422, 0x0005008E, 0x00000013, 0x00004752, - 0x00002AB2, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E11, 0x00000001, - 0x00000028, 0x00000049, 0x00004752, 0x00050051, 0x0000000D, 0x00005F15, - 0x00005E11, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, 0x00005E11, - 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F15, 0x0000494E, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBE, - 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC1, 0x00000000, 0x00060050, - 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, 0x000500C2, - 0x00000014, 0x00002B17, 0x00004F10, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DEE, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, 0x000048A4, - 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B98, 0x00005DEE, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D1, 0x00005B98, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C53, 0x00000001, 0x0000004B, 0x000048A4, - 0x0004007C, 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, 0x00000014, - 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, 0x00002218, - 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, 0x000040D1, - 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, 0x000048A4, - 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, 0x000048A4, - 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FAE, 0x00002AB3, 0x0000008D, 0x000500C5, 0x00000014, 0x00005784, - 0x00004F87, 0x00003FAE, 0x000500AA, 0x00000010, 0x00003608, 0x00005DEE, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424A, 0x00003608, 0x00000A12, - 0x00005784, 0x0004007C, 0x00000018, 0x000029D7, 0x0000424A, 0x000500C2, - 0x0000000B, 0x00004BAC, 0x000056C3, 0x00000A64, 0x00040070, 0x0000000D, - 0x00004816, 0x00004BAC, 0x00050085, 0x0000000D, 0x00003E27, 0x00004816, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CA, 0x000029D7, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A5D, 0x000029D7, 0x00000001, 0x00050051, - 0x0000000D, 0x00001E9F, 0x000029D7, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE0, 0x000053CA, 0x00002A5D, 0x00001E9F, 0x00003E27, 0x00050051, - 0x0000000B, 0x000027FB, 0x00002AC1, 0x00000001, 0x00060050, 0x00000014, - 0x00003514, 0x000027FB, 0x000027FB, 0x000027FB, 0x000500C2, 0x00000014, - 0x00002B18, 0x00003514, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEF, - 0x00002B18, 0x00000105, 0x000500C7, 0x00000014, 0x000048A5, 0x00002B18, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B99, 0x00005DEF, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D2, 0x00005B99, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C54, 0x00000001, 0x0000004B, 0x000048A5, 0x0004007C, - 0x00000014, 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, 0x00001883, - 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, 0x00002A1E, - 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, 0x00002219, - 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, 0x00001883, - 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, 0x00050080, - 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAF, - 0x00002AB4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005785, 0x00004F88, - 0x00003FAF, 0x000500AA, 0x00000010, 0x00003609, 0x00005DEF, 0x00000A12, - 0x000600A9, 0x00000014, 0x0000424B, 0x00003609, 0x00000A12, 0x00005785, - 0x0004007C, 0x00000018, 0x000029D8, 0x0000424B, 0x000500C2, 0x0000000B, - 0x00004BAD, 0x000027FB, 0x00000A64, 0x00040070, 0x0000000D, 0x00004817, - 0x00004BAD, 0x00050085, 0x0000000D, 0x00003E28, 0x00004817, 0x00000149, - 0x00050051, 0x0000000D, 0x000053CB, 0x000029D8, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A5E, 0x000029D8, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA0, 0x000029D8, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE1, - 0x000053CB, 0x00002A5E, 0x00001EA0, 0x00003E28, 0x00050051, 0x0000000B, - 0x000027FC, 0x00002AC1, 0x00000002, 0x00060050, 0x00000014, 0x00003515, - 0x000027FC, 0x000027FC, 0x000027FC, 0x000500C2, 0x00000014, 0x00002B19, - 0x00003515, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF0, 0x00002B19, - 0x00000105, 0x000500C7, 0x00000014, 0x000048AE, 0x00002B19, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9A, 0x00005DF0, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D3, 0x00005B9A, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C55, 0x00000001, 0x0000004B, 0x000048AE, 0x0004007C, 0x00000014, - 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, 0x00000B0C, - 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, 0x00000938, - 0x000600A9, 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, 0x00005B9A, - 0x000500C4, 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, 0x000500C7, - 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, 0x00000014, - 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F89, - 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, 0x00002AB5, - 0x0000008D, 0x000500C5, 0x00000014, 0x00005786, 0x00004F89, 0x00003FB0, - 0x000500AA, 0x00000010, 0x0000360A, 0x00005DF0, 0x00000A12, 0x000600A9, - 0x00000014, 0x0000424C, 0x0000360A, 0x00000A12, 0x00005786, 0x0004007C, - 0x00000018, 0x000029D9, 0x0000424C, 0x000500C2, 0x0000000B, 0x00004BAE, - 0x000027FC, 0x00000A64, 0x00040070, 0x0000000D, 0x00004818, 0x00004BAE, - 0x00050085, 0x0000000D, 0x00003E29, 0x00004818, 0x00000149, 0x00050051, - 0x0000000D, 0x000053CC, 0x000029D9, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A5F, 0x000029D9, 0x00000001, 0x00050051, 0x0000000D, 0x00001EA1, - 0x000029D9, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE2, 0x000053CC, - 0x00002A5F, 0x00001EA1, 0x00003E29, 0x00050051, 0x0000000B, 0x000027FD, - 0x00002AC1, 0x00000003, 0x00060050, 0x00000014, 0x00003516, 0x000027FD, - 0x000027FD, 0x000027FD, 0x000500C2, 0x00000014, 0x00002B1A, 0x00003516, - 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF1, 0x00002B1A, 0x00000105, - 0x000500C7, 0x00000014, 0x000048AF, 0x00002B1A, 0x00000466, 0x000500C2, - 0x00000014, 0x00005B9B, 0x00005DF1, 0x00000B0C, 0x000500AA, 0x00000010, - 0x000040D4, 0x00005B9B, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C56, - 0x00000001, 0x0000004B, 0x000048AF, 0x0004007C, 0x00000014, 0x00002A20, - 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, 0x00002A20, - 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, 0x000600A9, - 0x00000014, 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, 0x000500C4, - 0x00000014, 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, 0x00000014, - 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, 0x00002AB6, - 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, 0x00006004, - 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, 0x00006004, - 0x00000189, 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, 0x0000008D, - 0x000500C5, 0x00000014, 0x00005787, 0x00004F8A, 0x00003FB1, 0x000500AA, - 0x00000010, 0x0000360B, 0x00005DF1, 0x00000A12, 0x000600A9, 0x00000014, - 0x0000424D, 0x0000360B, 0x00000A12, 0x00005787, 0x0004007C, 0x00000018, - 0x000029DA, 0x0000424D, 0x000500C2, 0x0000000B, 0x00004BAF, 0x000027FD, - 0x00000A64, 0x00040070, 0x0000000D, 0x00004819, 0x00004BAF, 0x00050085, - 0x0000000D, 0x00003E2A, 0x00004819, 0x00000149, 0x00050051, 0x0000000D, - 0x000053CD, 0x000029DA, 0x00000000, 0x00050051, 0x0000000D, 0x00002A60, - 0x000029DA, 0x00000001, 0x00050051, 0x0000000D, 0x00002B1B, 0x000029DA, - 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053CD, 0x00002A60, - 0x00002B1B, 0x00003E2A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00001CBF, - 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC1, 0x00000000, 0x00070050, - 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, 0x000056C4, - 0x000500C2, 0x00000017, 0x000024A8, 0x00004F11, 0x0000034D, 0x000500C7, - 0x00000017, 0x000049B3, 0x000024A8, 0x0000027B, 0x00040070, 0x0000001D, - 0x00003CBD, 0x000049B3, 0x00050085, 0x0000001D, 0x00004136, 0x00003CBD, - 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD8, 0x00002AC1, 0x00000001, - 0x00070050, 0x00000017, 0x00005153, 0x00005CD8, 0x00005CD8, 0x00005CD8, - 0x00005CD8, 0x000500C2, 0x00000017, 0x000024A9, 0x00005153, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B4, 0x000024A9, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CBE, 0x000049B4, 0x00050085, 0x0000001D, 0x00004137, - 0x00003CBE, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD9, 0x00002AC1, - 0x00000002, 0x00070050, 0x00000017, 0x00005154, 0x00005CD9, 0x00005CD9, - 0x00005CD9, 0x00005CD9, 0x000500C2, 0x00000017, 0x000024AA, 0x00005154, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B5, 0x000024AA, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CBF, 0x000049B5, 0x00050085, 0x0000001D, - 0x00004138, 0x00003CBF, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDA, - 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00005155, 0x00005CDA, - 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x000500C2, 0x00000017, 0x000024AB, - 0x00005155, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B6, 0x000024AB, - 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B6, 0x00050085, - 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, 0x00003F62, - 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, 0x00002AC1, - 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, 0x000056C5, - 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, 0x00004F12, - 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, 0x0000064B, - 0x00040070, 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, 0x0000001D, - 0x00004B29, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A5, - 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, 0x000021A5, - 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, 0x000024AD, - 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, 0x000024AD, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, 0x0005008E, - 0x0000001D, 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00006112, - 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, 0x00000017, - 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A60, - 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, 0x00004A60, - 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, - 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, 0x000500C2, - 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A61, 0x000024AF, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431C, - 0x00004A61, 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x0000017A, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, 0x0000000B, - 0x00003090, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FF0, - 0x00003090, 0x00050050, 0x00000013, 0x0000433C, 0x00004FF0, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D96, 0x0000433C, 0x0000433C, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B7, - 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6E, 0x000056B7, - 0x00050050, 0x00000013, 0x0000433D, 0x00003F6E, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D97, 0x0000433D, 0x0000433D, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B8, 0x00002AC1, - 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6F, 0x000056B8, 0x00050050, - 0x00000013, 0x0000433E, 0x00003F6F, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00002D98, 0x0000433E, 0x0000433E, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x00050051, 0x0000000B, 0x000056B9, 0x00002AC1, 0x00000003, - 0x0004007C, 0x0000000D, 0x00003F70, 0x000056B9, 0x00050050, 0x00000013, - 0x00004FB0, 0x00003F70, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3C, - 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, 0x00000001, - 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, 0x0000001D, - 0x00002BAD, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, 0x000026A1, - 0x00001CBF, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, 0x00002353, - 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, 0x00004BFD, - 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, 0x00001CBE, - 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, 0x0000001D, - 0x00003B85, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, 0x00004137, - 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, 0x00003919, - 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, 0x00004BFD, - 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, 0x00001CBE, - 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, 0x00005311, - 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, 0x0000199B, - 0x00000A10, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, 0x00005452, - 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, 0x00000288, - 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, - 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, 0x000051FC, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, 0x00000A0B, - 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, 0x00050080, - 0x0000000B, 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, 0x00000288, - 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, 0x0000000B, - 0x00005C7B, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, 0x00002DCA, - 0x00000A0D, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, 0x00000A0B, - 0x00002DCB, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, 0x00070050, - 0x00000017, 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, 0x0000374E, - 0x00050084, 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, 0x00050080, - 0x0000000B, 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, - 0x00003B86, 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, 0x0000000B, - 0x00005C7C, 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, 0x000036AD, - 0x00000A0D, 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, 0x00000A0B, - 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, 0x00050084, - 0x0000000B, 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020A9, 0x000051FC, 0x00001862, 0x00060041, 0x00000288, 0x00003B87, - 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005C7D, - 0x00003B87, 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, 0x00000A0D, - 0x00060041, 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, 0x00002DCD, - 0x0004003D, 0x0000000B, 0x00004006, 0x00006006, 0x00070050, 0x00000017, - 0x00005136, 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, 0x000200F9, - 0x00004F27, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, 0x0000554A, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4E, - 0x0000554A, 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, 0x00002DCE, - 0x0004003D, 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, 0x0000000B, - 0x00002DCF, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001914, - 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, 0x00005C7F, - 0x00001914, 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, 0x00000A13, - 0x00060041, 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, 0x00002DD0, - 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, 0x00000017, - 0x00004AE0, 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, 0x00050080, - 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, - 0x00005C80, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, 0x000051FC, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, 0x00000A0B, - 0x00002DD1, 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, 0x00050080, - 0x0000000B, 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, 0x0000000B, - 0x00005C82, 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, 0x000051FC, - 0x00000A1F, 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, 0x00000A0B, - 0x00002DD3, 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, 0x00070050, - 0x00000017, 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, 0x00004007, - 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, 0x00000017, - 0x00002BCF, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, 0x000700F5, - 0x00000017, 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, 0x00002F66, - 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, 0x00004F58, - 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, - 0x00050051, 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, 0x0006000C, - 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, - 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, 0x0000000D, - 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, 0x00004289, - 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, 0x00000001, - 0x0000003E, 0x00004289, 0x00050051, 0x0000000D, 0x0000277F, 0x00003CFD, - 0x00000000, 0x00050051, 0x0000000D, 0x00004455, 0x00003CFD, 0x00000001, - 0x00070050, 0x0000001D, 0x0000391B, 0x0000277E, 0x00003EC0, 0x0000277F, - 0x00004455, 0x00050051, 0x0000000B, 0x00004389, 0x00003722, 0x00000002, - 0x0006000C, 0x00000013, 0x0000467A, 0x00000001, 0x0000003E, 0x00004389, - 0x00050051, 0x0000000D, 0x00002780, 0x0000467A, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC1, 0x0000467A, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428A, 0x00003722, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFE, - 0x00000001, 0x0000003E, 0x0000428A, 0x00050051, 0x0000000D, 0x00002781, - 0x00003CFE, 0x00000000, 0x00050051, 0x0000000D, 0x00004456, 0x00003CFE, - 0x00000001, 0x00070050, 0x0000001D, 0x0000391C, 0x00002780, 0x00003EC1, - 0x00002781, 0x00004456, 0x00050051, 0x0000000B, 0x0000438A, 0x00002BCF, - 0x00000000, 0x0006000C, 0x00000013, 0x0000467B, 0x00000001, 0x0000003E, - 0x0000438A, 0x00050051, 0x0000000D, 0x00002782, 0x0000467B, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC2, 0x0000467B, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428B, 0x00002BCF, 0x00000001, 0x0006000C, 0x00000013, - 0x00003CFF, 0x00000001, 0x0000003E, 0x0000428B, 0x00050051, 0x0000000D, - 0x00002783, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000D, 0x00004457, - 0x00003CFF, 0x00000001, 0x00070050, 0x0000001D, 0x0000391D, 0x00002782, - 0x00003EC2, 0x00002783, 0x00004457, 0x00050051, 0x0000000B, 0x0000438B, - 0x00002BCF, 0x00000002, 0x0006000C, 0x00000013, 0x0000467C, 0x00000001, - 0x0000003E, 0x0000438B, 0x00050051, 0x0000000D, 0x00002784, 0x0000467C, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC3, 0x0000467C, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428C, 0x00002BCF, 0x00000003, 0x0006000C, - 0x00000013, 0x00003D00, 0x00000001, 0x0000003E, 0x0000428C, 0x00050051, - 0x0000000D, 0x00002785, 0x00003D00, 0x00000000, 0x00050051, 0x0000000D, - 0x000050C3, 0x00003D00, 0x00000001, 0x00070050, 0x0000001D, 0x00002356, - 0x00002784, 0x00003EC3, 0x00002785, 0x000050C3, 0x000200F9, 0x00004F28, - 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, 0x00003722, - 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3E, - 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D6, 0x00005B3E, 0x00005B3E, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B0, 0x000060D6, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D95, - 0x000048B0, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB7, 0x00003D95, - 0x0005008E, 0x0000001D, 0x0000472C, 0x00002AB7, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00006297, 0x00000001, 0x00000028, 0x00000504, 0x0000472C, - 0x0007004F, 0x00000011, 0x00003771, 0x00003722, 0x00003722, 0x00000002, - 0x00000003, 0x0004007C, 0x00000012, 0x000024C5, 0x00003771, 0x0009004F, - 0x0000001A, 0x000060D7, 0x000024C5, 0x000024C5, 0x00000000, 0x00000000, - 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B1, 0x000060D7, - 0x00000122, 0x000500C3, 0x0000001A, 0x00003D96, 0x000048B1, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AB8, 0x00003D96, 0x0005008E, 0x0000001D, - 0x0000472D, 0x00002AB8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006298, - 0x00000001, 0x00000028, 0x00000504, 0x0000472D, 0x0007004F, 0x00000011, - 0x00003772, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000024C6, 0x00003772, 0x0009004F, 0x0000001A, 0x000060D8, - 0x000024C6, 0x000024C6, 0x00000000, 0x00000000, 0x00000001, 0x00000001, - 0x000500C4, 0x0000001A, 0x000048B2, 0x000060D8, 0x00000122, 0x000500C3, - 0x0000001A, 0x00003D97, 0x000048B2, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002AB9, 0x00003D97, 0x0005008E, 0x0000001D, 0x0000472E, 0x00002AB9, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00006299, 0x00000001, 0x00000028, - 0x00000504, 0x0000472E, 0x0007004F, 0x00000011, 0x00003773, 0x00002BCF, - 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C7, - 0x00003773, 0x0009004F, 0x0000001A, 0x000060D9, 0x000024C7, 0x000024C7, - 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, - 0x000048B3, 0x000060D9, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D98, - 0x000048B3, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, 0x00003D98, - 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, 0x0007000C, - 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, - 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, 0x00000011, - 0x00002629, 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, - 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, 0x00001B84, - 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, 0x0000515B, - 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, 0x00003470, - 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, 0x00003722, - 0x00003722, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003763, - 0x000041DE, 0x00050051, 0x0000000D, 0x00001B85, 0x00003763, 0x00000000, - 0x00050051, 0x0000000D, 0x00003471, 0x00003763, 0x00000001, 0x00070050, - 0x0000001D, 0x0000427F, 0x00001B85, 0x00003471, 0x00000A0C, 0x00000A0C, - 0x0007004F, 0x00000011, 0x000041DF, 0x00002BCF, 0x00002BCF, 0x00000000, - 0x00000001, 0x0004007C, 0x00000013, 0x00003764, 0x000041DF, 0x00050051, - 0x0000000D, 0x00001B86, 0x00003764, 0x00000000, 0x00050051, 0x0000000D, - 0x00003472, 0x00003764, 0x00000001, 0x00070050, 0x0000001D, 0x00004280, - 0x00001B86, 0x00003472, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, - 0x000041E0, 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, - 0x00000013, 0x00003765, 0x000041E0, 0x00050051, 0x0000000D, 0x00001B87, - 0x00003765, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, 0x00003765, - 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B87, 0x0000410A, - 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F28, - 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, 0x00004364, - 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, 0x0000380F, - 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, 0x00002038, - 0x000900F5, 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, 0x00006298, - 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, 0x000038BB, - 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, 0x00002038, - 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, - 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, 0x000700F5, - 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, 0x00003F62, - 0x000700F5, 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, 0x00003B85, - 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, 0x00004F28, - 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, 0x00004359, - 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, 0x00003296, - 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, 0x00050081, - 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, 0x0000000B, - 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, 0x00000002, - 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, 0x000040BC, - 0x000500AA, 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, 0x000300F7, - 0x00004F4C, 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, 0x00002F67, - 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, 0x00004BD5, - 0x00050080, 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, 0x0004003D, - 0x0000000B, 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, 0x00001863, - 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, 0x00003FF8, - 0x00001863, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, - 0x000020AA, 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, 0x00050084, - 0x0000000B, 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, - 0x000020AB, 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, 0x000037F4, - 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, 0x00004008, - 0x000037F4, 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, 0x00005E64, - 0x00005E65, 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, 0x0000262A, - 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, 0x00003FF8, - 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, 0x0000000B, - 0x00002DD5, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001917, - 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, 0x00005C83, - 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, 0x00000A10, - 0x00060041, 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, 0x00002DD6, - 0x0004003D, 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, 0x0000000B, - 0x00002DD7, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006009, - 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, 0x00004009, - 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00005D50, 0x00005C83, - 0x00005C84, 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, - 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, 0x00005138, - 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, 0x00002180, - 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, 0x00000002, - 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, 0x0000000C, - 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, 0x000200F8, - 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, - 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, 0x00050051, - 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, 0x0000001D, - 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, 0x00050051, - 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, 0x00000013, - 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, 0x0000000D, - 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, 0x00004459, - 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, 0x00002787, - 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438D, - 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, 0x00000001, - 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, 0x0000467E, - 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, 0x00000001, - 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, 0x00000A0C, - 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, 0x00000003, - 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, 0x0000438E, - 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, 0x0000001D, - 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, 0x000200F9, - 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, 0x00003091, - 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, 0x00003091, - 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, 0x000500C4, - 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABB, - 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, 0x00000049, - 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, 0x00070050, - 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, 0x0004007C, - 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, 0x00004730, - 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, 0x00004730, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, 0x00000013, - 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E13, - 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, 0x0000000D, - 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDE, - 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, 0x00005F17, - 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4C, - 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, 0x00004C4C, - 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, 0x000500C4, - 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, 0x00000012, - 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, 0x00002ABD, - 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, 0x000007FE, - 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, 0x00000049, - 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, 0x00000000, - 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, 0x00070050, - 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, 0x00000A0C, - 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, 0x0004007C, - 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, 0x00004732, - 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, 0x00004732, - 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, 0x00000867, - 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, 0x00000013, - 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E15, - 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, 0x0000000D, - 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, 0x0000494F, - 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, 0x00005F19, - 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, 0x00000000, - 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, 0x000056C6, - 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, 0x000500C7, - 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, 0x00000014, - 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9C, - 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, 0x00005B9C, - 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, 0x0000004B, - 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, 0x00050082, - 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, 0x00000014, - 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, 0x0000287B, - 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, 0x00005AE0, - 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, 0x00005AE0, - 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, 0x000049A6, - 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, 0x000003FA, - 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, 0x000500C4, - 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, 0x00000014, - 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, 0x0000360C, - 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, 0x0000360C, - 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, 0x0000424E, - 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, 0x00040070, - 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, 0x00003E2B, - 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, 0x000029DB, - 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, 0x00000001, - 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, 0x00070050, - 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, 0x00003E2B, - 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, 0x00060050, - 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, 0x000500C2, - 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, 0x00000014, - 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, 0x000048B5, - 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, 0x00005DF3, - 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, 0x00000A12, - 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, 0x000048B5, - 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, 0x00000014, - 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, 0x0000221D, - 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, 0x000040D6, - 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, 0x000048B5, - 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, 0x00000466, - 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, 0x000048B5, - 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, 0x000500C4, - 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, 0x00000014, - 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005789, - 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, 0x00005DF3, - 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, 0x00000A12, - 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, 0x000500C2, - 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, 0x0000000D, - 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, 0x0000481B, - 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, 0x00000000, - 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, 0x00050051, - 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, 0x0000001D, - 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, 0x00050051, - 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, 0x00000014, - 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, 0x00000014, - 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF4, - 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, 0x00002B1E, - 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, 0x00000B0C, - 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, 0x0006000C, - 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, 0x0004007C, - 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, 0x00001888, - 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, 0x00002A23, - 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, 0x0000221E, - 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, 0x00001888, - 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, 0x000600A9, - 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, 0x00050080, - 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, 0x00000014, - 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB4, - 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, 0x00004F8D, - 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, 0x00000A12, - 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, 0x0000578A, - 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, 0x0000000B, - 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481C, - 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, 0x00000149, - 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, 0x00050051, - 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, 0x0000000D, - 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE5, - 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, 0x0000000B, - 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, 0x00003519, - 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, 0x00002B1F, - 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, 0x00002B1F, - 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, 0x00000466, - 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, 0x000500AA, - 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, 0x00000016, - 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, 0x00000014, - 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, 0x00000B0C, - 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, 0x00000938, - 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, 0x00005B9F, - 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, 0x000500C7, - 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, 0x00000014, - 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, 0x00000014, - 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8E, - 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, 0x00002AC6, - 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, 0x00003FB5, - 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, 0x000600A9, - 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, 0x0004007C, - 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, 0x00004BB3, - 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, 0x00004BB3, - 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, 0x00050051, - 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, 0x0000000D, - 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, 0x00002B20, - 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, 0x000053D1, - 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, 0x000200F8, - 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, 0x00000000, - 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, 0x000056C7, - 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, 0x0000034D, - 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, 0x00040070, - 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, 0x00004139, - 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, 0x00002AC2, - 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, 0x00005CDB, - 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, 0x00005156, - 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, 0x0000027B, - 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, 0x0000001D, - 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDC, - 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, 0x00005CDC, - 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, 0x000024B2, - 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, 0x000024B2, - 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, 0x00050085, - 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, 0x0000000B, - 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, 0x0000515C, - 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, 0x00000017, - 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, 0x000049BA, - 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, 0x000049BA, - 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, 0x000200F9, - 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, 0x000056C8, - 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, 0x000056C8, - 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, 0x000024B4, - 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, 0x000024B4, - 0x0000064B, 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, 0x0005008E, - 0x0000001D, 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, 0x0000000B, - 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00006114, - 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, 0x00000017, - 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A63, - 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, 0x00004A63, - 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, 0x00050051, - 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, - 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, 0x000500C2, - 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, 0x00000017, - 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036B0, - 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, 0x0000017A, - 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, 0x00070050, - 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, 0x000021AA, - 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, 0x000500C7, - 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, 0x0000001D, - 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, - 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, 0x00050051, - 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000D, - 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, 0x00004FF1, - 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, 0x0000433F, + 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000AC7, 0x0000003F, 0x0004002B, 0x0000000C, + 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, + 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0005002C, 0x00000011, + 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, + 0x00000291, 0x00000F48, 0x00000001, 0x0005002C, 0x00000011, 0x00000721, + 0x00000A10, 0x00000A0A, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, + 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, + 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC8, 0x00000A22, + 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, + 0x00000A1F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, + 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, + 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0007002C, 0x0000001D, + 0x00000504, 0x00000341, 0x00000341, 0x00000341, 0x00000341, 0x0007002C, + 0x0000001A, 0x00000302, 0x00000A3B, 0x00000A3B, 0x00000A3B, 0x00000A3B, + 0x0007002C, 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, + 0x00000144, 0x0006002C, 0x00000014, 0x00000105, 0x00000A44, 0x00000A44, + 0x00000A44, 0x0006002C, 0x00000014, 0x00000466, 0x00000B87, 0x00000B87, + 0x00000B87, 0x0006002C, 0x00000014, 0x00000B0C, 0x00000A1F, 0x00000A1F, + 0x00000A1F, 0x0006002C, 0x00000014, 0x00000A12, 0x00000A0A, 0x00000A0A, + 0x00000A0A, 0x0006002C, 0x00000014, 0x000003FA, 0x00000B7E, 0x00000B7E, + 0x00000B7E, 0x0006002C, 0x00000014, 0x00000189, 0x00000A4F, 0x00000A4F, + 0x00000A4F, 0x0006002C, 0x00000014, 0x0000008D, 0x00000A3A, 0x00000A3A, + 0x00000A3A, 0x0005002C, 0x00000013, 0x00000049, 0x00000341, 0x00000341, + 0x0005002C, 0x00000012, 0x00000867, 0x00000A3B, 0x00000A3B, 0x0007002C, + 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, + 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, + 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, + 0x000000FC, 0x000000FC, 0x0005002C, 0x00000011, 0x00000736, 0x00000A13, + 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, 0x0004002B, + 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, + 0xFFFFFFFA, 0x0006002C, 0x00000014, 0x00000938, 0x000009F8, 0x000009F8, + 0x000009F8, 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, + 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, + 0x00000289, 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, + 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, + 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, + 0x0000000B, 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, + 0x0000217F, 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, + 0x00003D0B, 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, + 0x00000A37, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, + 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, + 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, + 0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, + 0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, + 0x00000510, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, + 0x000300F7, 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, + 0x000055E8, 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, + 0x00004163, 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, + 0x000200F9, 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, + 0x00004AB4, 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, + 0x00000011, 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, + 0x00002DF9, 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, + 0x00002DF9, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, + 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, + 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, + 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, + 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, + 0x00050041, 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, + 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x000048C4, + 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, + 0x000500C2, 0x0000000B, 0x00002843, 0x000048C4, 0x00000A16, 0x000500C7, + 0x0000000B, 0x00005F72, 0x00002843, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00004CD8, 0x000048C4, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005093, + 0x00004CD8, 0x00000AC7, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, + 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, + 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, + 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, + 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, + 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, + 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x000020FC, 0x000051B7, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, + 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, + 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, + 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, + 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, + 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, + 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, + 0x00005C31, 0x000500C2, 0x0000000B, 0x000031C7, 0x000051B7, 0x00000A5E, + 0x000500C7, 0x0000000B, 0x00004356, 0x000031C7, 0x00000A1F, 0x0004003D, + 0x00000014, 0x000031C1, 0x00000F48, 0x0007004F, 0x00000011, 0x000038A4, + 0x000031C1, 0x000031C1, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, + 0x00002EF9, 0x000038A4, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, + 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x000059D1, + 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, + 0x000300F7, 0x000036C9, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E9, + 0x000036C9, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, 0x000200F8, + 0x000036C9, 0x00050051, 0x0000000B, 0x000048B7, 0x00002EF9, 0x00000001, + 0x00050051, 0x0000000B, 0x000041A3, 0x00004AB4, 0x00000001, 0x0007000C, + 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000048B7, 0x000041A3, + 0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00005F7E, 0x00050080, + 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, + 0x00003ECB, 0x00004356, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, + 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, + 0x000500AA, 0x00000009, 0x000034FE, 0x00004356, 0x00000A19, 0x000600A9, + 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, + 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00004356, 0x00002AEE, + 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, + 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, + 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, + 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, + 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, + 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, + 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, + 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, + 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, + 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, 0x00000011, + 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, + 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, + 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, + 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, + 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, + 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, + 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, + 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005998, 0x00000001, + 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, + 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, + 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, + 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, + 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, + 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, + 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, + 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, + 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, + 0x000034C0, 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, + 0x000600A9, 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, + 0x00050080, 0x0000000B, 0x00004E6A, 0x000023AA, 0x0000609F, 0x000500C4, + 0x0000000B, 0x0000199B, 0x00000A0D, 0x00004E6A, 0x000500AB, 0x00000009, + 0x00005AEF, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, + 0x000400FA, 0x00005AEF, 0x00003B65, 0x000040B9, 0x000200F8, 0x000040B9, + 0x000500AA, 0x00000009, 0x00004ADA, 0x0000199B, 0x00000A0D, 0x000300F7, + 0x00004F49, 0x00000002, 0x000400FA, 0x00004ADA, 0x00002621, 0x00002F61, + 0x000200F8, 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, + 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, + 0x00050080, 0x0000000B, 0x00002DA7, 0x0000628F, 0x0000199B, 0x00060041, + 0x00000288, 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, + 0x0000000B, 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A1, 0x0000628F, + 0x0000185A, 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, + 0x000020A1, 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, + 0x0000000B, 0x0000185B, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x000020A2, 0x0000628F, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, + 0x00000CC7, 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x00003FFC, + 0x000037F1, 0x00070050, 0x00000017, 0x0000512C, 0x00005D43, 0x00005E5B, + 0x00005E5C, 0x00003FFC, 0x000200F9, 0x00004F49, 0x000200F8, 0x00002621, + 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x0000628F, + 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, + 0x00002DA8, 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, + 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, + 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, 0x0000628F, 0x00000A10, + 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, + 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, + 0x00002DAA, 0x0000628F, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, + 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003FFD, + 0x00005FEE, 0x00070050, 0x00000017, 0x0000512D, 0x00005D44, 0x00005C62, + 0x00005C63, 0x00003FFD, 0x000200F9, 0x00004F49, 0x000200F8, 0x00004F49, + 0x000700F5, 0x00000017, 0x00002ABF, 0x0000512D, 0x00002621, 0x0000512C, + 0x00002F61, 0x000300F7, 0x00003F60, 0x00000000, 0x001300FB, 0x00002180, + 0x00004BFB, 0x00000000, 0x000038F9, 0x00000001, 0x000038F9, 0x00000002, + 0x00001CBB, 0x0000000A, 0x00001CBB, 0x00000003, 0x00001CBA, 0x0000000C, + 0x00001CBA, 0x00000004, 0x00001FFE, 0x00000006, 0x00002033, 0x000200F8, + 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x00002ABF, 0x00000000, + 0x0006000C, 0x00000013, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, + 0x00050051, 0x0000000D, 0x00002762, 0x00006067, 0x00000000, 0x00050051, + 0x0000000D, 0x00004446, 0x00006067, 0x00000001, 0x00070050, 0x0000001D, + 0x0000390C, 0x00002762, 0x00004446, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x0000437A, 0x00002ABF, 0x00000001, 0x0006000C, 0x00000013, + 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, + 0x00002763, 0x0000466B, 0x00000000, 0x00050051, 0x0000000D, 0x00004447, + 0x0000466B, 0x00000001, 0x00070050, 0x0000001D, 0x0000390D, 0x00002763, + 0x00004447, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437B, + 0x00002ABF, 0x00000002, 0x0006000C, 0x00000013, 0x0000466C, 0x00000001, + 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x00002764, 0x0000466C, + 0x00000000, 0x00050051, 0x0000000D, 0x00004448, 0x0000466C, 0x00000001, + 0x00070050, 0x0000001D, 0x0000390E, 0x00002764, 0x00004448, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x0000437C, 0x00002ABF, 0x00000003, + 0x0006000C, 0x00000013, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, + 0x00050051, 0x0000000D, 0x00002765, 0x0000466D, 0x00000000, 0x00050051, + 0x0000000D, 0x000050BE, 0x0000466D, 0x00000001, 0x00070050, 0x0000001D, + 0x00002349, 0x00002765, 0x000050BE, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F60, 0x000200F8, 0x00001FFE, 0x00050051, 0x0000000B, 0x0000308B, + 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589D, 0x0000308B, + 0x00050050, 0x00000012, 0x0000471A, 0x0000589D, 0x0000589D, 0x000500C4, + 0x00000012, 0x000047AD, 0x0000471A, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003417, 0x000047AD, 0x00000867, 0x0004006F, 0x00000013, 0x00002A97, + 0x00003417, 0x0005008E, 0x00000013, 0x00004747, 0x00002A97, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E06, 0x00000001, 0x00000028, 0x00000049, + 0x00004747, 0x00050051, 0x0000000D, 0x00005F0A, 0x00005E06, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD4, 0x00005E06, 0x00000001, 0x00070050, + 0x0000001D, 0x0000411E, 0x00005F0A, 0x00003CD4, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C42, 0x00002ABF, 0x00000001, 0x0004007C, + 0x0000000C, 0x00003EA1, 0x00004C42, 0x00050050, 0x00000012, 0x0000471B, + 0x00003EA1, 0x00003EA1, 0x000500C4, 0x00000012, 0x000047AE, 0x0000471B, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003418, 0x000047AE, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A98, 0x00003418, 0x0005008E, 0x00000013, + 0x00004748, 0x00002A98, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E07, + 0x00000001, 0x00000028, 0x00000049, 0x00004748, 0x00050051, 0x0000000D, + 0x00005F0B, 0x00005E07, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD5, + 0x00005E07, 0x00000001, 0x00070050, 0x0000001D, 0x0000411F, 0x00005F0B, + 0x00003CD5, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C43, + 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA2, 0x00004C43, + 0x00050050, 0x00000012, 0x0000471C, 0x00003EA2, 0x00003EA2, 0x000500C4, + 0x00000012, 0x000047AF, 0x0000471C, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003419, 0x000047AF, 0x00000867, 0x0004006F, 0x00000013, 0x00002A99, + 0x00003419, 0x0005008E, 0x00000013, 0x00004749, 0x00002A99, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E08, 0x00000001, 0x00000028, 0x00000049, + 0x00004749, 0x00050051, 0x0000000D, 0x00005F0C, 0x00005E08, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CD6, 0x00005E08, 0x00000001, 0x00070050, + 0x0000001D, 0x00004120, 0x00005F0C, 0x00003CD6, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C44, 0x00002ABF, 0x00000003, 0x0004007C, + 0x0000000C, 0x00003EA3, 0x00004C44, 0x00050050, 0x00000012, 0x0000471D, + 0x00003EA3, 0x00003EA3, 0x000500C4, 0x00000012, 0x000047B0, 0x0000471D, + 0x000007A7, 0x000500C3, 0x00000012, 0x0000341A, 0x000047B0, 0x00000867, + 0x0004006F, 0x00000013, 0x00002A9A, 0x0000341A, 0x0005008E, 0x00000013, + 0x0000474A, 0x00002A9A, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E09, + 0x00000001, 0x00000028, 0x00000049, 0x0000474A, 0x00050051, 0x0000000D, + 0x00005F0D, 0x00005E09, 0x00000000, 0x00050051, 0x0000000D, 0x0000494C, + 0x00005E09, 0x00000001, 0x00070050, 0x0000001D, 0x0000234A, 0x00005F0D, + 0x0000494C, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F60, 0x000200F8, + 0x00001CBA, 0x00050051, 0x0000000B, 0x000056BD, 0x00002ABF, 0x00000000, + 0x00060050, 0x00000014, 0x00004F0A, 0x000056BD, 0x000056BD, 0x000056BD, + 0x000500C2, 0x00000014, 0x00002B0D, 0x00004F0A, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DE6, 0x00002B0D, 0x00000105, 0x000500C7, 0x00000014, + 0x0000489C, 0x00002B0D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B90, + 0x00005DE6, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040C9, 0x00005B90, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C4B, 0x00000001, 0x0000004B, + 0x0000489C, 0x0004007C, 0x00000014, 0x00002A15, 0x00002C4B, 0x00050082, + 0x00000014, 0x0000187A, 0x00000B0C, 0x00002A15, 0x00050080, 0x00000014, + 0x00002210, 0x00002A15, 0x00000938, 0x000600A9, 0x00000014, 0x0000286F, + 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, 0x00000014, 0x00005AD4, + 0x0000489C, 0x0000187A, 0x000500C7, 0x00000014, 0x0000499A, 0x00005AD4, + 0x00000466, 0x000600A9, 0x00000014, 0x00002A9D, 0x000040C9, 0x0000499A, + 0x0000489C, 0x00050080, 0x00000014, 0x00005FF9, 0x0000286F, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F7F, 0x00005FF9, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FA6, 0x00002A9D, 0x0000008D, 0x000500C5, 0x00000014, + 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000010, 0x00003600, + 0x00005DE6, 0x00000A12, 0x000600A9, 0x00000014, 0x00004242, 0x00003600, + 0x00000A12, 0x0000577C, 0x0004007C, 0x00000018, 0x000029CF, 0x00004242, + 0x000500C2, 0x0000000B, 0x00004BA4, 0x000056BD, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000480E, 0x00004BA4, 0x00050085, 0x0000000D, 0x00003E1F, + 0x0000480E, 0x00000149, 0x00050051, 0x0000000D, 0x000053C2, 0x000029CF, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A55, 0x000029CF, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E99, 0x000029CF, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DDA, 0x000053C2, 0x00002A55, 0x00001E99, 0x00003E1F, + 0x00050051, 0x0000000B, 0x000027F5, 0x00002ABF, 0x00000001, 0x00060050, + 0x00000014, 0x0000350E, 0x000027F5, 0x000027F5, 0x000027F5, 0x000500C2, + 0x00000014, 0x00002B0E, 0x0000350E, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DE7, 0x00002B0E, 0x00000105, 0x000500C7, 0x00000014, 0x0000489D, + 0x00002B0E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B91, 0x00005DE7, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CA, 0x00005B91, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4C, 0x00000001, 0x0000004B, 0x0000489D, + 0x0004007C, 0x00000014, 0x00002A16, 0x00002C4C, 0x00050082, 0x00000014, + 0x0000187B, 0x00000B0C, 0x00002A16, 0x00050080, 0x00000014, 0x00002211, + 0x00002A16, 0x00000938, 0x000600A9, 0x00000014, 0x00002870, 0x000040CA, + 0x00002211, 0x00005B91, 0x000500C4, 0x00000014, 0x00005AD5, 0x0000489D, + 0x0000187B, 0x000500C7, 0x00000014, 0x0000499B, 0x00005AD5, 0x00000466, + 0x000600A9, 0x00000014, 0x00002A9E, 0x000040CA, 0x0000499B, 0x0000489D, + 0x00050080, 0x00000014, 0x00005FFA, 0x00002870, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F80, 0x00005FFA, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FA7, 0x00002A9E, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577D, + 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000010, 0x00003601, 0x00005DE7, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004243, 0x00003601, 0x00000A12, + 0x0000577D, 0x0004007C, 0x00000018, 0x000029D0, 0x00004243, 0x000500C2, + 0x0000000B, 0x00004BA5, 0x000027F5, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000480F, 0x00004BA5, 0x00050085, 0x0000000D, 0x00003E20, 0x0000480F, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C3, 0x000029D0, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A56, 0x000029D0, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E9A, 0x000029D0, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDB, 0x000053C3, 0x00002A56, 0x00001E9A, 0x00003E20, 0x00050051, + 0x0000000B, 0x000027F6, 0x00002ABF, 0x00000002, 0x00060050, 0x00000014, + 0x0000350F, 0x000027F6, 0x000027F6, 0x000027F6, 0x000500C2, 0x00000014, + 0x00002B0F, 0x0000350F, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE8, + 0x00002B0F, 0x00000105, 0x000500C7, 0x00000014, 0x0000489E, 0x00002B0F, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B92, 0x00005DE8, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CB, 0x00005B92, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, + 0x00000014, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000014, 0x0000187C, + 0x00000B0C, 0x00002A17, 0x00050080, 0x00000014, 0x00002212, 0x00002A17, + 0x00000938, 0x000600A9, 0x00000014, 0x00002871, 0x000040CB, 0x00002212, + 0x00005B92, 0x000500C4, 0x00000014, 0x00005AD6, 0x0000489E, 0x0000187C, + 0x000500C7, 0x00000014, 0x0000499C, 0x00005AD6, 0x00000466, 0x000600A9, + 0x00000014, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, + 0x00000014, 0x00005FFB, 0x00002871, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F81, 0x00005FFB, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA8, + 0x00002A9F, 0x0000008D, 0x000500C5, 0x00000014, 0x0000577E, 0x00004F81, + 0x00003FA8, 0x000500AA, 0x00000010, 0x00003602, 0x00005DE8, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004244, 0x00003602, 0x00000A12, 0x0000577E, + 0x0004007C, 0x00000018, 0x000029D1, 0x00004244, 0x000500C2, 0x0000000B, + 0x00004BA6, 0x000027F6, 0x00000A64, 0x00040070, 0x0000000D, 0x00004810, + 0x00004BA6, 0x00050085, 0x0000000D, 0x00003E21, 0x00004810, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C4, 0x000029D1, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A57, 0x000029D1, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9B, 0x000029D1, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDC, + 0x000053C4, 0x00002A57, 0x00001E9B, 0x00003E21, 0x00050051, 0x0000000B, + 0x000027F7, 0x00002ABF, 0x00000003, 0x00060050, 0x00000014, 0x00003510, + 0x000027F7, 0x000027F7, 0x000027F7, 0x000500C2, 0x00000014, 0x00002B10, + 0x00003510, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DE9, 0x00002B10, + 0x00000105, 0x000500C7, 0x00000014, 0x0000489F, 0x00002B10, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B93, 0x00005DE9, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CC, 0x00005B93, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000014, + 0x00002A18, 0x00002C4E, 0x00050082, 0x00000014, 0x0000187D, 0x00000B0C, + 0x00002A18, 0x00050080, 0x00000014, 0x00002213, 0x00002A18, 0x00000938, + 0x000600A9, 0x00000014, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, + 0x000500C4, 0x00000014, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, + 0x00000014, 0x0000499D, 0x00005AD7, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000014, + 0x00005FFC, 0x00002872, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F82, + 0x00005FFC, 0x00000189, 0x000500C4, 0x00000014, 0x00003FA9, 0x00002AA0, + 0x0000008D, 0x000500C5, 0x00000014, 0x0000577F, 0x00004F82, 0x00003FA9, + 0x000500AA, 0x00000010, 0x00003603, 0x00005DE9, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004245, 0x00003603, 0x00000A12, 0x0000577F, 0x0004007C, + 0x00000018, 0x000029D2, 0x00004245, 0x000500C2, 0x0000000B, 0x00004BA7, + 0x000027F7, 0x00000A64, 0x00040070, 0x0000000D, 0x00004811, 0x00004BA7, + 0x00050085, 0x0000000D, 0x00003E22, 0x00004811, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C5, 0x000029D2, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A58, 0x000029D2, 0x00000001, 0x00050051, 0x0000000D, 0x00002B11, + 0x000029D2, 0x00000002, 0x00070050, 0x0000001D, 0x0000234B, 0x000053C5, + 0x00002A58, 0x00002B11, 0x00003E22, 0x000200F9, 0x00003F60, 0x000200F8, + 0x00001CBB, 0x00050051, 0x0000000B, 0x000056BE, 0x00002ABF, 0x00000000, + 0x00070050, 0x00000017, 0x00004F0B, 0x000056BE, 0x000056BE, 0x000056BE, + 0x000056BE, 0x000500C2, 0x00000017, 0x00002498, 0x00004F0B, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049AB, 0x00002498, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CB7, 0x000049AB, 0x00050085, 0x0000001D, 0x00004130, + 0x00003CB7, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD2, 0x00002ABF, + 0x00000001, 0x00070050, 0x00000017, 0x0000514D, 0x00005CD2, 0x00005CD2, + 0x00005CD2, 0x00005CD2, 0x000500C2, 0x00000017, 0x00002499, 0x0000514D, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049AC, 0x00002499, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CB8, 0x000049AC, 0x00050085, 0x0000001D, + 0x00004131, 0x00003CB8, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD3, + 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, 0x0000514E, 0x00005CD3, + 0x00005CD3, 0x00005CD3, 0x00005CD3, 0x000500C2, 0x00000017, 0x0000249A, + 0x0000514E, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AD, 0x0000249A, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CB9, 0x000049AD, 0x00050085, + 0x0000001D, 0x00004132, 0x00003CB9, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CD4, 0x00002ABF, 0x00000003, 0x00070050, 0x00000017, 0x0000514F, + 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x00005CD4, 0x000500C2, 0x00000017, + 0x0000249B, 0x0000514F, 0x0000034D, 0x000500C7, 0x00000017, 0x000049AE, + 0x0000249B, 0x0000027B, 0x00040070, 0x0000001D, 0x0000492F, 0x000049AE, + 0x00050085, 0x0000001D, 0x0000269F, 0x0000492F, 0x00000AEE, 0x000200F9, + 0x00003F60, 0x000200F8, 0x000038F9, 0x00050051, 0x0000000B, 0x000056BF, + 0x00002ABF, 0x00000000, 0x00070050, 0x00000017, 0x00004F0C, 0x000056BF, + 0x000056BF, 0x000056BF, 0x000056BF, 0x000500C2, 0x00000017, 0x0000249C, + 0x00004F0C, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A56, 0x0000249C, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A2, 0x00004A56, 0x0005008E, + 0x0000001D, 0x00004B23, 0x000036A2, 0x0000017A, 0x00050051, 0x0000000B, + 0x0000219F, 0x00002ABF, 0x00000001, 0x00070050, 0x00000017, 0x0000610B, + 0x0000219F, 0x0000219F, 0x0000219F, 0x0000219F, 0x000500C2, 0x00000017, + 0x0000249D, 0x0000610B, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A57, + 0x0000249D, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A3, 0x00004A57, + 0x0005008E, 0x0000001D, 0x00004B24, 0x000036A3, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A0, 0x00002ABF, 0x00000002, 0x00070050, 0x00000017, + 0x0000610C, 0x000021A0, 0x000021A0, 0x000021A0, 0x000021A0, 0x000500C2, + 0x00000017, 0x0000249E, 0x0000610C, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A58, 0x0000249E, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A4, + 0x00004A58, 0x0005008E, 0x0000001D, 0x00004B25, 0x000036A4, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A1, 0x00002ABF, 0x00000003, 0x00070050, + 0x00000017, 0x0000610D, 0x000021A1, 0x000021A1, 0x000021A1, 0x000021A1, + 0x000500C2, 0x00000017, 0x0000249F, 0x0000610D, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A59, 0x0000249F, 0x0000064B, 0x00040070, 0x0000001D, + 0x0000431A, 0x00004A59, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, + 0x0000017A, 0x000200F9, 0x00003F60, 0x000200F8, 0x00004BFB, 0x00050051, + 0x0000000B, 0x0000308C, 0x00002ABF, 0x00000000, 0x0004007C, 0x0000000D, + 0x00004FEE, 0x0000308C, 0x00050050, 0x00000013, 0x00004336, 0x00004FEE, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D90, 0x00004336, 0x00004336, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, - 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F71, - 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, 0x00000A0C, - 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, 0x00000000, - 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BB, - 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, 0x000056BB, - 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, 0x0009004F, - 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, 0x00000001, - 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, 0x00002AC2, - 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, 0x00050050, - 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, 0x0000001D, - 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, 0x00000001, - 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, 0x000F00F5, - 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, 0x000038FC, - 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, 0x00002001, - 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, 0x00002D9B, - 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, 0x00003DE5, - 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, 0x000F00F5, - 0x0000001D, 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, 0x000038FC, - 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, 0x00002001, - 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, 0x00002D99, - 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, 0x00003DE3, - 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, 0x000200F9, - 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, 0x00005453, - 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, 0x000400FA, - 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, 0x00060041, - 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, - 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, 0x00002DD8, - 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, 0x00000CC7, - 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, 0x00001919, - 0x00050080, 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, 0x00060041, - 0x00000288, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, 0x0004003D, - 0x0000000B, 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, 0x00002DDA, - 0x00002DD9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, 0x00000CC7, - 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, 0x0000600E, - 0x00070050, 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, 0x00005C86, - 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, 0x0000199B, - 0x00050080, 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, 0x00060041, - 0x00000288, 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, 0x0004003D, - 0x0000000B, 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, 0x00002DDB, - 0x000036B1, 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, 0x00000CC7, - 0x00000A0B, 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00001952, - 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, 0x00050080, - 0x0000000B, 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, 0x00000288, - 0x00003B8B, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, - 0x00005C88, 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, 0x000020AC, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, 0x00000A0B, - 0x00002DDC, 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, 0x00070050, - 0x00000017, 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, 0x0000400A, - 0x000200F9, 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, 0x00000288, - 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, - 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, 0x00003FF8, - 0x00000A0D, 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, 0x00000A0B, - 0x00002DDD, 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, 0x00050080, - 0x0000000B, 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, - 0x0000191C, 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, 0x0000000B, - 0x00005C8A, 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, 0x00003FF8, - 0x00000A13, 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, 0x00000A0B, - 0x00002DDF, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, 0x00070050, - 0x00000017, 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, 0x00003703, - 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, - 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, - 0x0000000B, 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DE0, - 0x00003FF8, 0x00000A1B, 0x00060041, 0x00000288, 0x0000191D, 0x00000CC7, - 0x00000A0B, 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, 0x0000191D, - 0x00050080, 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, 0x00060041, - 0x00000288, 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, 0x0004003D, - 0x0000000B, 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, 0x00002DE2, - 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, 0x00000CC7, - 0x00000A0B, 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, 0x00006011, - 0x00070050, 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, 0x00005C8D, - 0x0000400B, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, 0x000700F5, - 0x00000017, 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, 0x00002F68, - 0x000700F5, 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, 0x00004CDA, - 0x00002F68, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, 0x00002180, - 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, 0x000200F8, - 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, 0x00000000, - 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, - 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, 0x00050051, - 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, 0x0000000B, - 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, 0x00003D01, - 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, 0x0000278B, - 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, 0x00003D01, - 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, 0x00003EC4, - 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, 0x00003723, - 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, 0x0000003E, - 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, 0x00000000, - 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, 0x00050051, - 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, 0x00000013, - 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, 0x0000000D, - 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, 0x0000445C, - 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, 0x0000278C, - 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, 0x00004390, - 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, 0x00000001, - 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, 0x00004681, - 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, 0x00000001, - 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, 0x0006000C, - 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, 0x00050051, - 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, 0x0000000D, - 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, 0x00003923, - 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, 0x0000000B, - 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, 0x00004682, - 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, 0x00002790, - 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, 0x00004682, - 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, 0x00000003, - 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, 0x00004290, - 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, 0x00050051, - 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, 0x0000001D, - 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, 0x000200F9, - 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, 0x000025FE, - 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, 0x00005B3F, - 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC7, - 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, 0x000007FE, - 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, 0x00000504, - 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, 0x00003723, - 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, 0x00003774, - 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, 0x00000000, - 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BA, - 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, 0x000048BA, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, 0x0005008E, - 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, 0x0000001D, - 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, 0x0007004F, - 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, 0x0000001A, - 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, 0x00000001, - 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, 0x00000122, - 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, 0x00004735, - 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, 0x00000001, - 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, 0x00003776, - 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, - 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, 0x000024CA, - 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, - 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, 0x0000001A, - 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ACA, - 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, 0x000007FE, - 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, 0x00000504, - 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, 0x0007004F, - 0x00000011, 0x0000262C, 0x00003723, 0x00003723, 0x00000000, 0x00000001, - 0x0004007C, 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, 0x0000000D, - 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, 0x00003473, - 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, 0x00001B88, - 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E1, - 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, - 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, 0x00003766, - 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, 0x00000001, - 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, 0x00000A0C, - 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, 0x00002BD0, - 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, 0x000041E2, - 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, 0x00050051, - 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, 0x0000001D, - 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, 0x0007004F, - 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, - 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, 0x0000000D, - 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, 0x0000410B, - 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, 0x00001B8B, - 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, 0x000200F8, - 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, 0x00004F59, - 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, 0x0000001D, - 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, 0x00003923, - 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, 0x00004F59, - 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, 0x0000001D, - 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, 0x00003921, - 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, - 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, 0x00003F63, - 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, 0x00003811, - 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, 0x00004F2A, - 0x00003B89, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, 0x000038BD, - 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, 0x0000435B, - 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, 0x00005B02, - 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, 0x00003813, - 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, 0x000200F9, - 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BB3, - 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, 0x0000001D, - 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, 0x00005312, - 0x000700F5, 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, 0x0000435B, - 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, 0x00005310, - 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, - 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, 0x00002BB3, - 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, 0x0000530F, - 0x00003814, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, 0x000035EC, - 0x0000530F, 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, 0x0000338C, - 0x000020D3, 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, 0x0000000D, - 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, 0x0005008E, - 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, 0x0000001D, - 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000306F, - 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, 0x00002BB4, - 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, 0x00001D33, - 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, 0x0000001D, - 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, 0x000019CC, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, - 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, 0x00000000, - 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, 0x00003432, - 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, 0x00003F64, - 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, 0x00003432, - 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, 0x00003816, - 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, 0x0000001D, - 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, 0x000700F5, - 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, 0x00002741, - 0x000300F7, 0x00005BA4, 0x00000000, 0x000700FB, 0x00005093, 0x00001CCD, - 0x0000001A, 0x00004696, 0x00000020, 0x00002514, 0x000200F8, 0x00002514, - 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, 0x00050051, - 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, 0x00000013, - 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, 0x00002171, - 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, 0x00005BBF, - 0x00003A49, 0x00000002, 0x00050051, 0x0000000D, 0x000039A7, 0x00003A49, - 0x00000003, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, 0x000039A7, - 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, 0x00004B21, - 0x00050051, 0x0000000D, 0x00005BC0, 0x00003B57, 0x00000000, 0x00050051, - 0x0000000D, 0x000039A8, 0x00003B57, 0x00000001, 0x00050050, 0x00000013, - 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, 0x00002173, - 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, 0x00005BC1, - 0x00003B57, 0x00000002, 0x00050051, 0x0000000D, 0x000039A9, 0x00003B57, - 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, 0x000039A9, - 0x0006000C, 0x0000000B, 0x00002220, 0x00000001, 0x0000003A, 0x00004B0D, - 0x00070050, 0x00000017, 0x00003154, 0x00002171, 0x00002172, 0x00002173, - 0x00002220, 0x00050051, 0x0000000D, 0x00003EC9, 0x00003816, 0x00000000, - 0x00050051, 0x0000000D, 0x00005470, 0x00003816, 0x00000001, 0x00050050, - 0x00000013, 0x00004B2F, 0x00003EC9, 0x00005470, 0x0006000C, 0x0000000B, - 0x00002174, 0x00000001, 0x0000003A, 0x00004B2F, 0x00050051, 0x0000000D, - 0x00005BC2, 0x00003816, 0x00000002, 0x00050051, 0x0000000D, 0x000039AA, - 0x00003816, 0x00000003, 0x00050050, 0x00000013, 0x00004B30, 0x00005BC2, - 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, 0x0000003A, - 0x00004B30, 0x00050051, 0x0000000D, 0x00005BC3, 0x00002BB5, 0x00000000, - 0x00050051, 0x0000000D, 0x000039AB, 0x00002BB5, 0x00000001, 0x00050050, - 0x00000013, 0x00004B31, 0x00005BC3, 0x000039AB, 0x0006000C, 0x0000000B, - 0x00002176, 0x00000001, 0x0000003A, 0x00004B31, 0x00050051, 0x0000000D, - 0x00005BC4, 0x00002BB5, 0x00000002, 0x00050051, 0x0000000D, 0x000039AC, - 0x00002BB5, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, 0x00005BC4, - 0x000039AC, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, 0x0000003A, - 0x00004B0E, 0x00070050, 0x00000017, 0x0000612F, 0x00002174, 0x00002175, - 0x00002176, 0x00002E96, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00004696, - 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, 0x00003A49, - 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, 0x00001C8F, - 0x0000022D, 0x00050081, 0x0000001D, 0x00002E40, 0x00004F73, 0x00000145, - 0x0004006D, 0x00000017, 0x00001F0B, 0x00002E40, 0x0007004F, 0x00000011, - 0x000018D9, 0x00001F0B, 0x00001F0B, 0x00000000, 0x00000002, 0x0007004F, - 0x00000011, 0x00002750, 0x00001F0B, 0x00001F0B, 0x00000001, 0x00000003, - 0x000500C4, 0x00000011, 0x000028CE, 0x00002750, 0x00000867, 0x000500C5, - 0x00000011, 0x000057C9, 0x000018D9, 0x000028CE, 0x00050051, 0x0000000B, - 0x0000498C, 0x000057C9, 0x00000000, 0x00050051, 0x0000000B, 0x00003BFC, - 0x000057C9, 0x00000001, 0x0008000C, 0x0000001D, 0x00003750, 0x00000001, - 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, - 0x00002C01, 0x00003750, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E41, - 0x00002C01, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0C, 0x00002E41, - 0x0007004F, 0x00000011, 0x000018DA, 0x00001F0C, 0x00001F0C, 0x00000000, - 0x00000002, 0x0007004F, 0x00000011, 0x00002751, 0x00001F0C, 0x00001F0C, - 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028CF, 0x00002751, - 0x00000867, 0x000500C5, 0x00000011, 0x000057CA, 0x000018DA, 0x000028CF, - 0x00050051, 0x0000000B, 0x00004E6D, 0x000057CA, 0x00000000, 0x00050051, - 0x0000000B, 0x0000586B, 0x000057CA, 0x00000001, 0x00070050, 0x00000017, - 0x00001D37, 0x0000498C, 0x00003BFC, 0x00004E6D, 0x0000586B, 0x0008000C, - 0x0000001D, 0x00003846, 0x00000001, 0x0000002B, 0x00003816, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00003577, 0x00003846, 0x0000022D, - 0x00050081, 0x0000001D, 0x00002E42, 0x00003577, 0x00000145, 0x0004006D, - 0x00000017, 0x00001F0D, 0x00002E42, 0x0007004F, 0x00000011, 0x000018DB, - 0x00001F0D, 0x00001F0D, 0x00000000, 0x00000002, 0x0007004F, 0x00000011, - 0x00002752, 0x00001F0D, 0x00001F0D, 0x00000001, 0x00000003, 0x000500C4, - 0x00000011, 0x000028D0, 0x00002752, 0x00000867, 0x000500C5, 0x00000011, - 0x000057CB, 0x000018DB, 0x000028D0, 0x00050051, 0x0000000B, 0x0000498D, - 0x000057CB, 0x00000000, 0x00050051, 0x0000000B, 0x00003BFD, 0x000057CB, - 0x00000001, 0x0008000C, 0x0000001D, 0x00003751, 0x00000001, 0x0000002B, - 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002C02, - 0x00003751, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E43, 0x00002C02, - 0x00000145, 0x0004006D, 0x00000017, 0x00001F0E, 0x00002E43, 0x0007004F, - 0x00000011, 0x000018DC, 0x00001F0E, 0x00001F0E, 0x00000000, 0x00000002, - 0x0007004F, 0x00000011, 0x00002753, 0x00001F0E, 0x00001F0E, 0x00000001, - 0x00000003, 0x000500C4, 0x00000011, 0x000028D1, 0x00002753, 0x00000867, - 0x000500C5, 0x00000011, 0x000057CC, 0x000018DC, 0x000028D1, 0x00050051, - 0x0000000B, 0x00004E6E, 0x000057CC, 0x00000000, 0x00050051, 0x0000000B, - 0x00001F58, 0x000057CC, 0x00000001, 0x00070050, 0x00000017, 0x0000235D, - 0x0000498D, 0x00003BFD, 0x00004E6E, 0x00001F58, 0x000200F9, 0x00005BA4, - 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, 0x00004DAD, 0x00003A49, - 0x00000000, 0x00050051, 0x0000000D, 0x00002825, 0x00003A49, 0x00000001, - 0x00050051, 0x0000000D, 0x00001DD9, 0x00003B57, 0x00000000, 0x00050051, - 0x0000000D, 0x000021CA, 0x00003B57, 0x00000001, 0x00070050, 0x0000001D, - 0x000020DE, 0x00004DAD, 0x00002825, 0x00001DD9, 0x000021CA, 0x0004007C, - 0x00000017, 0x00004627, 0x000020DE, 0x00050051, 0x0000000D, 0x00002B51, - 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000033E3, 0x00003816, - 0x00000001, 0x00050051, 0x0000000D, 0x00001DDA, 0x00002BB5, 0x00000000, - 0x00050051, 0x0000000D, 0x000021CB, 0x00002BB5, 0x00000001, 0x00070050, - 0x0000001D, 0x00002D56, 0x00002B51, 0x000033E3, 0x00001DDA, 0x000021CB, - 0x0004007C, 0x00000017, 0x00002B83, 0x00002D56, 0x000200F9, 0x00005BA4, - 0x000200F8, 0x00005BA4, 0x000900F5, 0x00000017, 0x00002616, 0x00002B83, - 0x00001CCD, 0x0000235D, 0x00004696, 0x0000612F, 0x00002514, 0x000900F5, - 0x00000017, 0x00003997, 0x00004627, 0x00001CCD, 0x00001D37, 0x00004696, - 0x00003154, 0x00002514, 0x000500AA, 0x00000009, 0x0000195B, 0x00001DD8, - 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x0000195B, - 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, - 0x00005E67, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, - 0x00005E67, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, - 0x000700F5, 0x00000009, 0x00002ACB, 0x0000195B, 0x00005BA4, 0x000057C6, - 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, 0x00002ACB, - 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, - 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, - 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, 0x000400FA, - 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, 0x000500AE, - 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, - 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004944, 0x000200F8, - 0x00002620, 0x00050051, 0x0000000B, 0x00004392, 0x00002616, 0x00000002, - 0x00060052, 0x00000017, 0x000052B6, 0x00004392, 0x00002616, 0x00000000, - 0x00050051, 0x0000000B, 0x00005A04, 0x00002616, 0x00000003, 0x00060052, - 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, 0x000200F9, - 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, 0x000043E3, - 0x00002616, 0x00003E05, 0x00002450, 0x00002620, 0x00050051, 0x0000000B, - 0x00005961, 0x000043E3, 0x00000000, 0x00060052, 0x00000017, 0x000055DF, - 0x00005961, 0x00003997, 0x00000002, 0x00050051, 0x0000000B, 0x00005A05, - 0x000043E3, 0x00000001, 0x00060052, 0x00000017, 0x00002451, 0x00005A05, - 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, 0x00005570, - 0x000700F5, 0x00000017, 0x00001F7B, 0x00002616, 0x00002CF4, 0x000043E3, - 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, 0x00003997, 0x00002CF4, - 0x00002451, 0x00004944, 0x00050051, 0x0000000B, 0x00005C8E, 0x00001EFE, - 0x00000002, 0x00060052, 0x00000017, 0x000055E0, 0x00005C8E, 0x00001EFE, - 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, 0x00001EFE, 0x00000003, - 0x00060052, 0x00000017, 0x00002452, 0x00005A06, 0x000055E0, 0x00000001, - 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, 0x00000017, - 0x000022F8, 0x00002616, 0x000033DC, 0x00001F7B, 0x00005570, 0x000700F5, - 0x00000017, 0x000049AA, 0x00003997, 0x000033DC, 0x00002452, 0x00005570, - 0x00050080, 0x00000011, 0x000035BB, 0x00002EF9, 0x000059EC, 0x00050051, - 0x0000000B, 0x000033BC, 0x000035BB, 0x00000000, 0x00050051, 0x0000000B, - 0x00002553, 0x000035BB, 0x00000001, 0x000500C2, 0x0000000B, 0x00002B2D, - 0x000033BC, 0x00000A0D, 0x00050050, 0x00000011, 0x00001E98, 0x00002B2D, - 0x00002553, 0x00050086, 0x00000011, 0x00006158, 0x00001E98, 0x00005C31, - 0x00050051, 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, 0x000500C4, - 0x0000000B, 0x00004D3A, 0x0000366C, 0x00000A0D, 0x00050051, 0x0000000B, - 0x00005EBB, 0x00006158, 0x00000001, 0x00060050, 0x00000014, 0x000053D3, - 0x00004D3A, 0x00005EBB, 0x00005F72, 0x000300F7, 0x00005341, 0x00000002, - 0x000400FA, 0x0000500F, 0x000056C9, 0x00002ACC, 0x000200F8, 0x00002ACC, - 0x0007004F, 0x00000011, 0x00001CAB, 0x000053D3, 0x000053D3, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x0000578C, - 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x0000578C, - 0x00050051, 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, 0x00005E68, 0x000043B6, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E68, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E68, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E68, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E68, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x000056C9, - 0x0004007C, 0x00000016, 0x000019AD, 0x000053D3, 0x00050051, 0x0000000C, - 0x000045F3, 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, + 0x000056B1, 0x00002ABF, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F68, + 0x000056B1, 0x00050050, 0x00000013, 0x00004337, 0x00003F68, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D91, 0x00004337, 0x00004337, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B2, + 0x00002ABF, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F69, 0x000056B2, + 0x00050050, 0x00000013, 0x00004338, 0x00003F69, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D92, 0x00004338, 0x00004338, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B3, 0x00002ABF, + 0x00000003, 0x0004007C, 0x0000000D, 0x00003F6A, 0x000056B3, 0x00050050, + 0x00000013, 0x00004FAE, 0x00003F6A, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00005A3A, 0x00004FAE, 0x00004FAE, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x000200F9, 0x00003F60, 0x000200F8, 0x00003F60, 0x000F00F5, + 0x0000001D, 0x00002BA7, 0x00005A3A, 0x00004BFB, 0x00003092, 0x000038F9, + 0x0000269F, 0x00001CBB, 0x0000234B, 0x00001CBA, 0x0000234A, 0x00001FFE, + 0x00002349, 0x00002033, 0x000F00F5, 0x0000001D, 0x00003808, 0x00002D92, + 0x00004BFB, 0x00004B25, 0x000038F9, 0x00004132, 0x00001CBB, 0x00003DDC, + 0x00001CBA, 0x00004120, 0x00001FFE, 0x0000390E, 0x00002033, 0x000F00F5, + 0x0000001D, 0x00003B7D, 0x00002D91, 0x00004BFB, 0x00004B24, 0x000038F9, + 0x00004131, 0x00001CBB, 0x00003DDB, 0x00001CBA, 0x0000411F, 0x00001FFE, + 0x0000390D, 0x00002033, 0x000F00F5, 0x0000001D, 0x000038B6, 0x00002D90, + 0x00004BFB, 0x00004B23, 0x000038F9, 0x00004130, 0x00001CBB, 0x00003DDA, + 0x00001CBA, 0x0000411E, 0x00001FFE, 0x0000390C, 0x00002033, 0x000200F9, + 0x0000530F, 0x000200F8, 0x00003B65, 0x000500AA, 0x00000009, 0x00005450, + 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, + 0x00005450, 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, 0x00060041, + 0x00000288, 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, + 0x0000000B, 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, 0x00002DAB, + 0x0000628F, 0x00000A0D, 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, + 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, 0x00005C64, 0x00001901, + 0x00050080, 0x0000000B, 0x00002DAC, 0x0000628F, 0x0000199B, 0x00060041, + 0x00000288, 0x00001902, 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, + 0x0000000B, 0x00005C65, 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, + 0x00002DAC, 0x00000A0D, 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, + 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, 0x0000374C, 0x00005FEF, + 0x00070050, 0x00000017, 0x00004CD6, 0x00005D45, 0x00005C64, 0x00005C65, + 0x0000374C, 0x00050084, 0x0000000B, 0x00004298, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x000036A7, 0x0000628F, 0x00004298, 0x00060041, + 0x00000288, 0x00003B81, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, + 0x0000000B, 0x00005C66, 0x00003B81, 0x00050080, 0x0000000B, 0x00002DAE, + 0x000036A7, 0x00000A0D, 0x00060041, 0x00000288, 0x0000194C, 0x00000CC7, + 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E5D, 0x0000194C, + 0x00050084, 0x0000000B, 0x0000185C, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x000020A3, 0x0000628F, 0x0000185C, 0x00060041, 0x00000288, + 0x00003B82, 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, 0x0000000B, + 0x00005C67, 0x00003B82, 0x00050080, 0x0000000B, 0x00002DAF, 0x000020A3, + 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, + 0x00002DAF, 0x0004003D, 0x0000000B, 0x00003FFE, 0x00005FF0, 0x00070050, + 0x00000017, 0x0000512E, 0x00005C66, 0x00005E5D, 0x00005C67, 0x00003FFE, + 0x000200F9, 0x00004F23, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, + 0x00005546, 0x00000CC7, 0x00000A0B, 0x0000628F, 0x0004003D, 0x0000000B, + 0x00005D46, 0x00005546, 0x00050080, 0x0000000B, 0x00002DB0, 0x0000628F, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, + 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001903, 0x00050080, + 0x0000000B, 0x00002DB1, 0x0000628F, 0x00000A10, 0x00060041, 0x00000288, + 0x00001904, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, + 0x00005C69, 0x00001904, 0x00050080, 0x0000000B, 0x00002DB2, 0x0000628F, + 0x00000A13, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, + 0x00002DB2, 0x0004003D, 0x0000000B, 0x00003700, 0x00005FF1, 0x00070050, + 0x00000017, 0x00004ADD, 0x00005D46, 0x00005C68, 0x00005C69, 0x00003700, + 0x00050080, 0x0000000B, 0x000057E5, 0x0000628F, 0x00000A16, 0x00060041, + 0x00000288, 0x0000604B, 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, + 0x0000000B, 0x00005C6A, 0x0000604B, 0x00050080, 0x0000000B, 0x00002DB3, + 0x0000628F, 0x00000A19, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, + 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001905, + 0x00050080, 0x0000000B, 0x00002DB4, 0x0000628F, 0x00000A1C, 0x00060041, + 0x00000288, 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, + 0x0000000B, 0x00005C6C, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB5, + 0x0000628F, 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, + 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF2, + 0x00070050, 0x00000017, 0x0000512F, 0x00005C6A, 0x00005C6B, 0x00005C6C, + 0x00003FFF, 0x000200F9, 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, + 0x00000017, 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, + 0x000700F5, 0x00000017, 0x00003720, 0x00004ADD, 0x00002622, 0x00004CD6, + 0x00002F62, 0x000300F7, 0x00004F24, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F56, 0x00000005, 0x00002158, 0x00000007, 0x00002034, 0x000200F8, + 0x00002034, 0x00050051, 0x0000000B, 0x00005F57, 0x00003720, 0x00000000, + 0x0006000C, 0x00000013, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, + 0x00050051, 0x0000000D, 0x00002775, 0x00006068, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EB8, 0x00006068, 0x00000001, 0x00050051, 0x0000000B, + 0x00004281, 0x00003720, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF5, + 0x00000001, 0x0000003E, 0x00004281, 0x00050051, 0x0000000D, 0x00002766, + 0x00003CF5, 0x00000000, 0x00050051, 0x0000000D, 0x00004449, 0x00003CF5, + 0x00000001, 0x00070050, 0x0000001D, 0x0000390F, 0x00002775, 0x00003EB8, + 0x00002766, 0x00004449, 0x00050051, 0x0000000B, 0x0000437D, 0x00003720, + 0x00000002, 0x0006000C, 0x00000013, 0x0000466E, 0x00000001, 0x0000003E, + 0x0000437D, 0x00050051, 0x0000000D, 0x00002776, 0x0000466E, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EB9, 0x0000466E, 0x00000001, 0x00050051, + 0x0000000B, 0x00004282, 0x00003720, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CF6, 0x00000001, 0x0000003E, 0x00004282, 0x00050051, 0x0000000D, + 0x00002767, 0x00003CF6, 0x00000000, 0x00050051, 0x0000000D, 0x0000444A, + 0x00003CF6, 0x00000001, 0x00070050, 0x0000001D, 0x00003910, 0x00002776, + 0x00003EB9, 0x00002767, 0x0000444A, 0x00050051, 0x0000000B, 0x0000437E, + 0x00002BCD, 0x00000000, 0x0006000C, 0x00000013, 0x0000466F, 0x00000001, + 0x0000003E, 0x0000437E, 0x00050051, 0x0000000D, 0x00002777, 0x0000466F, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBA, 0x0000466F, 0x00000001, + 0x00050051, 0x0000000B, 0x00004283, 0x00002BCD, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CF7, 0x00000001, 0x0000003E, 0x00004283, 0x00050051, + 0x0000000D, 0x00002768, 0x00003CF7, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444B, 0x00003CF7, 0x00000001, 0x00070050, 0x0000001D, 0x00003911, + 0x00002777, 0x00003EBA, 0x00002768, 0x0000444B, 0x00050051, 0x0000000B, + 0x0000437F, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000013, 0x00004670, + 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, 0x00002778, + 0x00004670, 0x00000000, 0x00050051, 0x0000000D, 0x00003EBB, 0x00004670, + 0x00000001, 0x00050051, 0x0000000B, 0x00004284, 0x00002BCD, 0x00000003, + 0x0006000C, 0x00000013, 0x00003CF8, 0x00000001, 0x0000003E, 0x00004284, + 0x00050051, 0x0000000D, 0x00002769, 0x00003CF8, 0x00000000, 0x00050051, + 0x0000000D, 0x000050BF, 0x00003CF8, 0x00000001, 0x00070050, 0x0000001D, + 0x0000234C, 0x00002778, 0x00003EBB, 0x00002769, 0x000050BF, 0x000200F9, + 0x00004F24, 0x000200F8, 0x00002158, 0x0007004F, 0x00000011, 0x000025FB, + 0x00003720, 0x00003720, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3C, 0x000025FB, 0x0009004F, 0x0000001A, 0x000060CE, 0x00005B3C, + 0x00005B3C, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A6, 0x000060CE, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D8D, 0x000048A6, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, + 0x00003D8D, 0x0005008E, 0x0000001D, 0x00004721, 0x00002A9B, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006291, 0x00000001, 0x00000028, 0x00000504, + 0x00004721, 0x0007004F, 0x00000011, 0x0000376B, 0x00003720, 0x00003720, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024BF, 0x0000376B, + 0x0009004F, 0x0000001A, 0x000060CF, 0x000024BF, 0x000024BF, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048A7, + 0x000060CF, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D8E, 0x000048A7, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x00003D8E, 0x0005008E, + 0x0000001D, 0x00004722, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006292, 0x00000001, 0x00000028, 0x00000504, 0x00004722, 0x0007004F, + 0x00000011, 0x0000376C, 0x00002BCD, 0x00002BCD, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x000024C0, 0x0000376C, 0x0009004F, 0x0000001A, + 0x000060D0, 0x000024C0, 0x000024C0, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048A8, 0x000060D0, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D8F, 0x000048A8, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA1, 0x00003D8F, 0x0005008E, 0x0000001D, 0x00004723, + 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006293, 0x00000001, + 0x00000028, 0x00000504, 0x00004723, 0x0007004F, 0x00000011, 0x0000376D, + 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C1, 0x0000376D, 0x0009004F, 0x0000001A, 0x000060D1, 0x000024C1, + 0x000024C1, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048A9, 0x000060D1, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D90, 0x000048A9, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA2, + 0x00003D90, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002AA2, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, + 0x000053BF, 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F56, 0x0007004F, + 0x00000011, 0x00002623, 0x00003720, 0x00003720, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x00005159, 0x00002623, 0x00050051, 0x0000000D, + 0x00001B7B, 0x00005159, 0x00000000, 0x00050051, 0x0000000D, 0x0000346A, + 0x00005159, 0x00000001, 0x00070050, 0x0000001D, 0x00004278, 0x00001B7B, + 0x0000346A, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D8, + 0x00003720, 0x00003720, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x0000375D, 0x000041D8, 0x00050051, 0x0000000D, 0x00001B7C, 0x0000375D, + 0x00000000, 0x00050051, 0x0000000D, 0x0000346B, 0x0000375D, 0x00000001, + 0x00070050, 0x0000001D, 0x00004279, 0x00001B7C, 0x0000346B, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041D9, 0x00002BCD, 0x00002BCD, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x0000375E, 0x000041D9, + 0x00050051, 0x0000000D, 0x00001B7D, 0x0000375E, 0x00000000, 0x00050051, + 0x0000000D, 0x0000346C, 0x0000375E, 0x00000001, 0x00070050, 0x0000001D, + 0x0000427A, 0x00001B7D, 0x0000346C, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041DA, 0x00002BCD, 0x00002BCD, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x0000375F, 0x000041DA, 0x00050051, 0x0000000D, + 0x00001B7F, 0x0000375F, 0x00000000, 0x00050051, 0x0000000D, 0x00004108, + 0x0000375F, 0x00000001, 0x00070050, 0x0000001D, 0x0000234D, 0x00001B7F, + 0x00004108, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F24, 0x000200F8, + 0x00004F24, 0x000900F5, 0x0000001D, 0x00002BA8, 0x0000234D, 0x00004F56, + 0x00004362, 0x00002158, 0x0000234C, 0x00002034, 0x000900F5, 0x0000001D, + 0x00003809, 0x0000427A, 0x00004F56, 0x00006293, 0x00002158, 0x00003911, + 0x00002034, 0x000900F5, 0x0000001D, 0x00003B7E, 0x00004279, 0x00004F56, + 0x00006292, 0x00002158, 0x00003910, 0x00002034, 0x000900F5, 0x0000001D, + 0x000038B7, 0x00004278, 0x00004F56, 0x00006291, 0x00002158, 0x0000390F, + 0x00002034, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, + 0x0000001D, 0x00002BA9, 0x00002BA8, 0x00004F24, 0x00002BA7, 0x00003F60, + 0x000700F5, 0x0000001D, 0x0000380A, 0x00003809, 0x00004F24, 0x00003808, + 0x00003F60, 0x000700F5, 0x0000001D, 0x000035EC, 0x00003B7E, 0x00004F24, + 0x00003B7D, 0x00003F60, 0x000700F5, 0x0000001D, 0x000020D3, 0x000038B7, + 0x00004F24, 0x000038B6, 0x00003F60, 0x000500AE, 0x00000009, 0x00002E55, + 0x00004356, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, 0x000400FA, + 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, 0x00050084, + 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, 0x0000000D, + 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, 0x00001FB2, + 0x0000628F, 0x00002B47, 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, + 0x00005AEF, 0x00003B66, 0x000040BA, 0x000200F8, 0x000040BA, 0x000500AA, + 0x00000009, 0x00004ADB, 0x0000199B, 0x00000A0D, 0x000300F7, 0x00004F4A, + 0x00000002, 0x000400FA, 0x00004ADB, 0x00002624, 0x00002F63, 0x000200F8, + 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, + 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, + 0x0000000B, 0x00002DB6, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, + 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, + 0x00005E5E, 0x0000194D, 0x00050084, 0x0000000B, 0x0000185D, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x000020A4, 0x00001FB2, 0x0000185D, + 0x00060041, 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000020A4, + 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BCE, 0x00050084, 0x0000000B, + 0x0000185E, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A5, + 0x00001FB2, 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, 0x00000CC7, + 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, 0x00004000, 0x000037F2, + 0x00070050, 0x00000017, 0x00005130, 0x00005D47, 0x00005E5E, 0x00005E5F, + 0x00004000, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00002624, 0x00060041, + 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, + 0x0000000B, 0x00005D48, 0x00005547, 0x00050080, 0x0000000B, 0x00002DB7, + 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, + 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001907, + 0x00050080, 0x0000000B, 0x00002DB8, 0x00001FB2, 0x00000A10, 0x00060041, + 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, + 0x0000000B, 0x00005C6E, 0x00001908, 0x00050080, 0x0000000B, 0x00002DB9, + 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, + 0x00000A0B, 0x00002DB9, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, + 0x00070050, 0x00000017, 0x00005131, 0x00005D48, 0x00005C6D, 0x00005C6E, + 0x00004001, 0x000200F9, 0x00004F4A, 0x000200F8, 0x00004F4A, 0x000700F5, + 0x00000017, 0x00002AC0, 0x00005131, 0x00002624, 0x00005130, 0x00002F63, + 0x000300F7, 0x00003F61, 0x00000000, 0x001300FB, 0x00002180, 0x00004BFC, + 0x00000000, 0x000038FA, 0x00000001, 0x000038FA, 0x00000002, 0x00001CBD, + 0x0000000A, 0x00001CBD, 0x00000003, 0x00001CBC, 0x0000000C, 0x00001CBC, + 0x00000004, 0x00001FFF, 0x00000006, 0x00002035, 0x000200F8, 0x00002035, + 0x00050051, 0x0000000B, 0x00005F58, 0x00002AC0, 0x00000000, 0x0006000C, + 0x00000013, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, 0x00050051, + 0x0000000D, 0x0000276A, 0x00006069, 0x00000000, 0x00050051, 0x0000000D, + 0x0000444C, 0x00006069, 0x00000001, 0x00070050, 0x0000001D, 0x00003912, + 0x0000276A, 0x0000444C, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004380, 0x00002AC0, 0x00000001, 0x0006000C, 0x00000013, 0x00004671, + 0x00000001, 0x0000003E, 0x00004380, 0x00050051, 0x0000000D, 0x0000276B, + 0x00004671, 0x00000000, 0x00050051, 0x0000000D, 0x0000444D, 0x00004671, + 0x00000001, 0x00070050, 0x0000001D, 0x00003913, 0x0000276B, 0x0000444D, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004381, 0x00002AC0, + 0x00000002, 0x0006000C, 0x00000013, 0x00004672, 0x00000001, 0x0000003E, + 0x00004381, 0x00050051, 0x0000000D, 0x0000276C, 0x00004672, 0x00000000, + 0x00050051, 0x0000000D, 0x0000444E, 0x00004672, 0x00000001, 0x00070050, + 0x0000001D, 0x00003914, 0x0000276C, 0x0000444E, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004382, 0x00002AC0, 0x00000003, 0x0006000C, + 0x00000013, 0x00004673, 0x00000001, 0x0000003E, 0x00004382, 0x00050051, + 0x0000000D, 0x0000276D, 0x00004673, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C0, 0x00004673, 0x00000001, 0x00070050, 0x0000001D, 0x0000234E, + 0x0000276D, 0x000050C0, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, + 0x000200F8, 0x00001FFF, 0x00050051, 0x0000000B, 0x0000308D, 0x00002AC0, + 0x00000000, 0x0004007C, 0x0000000C, 0x0000589E, 0x0000308D, 0x00050050, + 0x00000012, 0x0000471E, 0x0000589E, 0x0000589E, 0x000500C4, 0x00000012, + 0x000047B1, 0x0000471E, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341B, + 0x000047B1, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA3, 0x0000341B, + 0x0005008E, 0x00000013, 0x0000474B, 0x00002AA3, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0A, 0x00000001, 0x00000028, 0x00000049, 0x0000474B, + 0x00050051, 0x0000000D, 0x00005F0E, 0x00005E0A, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD7, 0x00005E0A, 0x00000001, 0x00070050, 0x0000001D, + 0x00004121, 0x00005F0E, 0x00003CD7, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C45, 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000C, + 0x00003EA4, 0x00004C45, 0x00050050, 0x00000012, 0x0000471F, 0x00003EA4, + 0x00003EA4, 0x000500C4, 0x00000012, 0x000047B2, 0x0000471F, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341C, 0x000047B2, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA4, 0x0000341C, 0x0005008E, 0x00000013, 0x0000474C, + 0x00002AA4, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0B, 0x00000001, + 0x00000028, 0x00000049, 0x0000474C, 0x00050051, 0x0000000D, 0x00005F0F, + 0x00005E0B, 0x00000000, 0x00050051, 0x0000000D, 0x00003CD8, 0x00005E0B, + 0x00000001, 0x00070050, 0x0000001D, 0x00004122, 0x00005F0F, 0x00003CD8, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C46, 0x00002AC0, + 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA5, 0x00004C46, 0x00050050, + 0x00000012, 0x00004720, 0x00003EA5, 0x00003EA5, 0x000500C4, 0x00000012, + 0x000047B3, 0x00004720, 0x000007A7, 0x000500C3, 0x00000012, 0x0000341D, + 0x000047B3, 0x00000867, 0x0004006F, 0x00000013, 0x00002AA5, 0x0000341D, + 0x0005008E, 0x00000013, 0x0000474D, 0x00002AA5, 0x000007FE, 0x0007000C, + 0x00000013, 0x00005E0C, 0x00000001, 0x00000028, 0x00000049, 0x0000474D, + 0x00050051, 0x0000000D, 0x00005F10, 0x00005E0C, 0x00000000, 0x00050051, + 0x0000000D, 0x00003CD9, 0x00005E0C, 0x00000001, 0x00070050, 0x0000001D, + 0x00004123, 0x00005F10, 0x00003CD9, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004C47, 0x00002AC0, 0x00000003, 0x0004007C, 0x0000000C, + 0x00003EA6, 0x00004C47, 0x00050050, 0x00000012, 0x00004724, 0x00003EA6, + 0x00003EA6, 0x000500C4, 0x00000012, 0x000047B4, 0x00004724, 0x000007A7, + 0x000500C3, 0x00000012, 0x0000341E, 0x000047B4, 0x00000867, 0x0004006F, + 0x00000013, 0x00002AA6, 0x0000341E, 0x0005008E, 0x00000013, 0x0000474E, + 0x00002AA6, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0D, 0x00000001, + 0x00000028, 0x00000049, 0x0000474E, 0x00050051, 0x0000000D, 0x00005F11, + 0x00005E0D, 0x00000000, 0x00050051, 0x0000000D, 0x0000494D, 0x00005E0D, + 0x00000001, 0x00070050, 0x0000001D, 0x0000234F, 0x00005F11, 0x0000494D, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBC, + 0x00050051, 0x0000000B, 0x000056C0, 0x00002AC0, 0x00000000, 0x00060050, + 0x00000014, 0x00004F0D, 0x000056C0, 0x000056C0, 0x000056C0, 0x000500C2, + 0x00000014, 0x00002B12, 0x00004F0D, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DEA, 0x00002B12, 0x00000105, 0x000500C7, 0x00000014, 0x000048A0, + 0x00002B12, 0x00000466, 0x000500C2, 0x00000014, 0x00005B94, 0x00005DEA, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040CD, 0x00005B94, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, + 0x0004007C, 0x00000014, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000014, + 0x0000187E, 0x00000B0C, 0x00002A19, 0x00050080, 0x00000014, 0x00002214, + 0x00002A19, 0x00000938, 0x000600A9, 0x00000014, 0x00002873, 0x000040CD, + 0x00002214, 0x00005B94, 0x000500C4, 0x00000014, 0x00005AD8, 0x000048A0, + 0x0000187E, 0x000500C7, 0x00000014, 0x0000499E, 0x00005AD8, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AA7, 0x000040CD, 0x0000499E, 0x000048A0, + 0x00050080, 0x00000014, 0x00005FFD, 0x00002873, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F83, 0x00005FFD, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAA, 0x00002AA7, 0x0000008D, 0x000500C5, 0x00000014, 0x00005780, + 0x00004F83, 0x00003FAA, 0x000500AA, 0x00000010, 0x00003604, 0x00005DEA, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004246, 0x00003604, 0x00000A12, + 0x00005780, 0x0004007C, 0x00000018, 0x000029D3, 0x00004246, 0x000500C2, + 0x0000000B, 0x00004BA8, 0x000056C0, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004812, 0x00004BA8, 0x00050085, 0x0000000D, 0x00003E23, 0x00004812, + 0x00000149, 0x00050051, 0x0000000D, 0x000053C6, 0x000029D3, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A59, 0x000029D3, 0x00000001, 0x00050051, + 0x0000000D, 0x00001E9C, 0x000029D3, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DDD, 0x000053C6, 0x00002A59, 0x00001E9C, 0x00003E23, 0x00050051, + 0x0000000B, 0x000027F8, 0x00002AC0, 0x00000001, 0x00060050, 0x00000014, + 0x00003511, 0x000027F8, 0x000027F8, 0x000027F8, 0x000500C2, 0x00000014, + 0x00002B13, 0x00003511, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEB, + 0x00002B13, 0x00000105, 0x000500C7, 0x00000014, 0x000048A1, 0x00002B13, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B95, 0x00005DEB, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040CE, 0x00005B95, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, + 0x00000014, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000014, 0x0000187F, + 0x00000B0C, 0x00002A1A, 0x00050080, 0x00000014, 0x00002215, 0x00002A1A, + 0x00000938, 0x000600A9, 0x00000014, 0x00002874, 0x000040CE, 0x00002215, + 0x00005B95, 0x000500C4, 0x00000014, 0x00005AD9, 0x000048A1, 0x0000187F, + 0x000500C7, 0x00000014, 0x0000499F, 0x00005AD9, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AA8, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, + 0x00000014, 0x00005FFE, 0x00002874, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F84, 0x00005FFE, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAB, + 0x00002AA8, 0x0000008D, 0x000500C5, 0x00000014, 0x00005781, 0x00004F84, + 0x00003FAB, 0x000500AA, 0x00000010, 0x00003605, 0x00005DEB, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004247, 0x00003605, 0x00000A12, 0x00005781, + 0x0004007C, 0x00000018, 0x000029D4, 0x00004247, 0x000500C2, 0x0000000B, + 0x00004BA9, 0x000027F8, 0x00000A64, 0x00040070, 0x0000000D, 0x00004813, + 0x00004BA9, 0x00050085, 0x0000000D, 0x00003E24, 0x00004813, 0x00000149, + 0x00050051, 0x0000000D, 0x000053C7, 0x000029D4, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5A, 0x000029D4, 0x00000001, 0x00050051, 0x0000000D, + 0x00001E9D, 0x000029D4, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDE, + 0x000053C7, 0x00002A5A, 0x00001E9D, 0x00003E24, 0x00050051, 0x0000000B, + 0x000027F9, 0x00002AC0, 0x00000002, 0x00060050, 0x00000014, 0x00003512, + 0x000027F9, 0x000027F9, 0x000027F9, 0x000500C2, 0x00000014, 0x00002B14, + 0x00003512, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DEC, 0x00002B14, + 0x00000105, 0x000500C7, 0x00000014, 0x000048A2, 0x00002B14, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B96, 0x00005DEC, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040CF, 0x00005B96, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000014, + 0x00002A1B, 0x00002C51, 0x00050082, 0x00000014, 0x00001880, 0x00000B0C, + 0x00002A1B, 0x00050080, 0x00000014, 0x00002216, 0x00002A1B, 0x00000938, + 0x000600A9, 0x00000014, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, + 0x000500C4, 0x00000014, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, + 0x00000014, 0x000049A0, 0x00005ADA, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AA9, 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000014, + 0x00005FFF, 0x00002875, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F85, + 0x00005FFF, 0x00000189, 0x000500C4, 0x00000014, 0x00003FAC, 0x00002AA9, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005782, 0x00004F85, 0x00003FAC, + 0x000500AA, 0x00000010, 0x00003606, 0x00005DEC, 0x00000A12, 0x000600A9, + 0x00000014, 0x00004248, 0x00003606, 0x00000A12, 0x00005782, 0x0004007C, + 0x00000018, 0x000029D5, 0x00004248, 0x000500C2, 0x0000000B, 0x00004BAA, + 0x000027F9, 0x00000A64, 0x00040070, 0x0000000D, 0x00004814, 0x00004BAA, + 0x00050085, 0x0000000D, 0x00003E25, 0x00004814, 0x00000149, 0x00050051, + 0x0000000D, 0x000053C8, 0x000029D5, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A5B, 0x000029D5, 0x00000001, 0x00050051, 0x0000000D, 0x00001E9E, + 0x000029D5, 0x00000002, 0x00070050, 0x0000001D, 0x00003DDF, 0x000053C8, + 0x00002A5B, 0x00001E9E, 0x00003E25, 0x00050051, 0x0000000B, 0x000027FA, + 0x00002AC0, 0x00000003, 0x00060050, 0x00000014, 0x00003513, 0x000027FA, + 0x000027FA, 0x000027FA, 0x000500C2, 0x00000014, 0x00002B15, 0x00003513, + 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DED, 0x00002B15, 0x00000105, + 0x000500C7, 0x00000014, 0x000048A3, 0x00002B15, 0x00000466, 0x000500C2, + 0x00000014, 0x00005B97, 0x00005DED, 0x00000B0C, 0x000500AA, 0x00000010, + 0x000040D0, 0x00005B97, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C52, + 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, 0x00000014, 0x00002A1C, + 0x00002C52, 0x00050082, 0x00000014, 0x00001881, 0x00000B0C, 0x00002A1C, + 0x00050080, 0x00000014, 0x00002217, 0x00002A1C, 0x00000938, 0x000600A9, + 0x00000014, 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, + 0x00000014, 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000014, + 0x000049A1, 0x00005ADB, 0x00000466, 0x000600A9, 0x00000014, 0x00002AAA, + 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000014, 0x00006000, + 0x00002876, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F86, 0x00006000, + 0x00000189, 0x000500C4, 0x00000014, 0x00003FAD, 0x00002AAA, 0x0000008D, + 0x000500C5, 0x00000014, 0x00005783, 0x00004F86, 0x00003FAD, 0x000500AA, + 0x00000010, 0x00003607, 0x00005DED, 0x00000A12, 0x000600A9, 0x00000014, + 0x00004249, 0x00003607, 0x00000A12, 0x00005783, 0x0004007C, 0x00000018, + 0x000029D6, 0x00004249, 0x000500C2, 0x0000000B, 0x00004BAB, 0x000027FA, + 0x00000A64, 0x00040070, 0x0000000D, 0x00004815, 0x00004BAB, 0x00050085, + 0x0000000D, 0x00003E26, 0x00004815, 0x00000149, 0x00050051, 0x0000000D, + 0x000053C9, 0x000029D6, 0x00000000, 0x00050051, 0x0000000D, 0x00002A5C, + 0x000029D6, 0x00000001, 0x00050051, 0x0000000D, 0x00002B16, 0x000029D6, + 0x00000002, 0x00070050, 0x0000001D, 0x00002350, 0x000053C9, 0x00002A5C, + 0x00002B16, 0x00003E26, 0x000200F9, 0x00003F61, 0x000200F8, 0x00001CBD, + 0x00050051, 0x0000000B, 0x000056C1, 0x00002AC0, 0x00000000, 0x00070050, + 0x00000017, 0x00004F0E, 0x000056C1, 0x000056C1, 0x000056C1, 0x000056C1, + 0x000500C2, 0x00000017, 0x000024A0, 0x00004F0E, 0x0000034D, 0x000500C7, + 0x00000017, 0x000049AF, 0x000024A0, 0x0000027B, 0x00040070, 0x0000001D, + 0x00003CBA, 0x000049AF, 0x00050085, 0x0000001D, 0x00004133, 0x00003CBA, + 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD5, 0x00002AC0, 0x00000001, + 0x00070050, 0x00000017, 0x00005150, 0x00005CD5, 0x00005CD5, 0x00005CD5, + 0x00005CD5, 0x000500C2, 0x00000017, 0x000024A1, 0x00005150, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B0, 0x000024A1, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBB, 0x000049B0, 0x00050085, 0x0000001D, 0x00004134, + 0x00003CBB, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD6, 0x00002AC0, + 0x00000002, 0x00070050, 0x00000017, 0x00005151, 0x00005CD6, 0x00005CD6, + 0x00005CD6, 0x00005CD6, 0x000500C2, 0x00000017, 0x000024A2, 0x00005151, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B1, 0x000024A2, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CBC, 0x000049B1, 0x00050085, 0x0000001D, + 0x00004135, 0x00003CBC, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD7, + 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, 0x00005152, 0x00005CD7, + 0x00005CD7, 0x00005CD7, 0x00005CD7, 0x000500C2, 0x00000017, 0x000024A3, + 0x00005152, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B2, 0x000024A3, + 0x0000027B, 0x00040070, 0x0000001D, 0x00004930, 0x000049B2, 0x00050085, + 0x0000001D, 0x000026A0, 0x00004930, 0x00000AEE, 0x000200F9, 0x00003F61, + 0x000200F8, 0x000038FA, 0x00050051, 0x0000000B, 0x000056C2, 0x00002AC0, + 0x00000000, 0x00070050, 0x00000017, 0x00004F0F, 0x000056C2, 0x000056C2, + 0x000056C2, 0x000056C2, 0x000500C2, 0x00000017, 0x000024A4, 0x00004F0F, + 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5A, 0x000024A4, 0x0000064B, + 0x00040070, 0x0000001D, 0x000036A5, 0x00004A5A, 0x0005008E, 0x0000001D, + 0x00004B26, 0x000036A5, 0x0000017A, 0x00050051, 0x0000000B, 0x000021A2, + 0x00002AC0, 0x00000001, 0x00070050, 0x00000017, 0x0000610E, 0x000021A2, + 0x000021A2, 0x000021A2, 0x000021A2, 0x000500C2, 0x00000017, 0x000024A5, + 0x0000610E, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5B, 0x000024A5, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036A6, 0x00004A5B, 0x0005008E, + 0x0000001D, 0x00004B27, 0x000036A6, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A3, 0x00002AC0, 0x00000002, 0x00070050, 0x00000017, 0x0000610F, + 0x000021A3, 0x000021A3, 0x000021A3, 0x000021A3, 0x000500C2, 0x00000017, + 0x000024A6, 0x0000610F, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5C, + 0x000024A6, 0x0000064B, 0x00040070, 0x0000001D, 0x000036A8, 0x00004A5C, + 0x0005008E, 0x0000001D, 0x00004B28, 0x000036A8, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A4, 0x00002AC0, 0x00000003, 0x00070050, 0x00000017, + 0x00006110, 0x000021A4, 0x000021A4, 0x000021A4, 0x000021A4, 0x000500C2, + 0x00000017, 0x000024A7, 0x00006110, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A5D, 0x000024A7, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, + 0x00004A5D, 0x0005008E, 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, + 0x000200F9, 0x00003F61, 0x000200F8, 0x00004BFC, 0x00050051, 0x0000000B, + 0x0000308E, 0x00002AC0, 0x00000000, 0x0004007C, 0x0000000D, 0x00004FEF, + 0x0000308E, 0x00050050, 0x00000013, 0x00004339, 0x00004FEF, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D93, 0x00004339, 0x00004339, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B4, + 0x00002AC0, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6B, 0x000056B4, + 0x00050050, 0x00000013, 0x0000433A, 0x00003F6B, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D94, 0x0000433A, 0x0000433A, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B5, 0x00002AC0, + 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6C, 0x000056B5, 0x00050050, + 0x00000013, 0x0000433B, 0x00003F6C, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00002D95, 0x0000433B, 0x0000433B, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x00050051, 0x0000000B, 0x000056B6, 0x00002AC0, 0x00000003, + 0x0004007C, 0x0000000D, 0x00003F6D, 0x000056B6, 0x00050050, 0x00000013, + 0x00004FAF, 0x00003F6D, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00005A3B, + 0x00004FAF, 0x00004FAF, 0x00000000, 0x00000001, 0x00000001, 0x00000001, + 0x000200F9, 0x00003F61, 0x000200F8, 0x00003F61, 0x000F00F5, 0x0000001D, + 0x00002BAA, 0x00005A3B, 0x00004BFC, 0x00003093, 0x000038FA, 0x000026A0, + 0x00001CBD, 0x00002350, 0x00001CBC, 0x0000234F, 0x00001FFF, 0x0000234E, + 0x00002035, 0x000F00F5, 0x0000001D, 0x0000380B, 0x00002D95, 0x00004BFC, + 0x00004B28, 0x000038FA, 0x00004135, 0x00001CBD, 0x00003DDF, 0x00001CBC, + 0x00004123, 0x00001FFF, 0x00003914, 0x00002035, 0x000F00F5, 0x0000001D, + 0x00003B7F, 0x00002D94, 0x00004BFC, 0x00004B27, 0x000038FA, 0x00004134, + 0x00001CBD, 0x00003DDE, 0x00001CBC, 0x00004122, 0x00001FFF, 0x00003913, + 0x00002035, 0x000F00F5, 0x0000001D, 0x000038B8, 0x00002D93, 0x00004BFC, + 0x00004B26, 0x000038FA, 0x00004133, 0x00001CBD, 0x00003DDD, 0x00001CBC, + 0x00004121, 0x00001FFF, 0x00003912, 0x00002035, 0x000200F9, 0x00005310, + 0x000200F8, 0x00003B66, 0x000500AA, 0x00000009, 0x00005451, 0x0000199B, + 0x00000A10, 0x000300F7, 0x00004F25, 0x00000002, 0x000400FA, 0x00005451, + 0x00002625, 0x00002F64, 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, + 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, + 0x00005D49, 0x00004BD2, 0x00050080, 0x0000000B, 0x00002DBA, 0x00001FB2, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, + 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, + 0x0000000B, 0x00002DBB, 0x00001FB2, 0x0000199B, 0x00060041, 0x00000288, + 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, 0x0000000B, + 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBC, 0x00002DBB, + 0x00000A0D, 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, + 0x00002DBC, 0x0004003D, 0x0000000B, 0x0000374D, 0x00005FF4, 0x00070050, + 0x00000017, 0x00004CD7, 0x00005D49, 0x00005C6F, 0x00005C70, 0x0000374D, + 0x00050084, 0x0000000B, 0x00004299, 0x00000A10, 0x0000199B, 0x00050080, + 0x0000000B, 0x000036A9, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, + 0x00003B83, 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, + 0x00005C71, 0x00003B83, 0x00050080, 0x0000000B, 0x00002DBD, 0x000036A9, + 0x00000A0D, 0x00060041, 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, + 0x00002DBD, 0x0004003D, 0x0000000B, 0x00005E60, 0x0000194E, 0x00050084, + 0x0000000B, 0x0000185F, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x000020A6, 0x00001FB2, 0x0000185F, 0x00060041, 0x00000288, 0x00003B84, + 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, 0x0000000B, 0x00005C72, + 0x00003B84, 0x00050080, 0x0000000B, 0x00002DBE, 0x000020A6, 0x00000A0D, + 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DBE, + 0x0004003D, 0x0000000B, 0x00004002, 0x00005FF5, 0x00070050, 0x00000017, + 0x00005132, 0x00005C71, 0x00005E60, 0x00005C72, 0x00004002, 0x000200F9, + 0x00004F25, 0x000200F8, 0x00002625, 0x00060041, 0x00000288, 0x00005548, + 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D4A, + 0x00005548, 0x00050080, 0x0000000B, 0x00002DBF, 0x00001FB2, 0x00000A0D, + 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBF, + 0x0004003D, 0x0000000B, 0x00005C73, 0x0000190B, 0x00050080, 0x0000000B, + 0x00002DC0, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, + 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, + 0x0000190C, 0x00050080, 0x0000000B, 0x00002DC1, 0x00001FB2, 0x00000A13, + 0x00060041, 0x00000288, 0x00005FF6, 0x00000CC7, 0x00000A0B, 0x00002DC1, + 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF6, 0x00070050, 0x00000017, + 0x00004ADE, 0x00005D4A, 0x00005C73, 0x00005C74, 0x00003701, 0x00050080, + 0x0000000B, 0x000057E6, 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, + 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, + 0x00005C75, 0x0000604C, 0x00050080, 0x0000000B, 0x00002DC2, 0x00001FB2, + 0x00000A19, 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, + 0x00002DC2, 0x0004003D, 0x0000000B, 0x00005C76, 0x0000190D, 0x00050080, + 0x0000000B, 0x00002DC3, 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, + 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC3, 0x0004003D, 0x0000000B, + 0x00005C77, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC4, 0x00001FB2, + 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF7, 0x00000CC7, 0x00000A0B, + 0x00002DC4, 0x0004003D, 0x0000000B, 0x00004003, 0x00005FF7, 0x00070050, + 0x00000017, 0x00005133, 0x00005C75, 0x00005C76, 0x00005C77, 0x00004003, + 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, + 0x00002BCE, 0x00005133, 0x00002625, 0x00005132, 0x00002F64, 0x000700F5, + 0x00000017, 0x00003721, 0x00004ADE, 0x00002625, 0x00004CD7, 0x00002F64, + 0x000300F7, 0x00004F26, 0x00000000, 0x000700FB, 0x00002180, 0x00004F57, + 0x00000005, 0x00002159, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, + 0x00050051, 0x0000000B, 0x00005F59, 0x00003721, 0x00000000, 0x0006000C, + 0x00000013, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, + 0x0000000D, 0x00002779, 0x0000606A, 0x00000000, 0x00050051, 0x0000000D, + 0x00003EBC, 0x0000606A, 0x00000001, 0x00050051, 0x0000000B, 0x00004285, + 0x00003721, 0x00000001, 0x0006000C, 0x00000013, 0x00003CF9, 0x00000001, + 0x0000003E, 0x00004285, 0x00050051, 0x0000000D, 0x0000276E, 0x00003CF9, + 0x00000000, 0x00050051, 0x0000000D, 0x0000444F, 0x00003CF9, 0x00000001, + 0x00070050, 0x0000001D, 0x00003915, 0x00002779, 0x00003EBC, 0x0000276E, + 0x0000444F, 0x00050051, 0x0000000B, 0x00004383, 0x00003721, 0x00000002, + 0x0006000C, 0x00000013, 0x00004674, 0x00000001, 0x0000003E, 0x00004383, + 0x00050051, 0x0000000D, 0x0000277A, 0x00004674, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EBD, 0x00004674, 0x00000001, 0x00050051, 0x0000000B, + 0x00004286, 0x00003721, 0x00000003, 0x0006000C, 0x00000013, 0x00003CFA, + 0x00000001, 0x0000003E, 0x00004286, 0x00050051, 0x0000000D, 0x0000276F, + 0x00003CFA, 0x00000000, 0x00050051, 0x0000000D, 0x00004450, 0x00003CFA, + 0x00000001, 0x00070050, 0x0000001D, 0x00003916, 0x0000277A, 0x00003EBD, + 0x0000276F, 0x00004450, 0x00050051, 0x0000000B, 0x00004384, 0x00002BCE, + 0x00000000, 0x0006000C, 0x00000013, 0x00004675, 0x00000001, 0x0000003E, + 0x00004384, 0x00050051, 0x0000000D, 0x0000277B, 0x00004675, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EBE, 0x00004675, 0x00000001, 0x00050051, + 0x0000000B, 0x00004287, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000013, + 0x00003CFB, 0x00000001, 0x0000003E, 0x00004287, 0x00050051, 0x0000000D, + 0x00002770, 0x00003CFB, 0x00000000, 0x00050051, 0x0000000D, 0x00004451, + 0x00003CFB, 0x00000001, 0x00070050, 0x0000001D, 0x00003917, 0x0000277B, + 0x00003EBE, 0x00002770, 0x00004451, 0x00050051, 0x0000000B, 0x00004385, + 0x00002BCE, 0x00000002, 0x0006000C, 0x00000013, 0x00004676, 0x00000001, + 0x0000003E, 0x00004385, 0x00050051, 0x0000000D, 0x0000277C, 0x00004676, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EBF, 0x00004676, 0x00000001, + 0x00050051, 0x0000000B, 0x00004288, 0x00002BCE, 0x00000003, 0x0006000C, + 0x00000013, 0x00003CFC, 0x00000001, 0x0000003E, 0x00004288, 0x00050051, + 0x0000000D, 0x00002771, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000D, + 0x000050C1, 0x00003CFC, 0x00000001, 0x00070050, 0x0000001D, 0x00002351, + 0x0000277C, 0x00003EBF, 0x00002771, 0x000050C1, 0x000200F9, 0x00004F26, + 0x000200F8, 0x00002159, 0x0007004F, 0x00000011, 0x000025FC, 0x00003721, + 0x00003721, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00005B3D, + 0x000025FC, 0x0009004F, 0x0000001A, 0x000060D2, 0x00005B3D, 0x00005B3D, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048AA, 0x000060D2, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D91, + 0x000048AA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAB, 0x00003D91, + 0x0005008E, 0x0000001D, 0x00004725, 0x00002AAB, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00006294, 0x00000001, 0x00000028, 0x00000504, 0x00004725, + 0x0007004F, 0x00000011, 0x0000376E, 0x00003721, 0x00003721, 0x00000002, + 0x00000003, 0x0004007C, 0x00000012, 0x000024C2, 0x0000376E, 0x0009004F, + 0x0000001A, 0x000060D3, 0x000024C2, 0x000024C2, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048AB, 0x000060D3, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D92, 0x000048AB, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AAC, 0x00003D92, 0x0005008E, 0x0000001D, + 0x00004726, 0x00002AAC, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006295, + 0x00000001, 0x00000028, 0x00000504, 0x00004726, 0x0007004F, 0x00000011, + 0x0000376F, 0x00002BCE, 0x00002BCE, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x000024C3, 0x0000376F, 0x0009004F, 0x0000001A, 0x000060D4, + 0x000024C3, 0x000024C3, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048AC, 0x000060D4, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D93, 0x000048AC, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAD, 0x00003D93, 0x0005008E, 0x0000001D, 0x00004727, 0x00002AAD, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00006296, 0x00000001, 0x00000028, + 0x00000504, 0x00004727, 0x0007004F, 0x00000011, 0x00003770, 0x00002BCE, + 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C4, + 0x00003770, 0x0009004F, 0x0000001A, 0x000060D5, 0x000024C4, 0x000024C4, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048AD, 0x000060D5, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D94, + 0x000048AD, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAE, 0x00003D94, + 0x0005008E, 0x0000001D, 0x000053C0, 0x00002AAE, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, + 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F57, 0x0007004F, 0x00000011, + 0x00002626, 0x00003721, 0x00003721, 0x00000000, 0x00000001, 0x0004007C, + 0x00000013, 0x0000515A, 0x00002626, 0x00050051, 0x0000000D, 0x00001B80, + 0x0000515A, 0x00000000, 0x00050051, 0x0000000D, 0x0000346D, 0x0000515A, + 0x00000001, 0x00070050, 0x0000001D, 0x0000427B, 0x00001B80, 0x0000346D, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DB, 0x00003721, + 0x00003721, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, 0x00003760, + 0x000041DB, 0x00050051, 0x0000000D, 0x00001B81, 0x00003760, 0x00000000, + 0x00050051, 0x0000000D, 0x0000346E, 0x00003760, 0x00000001, 0x00070050, + 0x0000001D, 0x0000427C, 0x00001B81, 0x0000346E, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041DC, 0x00002BCE, 0x00002BCE, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x00003761, 0x000041DC, 0x00050051, + 0x0000000D, 0x00001B82, 0x00003761, 0x00000000, 0x00050051, 0x0000000D, + 0x0000346F, 0x00003761, 0x00000001, 0x00070050, 0x0000001D, 0x0000427D, + 0x00001B82, 0x0000346F, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041DD, 0x00002BCE, 0x00002BCE, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x00003762, 0x000041DD, 0x00050051, 0x0000000D, 0x00001B83, + 0x00003762, 0x00000000, 0x00050051, 0x0000000D, 0x00004109, 0x00003762, + 0x00000001, 0x00070050, 0x0000001D, 0x00002352, 0x00001B83, 0x00004109, + 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, + 0x000900F5, 0x0000001D, 0x00002BAB, 0x00002352, 0x00004F57, 0x00004363, + 0x00002159, 0x00002351, 0x00002036, 0x000900F5, 0x0000001D, 0x0000380C, + 0x0000427D, 0x00004F57, 0x00006296, 0x00002159, 0x00003917, 0x00002036, + 0x000900F5, 0x0000001D, 0x00003B80, 0x0000427C, 0x00004F57, 0x00006295, + 0x00002159, 0x00003916, 0x00002036, 0x000900F5, 0x0000001D, 0x000038B9, + 0x0000427B, 0x00004F57, 0x00006294, 0x00002159, 0x00003915, 0x00002036, + 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, + 0x00002BAC, 0x00002BAB, 0x00004F26, 0x00002BAA, 0x00003F61, 0x000700F5, + 0x0000001D, 0x0000380D, 0x0000380C, 0x00004F26, 0x0000380B, 0x00003F61, + 0x000700F5, 0x0000001D, 0x00003295, 0x00003B80, 0x00004F26, 0x00003B7F, + 0x00003F61, 0x000700F5, 0x0000001D, 0x0000367A, 0x000038B9, 0x00004F26, + 0x000038B8, 0x00003F61, 0x00050081, 0x0000001D, 0x00004359, 0x000020D3, + 0x0000367A, 0x00050081, 0x0000001D, 0x00005B01, 0x000035EC, 0x00003295, + 0x00050081, 0x0000001D, 0x00001F92, 0x0000380A, 0x0000380D, 0x00050081, + 0x0000001D, 0x00005113, 0x00002BA9, 0x00002BAC, 0x000500AE, 0x00000009, + 0x0000387D, 0x00004356, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, + 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, + 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, + 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, + 0x000051FC, 0x0000628F, 0x000037B2, 0x000300F7, 0x00005311, 0x00000002, + 0x000400FA, 0x00005AEF, 0x00003B67, 0x000040BB, 0x000200F8, 0x000040BB, + 0x000500AA, 0x00000009, 0x00004ADF, 0x0000199B, 0x00000A0D, 0x000300F7, + 0x00004F4B, 0x00000002, 0x000400FA, 0x00004ADF, 0x00002627, 0x00002F65, + 0x000200F8, 0x00002F65, 0x00060041, 0x00000288, 0x00004BD3, 0x00000CC7, + 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4B, 0x00004BD3, + 0x00050080, 0x0000000B, 0x00002DC5, 0x000051FC, 0x0000199B, 0x00060041, + 0x00000288, 0x0000194F, 0x00000CC7, 0x00000A0B, 0x00002DC5, 0x0004003D, + 0x0000000B, 0x00005E61, 0x0000194F, 0x00050084, 0x0000000B, 0x00001860, + 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020A7, 0x000051FC, + 0x00001860, 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, + 0x000020A7, 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BCF, 0x00050084, + 0x0000000B, 0x00001861, 0x00000A13, 0x0000199B, 0x00050080, 0x0000000B, + 0x000020A8, 0x000051FC, 0x00001861, 0x00060041, 0x00000288, 0x000037F3, + 0x00000CC7, 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00004004, + 0x000037F3, 0x00070050, 0x00000017, 0x00005134, 0x00005D4B, 0x00005E61, + 0x00005E62, 0x00004004, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00002627, + 0x00060041, 0x00000288, 0x00005549, 0x00000CC7, 0x00000A0B, 0x000051FC, + 0x0004003D, 0x0000000B, 0x00005D4C, 0x00005549, 0x00050080, 0x0000000B, + 0x00002DC6, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000190F, + 0x00000CC7, 0x00000A0B, 0x00002DC6, 0x0004003D, 0x0000000B, 0x00005C78, + 0x0000190F, 0x00050080, 0x0000000B, 0x00002DC7, 0x000051FC, 0x00000A10, + 0x00060041, 0x00000288, 0x00001910, 0x00000CC7, 0x00000A0B, 0x00002DC7, + 0x0004003D, 0x0000000B, 0x00005C79, 0x00001910, 0x00050080, 0x0000000B, + 0x00002DC8, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, 0x00005FF8, + 0x00000CC7, 0x00000A0B, 0x00002DC8, 0x0004003D, 0x0000000B, 0x00004005, + 0x00005FF8, 0x00070050, 0x00000017, 0x00005135, 0x00005D4C, 0x00005C78, + 0x00005C79, 0x00004005, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, + 0x000700F5, 0x00000017, 0x00002AC1, 0x00005135, 0x00002627, 0x00005134, + 0x00002F65, 0x000300F7, 0x00003F62, 0x00000000, 0x001300FB, 0x00002180, + 0x00004BFD, 0x00000000, 0x000038FB, 0x00000001, 0x000038FB, 0x00000002, + 0x00001CBF, 0x0000000A, 0x00001CBF, 0x00000003, 0x00001CBE, 0x0000000C, + 0x00001CBE, 0x00000004, 0x00002000, 0x00000006, 0x00002037, 0x000200F8, + 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x00002AC1, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, + 0x00050051, 0x0000000D, 0x00002772, 0x0000606B, 0x00000000, 0x00050051, + 0x0000000D, 0x00004452, 0x0000606B, 0x00000001, 0x00070050, 0x0000001D, + 0x00003918, 0x00002772, 0x00004452, 0x00000A0C, 0x00000A0C, 0x00050051, + 0x0000000B, 0x00004386, 0x00002AC1, 0x00000001, 0x0006000C, 0x00000013, + 0x00004677, 0x00000001, 0x0000003E, 0x00004386, 0x00050051, 0x0000000D, + 0x00002773, 0x00004677, 0x00000000, 0x00050051, 0x0000000D, 0x00004453, + 0x00004677, 0x00000001, 0x00070050, 0x0000001D, 0x00003919, 0x00002773, + 0x00004453, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004387, + 0x00002AC1, 0x00000002, 0x0006000C, 0x00000013, 0x00004678, 0x00000001, + 0x0000003E, 0x00004387, 0x00050051, 0x0000000D, 0x00002774, 0x00004678, + 0x00000000, 0x00050051, 0x0000000D, 0x00004454, 0x00004678, 0x00000001, + 0x00070050, 0x0000001D, 0x0000391A, 0x00002774, 0x00004454, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004388, 0x00002AC1, 0x00000003, + 0x0006000C, 0x00000013, 0x00004679, 0x00000001, 0x0000003E, 0x00004388, + 0x00050051, 0x0000000D, 0x0000277D, 0x00004679, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C2, 0x00004679, 0x00000001, 0x00070050, 0x0000001D, + 0x00002353, 0x0000277D, 0x000050C2, 0x00000A0C, 0x00000A0C, 0x000200F9, + 0x00003F62, 0x000200F8, 0x00002000, 0x00050051, 0x0000000B, 0x0000308F, + 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000C, 0x0000589F, 0x0000308F, + 0x00050050, 0x00000012, 0x00004728, 0x0000589F, 0x0000589F, 0x000500C4, + 0x00000012, 0x000047B5, 0x00004728, 0x000007A7, 0x000500C3, 0x00000012, + 0x0000341F, 0x000047B5, 0x00000867, 0x0004006F, 0x00000013, 0x00002AAF, + 0x0000341F, 0x0005008E, 0x00000013, 0x0000474F, 0x00002AAF, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E0E, 0x00000001, 0x00000028, 0x00000049, + 0x0000474F, 0x00050051, 0x0000000D, 0x00005F12, 0x00005E0E, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDA, 0x00005E0E, 0x00000001, 0x00070050, + 0x0000001D, 0x00004124, 0x00005F12, 0x00003CDA, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C48, 0x00002AC1, 0x00000001, 0x0004007C, + 0x0000000C, 0x00003EA7, 0x00004C48, 0x00050050, 0x00000012, 0x00004729, + 0x00003EA7, 0x00003EA7, 0x000500C4, 0x00000012, 0x000047B6, 0x00004729, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003420, 0x000047B6, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AB0, 0x00003420, 0x0005008E, 0x00000013, + 0x00004750, 0x00002AB0, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E0F, + 0x00000001, 0x00000028, 0x00000049, 0x00004750, 0x00050051, 0x0000000D, + 0x00005F13, 0x00005E0F, 0x00000000, 0x00050051, 0x0000000D, 0x00003CDB, + 0x00005E0F, 0x00000001, 0x00070050, 0x0000001D, 0x00004125, 0x00005F13, + 0x00003CDB, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C49, + 0x00002AC1, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EA8, 0x00004C49, + 0x00050050, 0x00000012, 0x0000472A, 0x00003EA8, 0x00003EA8, 0x000500C4, + 0x00000012, 0x000047B7, 0x0000472A, 0x000007A7, 0x000500C3, 0x00000012, + 0x00003421, 0x000047B7, 0x00000867, 0x0004006F, 0x00000013, 0x00002AB1, + 0x00003421, 0x0005008E, 0x00000013, 0x00004751, 0x00002AB1, 0x000007FE, + 0x0007000C, 0x00000013, 0x00005E10, 0x00000001, 0x00000028, 0x00000049, + 0x00004751, 0x00050051, 0x0000000D, 0x00005F14, 0x00005E10, 0x00000000, + 0x00050051, 0x0000000D, 0x00003CDC, 0x00005E10, 0x00000001, 0x00070050, + 0x0000001D, 0x00004126, 0x00005F14, 0x00003CDC, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x00004C4A, 0x00002AC1, 0x00000003, 0x0004007C, + 0x0000000C, 0x00003EA9, 0x00004C4A, 0x00050050, 0x00000012, 0x0000472B, + 0x00003EA9, 0x00003EA9, 0x000500C4, 0x00000012, 0x000047B8, 0x0000472B, + 0x000007A7, 0x000500C3, 0x00000012, 0x00003422, 0x000047B8, 0x00000867, + 0x0004006F, 0x00000013, 0x00002AB2, 0x00003422, 0x0005008E, 0x00000013, + 0x00004752, 0x00002AB2, 0x000007FE, 0x0007000C, 0x00000013, 0x00005E11, + 0x00000001, 0x00000028, 0x00000049, 0x00004752, 0x00050051, 0x0000000D, + 0x00005F15, 0x00005E11, 0x00000000, 0x00050051, 0x0000000D, 0x0000494E, + 0x00005E11, 0x00000001, 0x00070050, 0x0000001D, 0x00002354, 0x00005F15, + 0x0000494E, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00001CBE, 0x00050051, 0x0000000B, 0x000056C3, 0x00002AC1, 0x00000000, + 0x00060050, 0x00000014, 0x00004F10, 0x000056C3, 0x000056C3, 0x000056C3, + 0x000500C2, 0x00000014, 0x00002B17, 0x00004F10, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DEE, 0x00002B17, 0x00000105, 0x000500C7, 0x00000014, + 0x000048A4, 0x00002B17, 0x00000466, 0x000500C2, 0x00000014, 0x00005B98, + 0x00005DEE, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D1, 0x00005B98, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C53, 0x00000001, 0x0000004B, + 0x000048A4, 0x0004007C, 0x00000014, 0x00002A1D, 0x00002C53, 0x00050082, + 0x00000014, 0x00001882, 0x00000B0C, 0x00002A1D, 0x00050080, 0x00000014, + 0x00002218, 0x00002A1D, 0x00000938, 0x000600A9, 0x00000014, 0x00002877, + 0x000040D1, 0x00002218, 0x00005B98, 0x000500C4, 0x00000014, 0x00005ADC, + 0x000048A4, 0x00001882, 0x000500C7, 0x00000014, 0x000049A2, 0x00005ADC, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AB3, 0x000040D1, 0x000049A2, + 0x000048A4, 0x00050080, 0x00000014, 0x00006001, 0x00002877, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F87, 0x00006001, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FAE, 0x00002AB3, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005784, 0x00004F87, 0x00003FAE, 0x000500AA, 0x00000010, 0x00003608, + 0x00005DEE, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424A, 0x00003608, + 0x00000A12, 0x00005784, 0x0004007C, 0x00000018, 0x000029D7, 0x0000424A, + 0x000500C2, 0x0000000B, 0x00004BAC, 0x000056C3, 0x00000A64, 0x00040070, + 0x0000000D, 0x00004816, 0x00004BAC, 0x00050085, 0x0000000D, 0x00003E27, + 0x00004816, 0x00000149, 0x00050051, 0x0000000D, 0x000053CA, 0x000029D7, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A5D, 0x000029D7, 0x00000001, + 0x00050051, 0x0000000D, 0x00001E9F, 0x000029D7, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE0, 0x000053CA, 0x00002A5D, 0x00001E9F, 0x00003E27, + 0x00050051, 0x0000000B, 0x000027FB, 0x00002AC1, 0x00000001, 0x00060050, + 0x00000014, 0x00003514, 0x000027FB, 0x000027FB, 0x000027FB, 0x000500C2, + 0x00000014, 0x00002B18, 0x00003514, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DEF, 0x00002B18, 0x00000105, 0x000500C7, 0x00000014, 0x000048A5, + 0x00002B18, 0x00000466, 0x000500C2, 0x00000014, 0x00005B99, 0x00005DEF, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D2, 0x00005B99, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C54, 0x00000001, 0x0000004B, 0x000048A5, + 0x0004007C, 0x00000014, 0x00002A1E, 0x00002C54, 0x00050082, 0x00000014, + 0x00001883, 0x00000B0C, 0x00002A1E, 0x00050080, 0x00000014, 0x00002219, + 0x00002A1E, 0x00000938, 0x000600A9, 0x00000014, 0x00002878, 0x000040D2, + 0x00002219, 0x00005B99, 0x000500C4, 0x00000014, 0x00005ADD, 0x000048A5, + 0x00001883, 0x000500C7, 0x00000014, 0x000049A3, 0x00005ADD, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AB4, 0x000040D2, 0x000049A3, 0x000048A5, + 0x00050080, 0x00000014, 0x00006002, 0x00002878, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F88, 0x00006002, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FAF, 0x00002AB4, 0x0000008D, 0x000500C5, 0x00000014, 0x00005785, + 0x00004F88, 0x00003FAF, 0x000500AA, 0x00000010, 0x00003609, 0x00005DEF, + 0x00000A12, 0x000600A9, 0x00000014, 0x0000424B, 0x00003609, 0x00000A12, + 0x00005785, 0x0004007C, 0x00000018, 0x000029D8, 0x0000424B, 0x000500C2, + 0x0000000B, 0x00004BAD, 0x000027FB, 0x00000A64, 0x00040070, 0x0000000D, + 0x00004817, 0x00004BAD, 0x00050085, 0x0000000D, 0x00003E28, 0x00004817, + 0x00000149, 0x00050051, 0x0000000D, 0x000053CB, 0x000029D8, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A5E, 0x000029D8, 0x00000001, 0x00050051, + 0x0000000D, 0x00001EA0, 0x000029D8, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DE1, 0x000053CB, 0x00002A5E, 0x00001EA0, 0x00003E28, 0x00050051, + 0x0000000B, 0x000027FC, 0x00002AC1, 0x00000002, 0x00060050, 0x00000014, + 0x00003515, 0x000027FC, 0x000027FC, 0x000027FC, 0x000500C2, 0x00000014, + 0x00002B19, 0x00003515, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF0, + 0x00002B19, 0x00000105, 0x000500C7, 0x00000014, 0x000048AE, 0x00002B19, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9A, 0x00005DF0, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D3, 0x00005B9A, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C55, 0x00000001, 0x0000004B, 0x000048AE, 0x0004007C, + 0x00000014, 0x00002A1F, 0x00002C55, 0x00050082, 0x00000014, 0x00001884, + 0x00000B0C, 0x00002A1F, 0x00050080, 0x00000014, 0x0000221A, 0x00002A1F, + 0x00000938, 0x000600A9, 0x00000014, 0x00002879, 0x000040D3, 0x0000221A, + 0x00005B9A, 0x000500C4, 0x00000014, 0x00005ADE, 0x000048AE, 0x00001884, + 0x000500C7, 0x00000014, 0x000049A4, 0x00005ADE, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AB5, 0x000040D3, 0x000049A4, 0x000048AE, 0x00050080, + 0x00000014, 0x00006003, 0x00002879, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F89, 0x00006003, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB0, + 0x00002AB5, 0x0000008D, 0x000500C5, 0x00000014, 0x00005786, 0x00004F89, + 0x00003FB0, 0x000500AA, 0x00000010, 0x0000360A, 0x00005DF0, 0x00000A12, + 0x000600A9, 0x00000014, 0x0000424C, 0x0000360A, 0x00000A12, 0x00005786, + 0x0004007C, 0x00000018, 0x000029D9, 0x0000424C, 0x000500C2, 0x0000000B, + 0x00004BAE, 0x000027FC, 0x00000A64, 0x00040070, 0x0000000D, 0x00004818, + 0x00004BAE, 0x00050085, 0x0000000D, 0x00003E29, 0x00004818, 0x00000149, + 0x00050051, 0x0000000D, 0x000053CC, 0x000029D9, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A5F, 0x000029D9, 0x00000001, 0x00050051, 0x0000000D, + 0x00001EA1, 0x000029D9, 0x00000002, 0x00070050, 0x0000001D, 0x00003DE2, + 0x000053CC, 0x00002A5F, 0x00001EA1, 0x00003E29, 0x00050051, 0x0000000B, + 0x000027FD, 0x00002AC1, 0x00000003, 0x00060050, 0x00000014, 0x00003516, + 0x000027FD, 0x000027FD, 0x000027FD, 0x000500C2, 0x00000014, 0x00002B1A, + 0x00003516, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF1, 0x00002B1A, + 0x00000105, 0x000500C7, 0x00000014, 0x000048AF, 0x00002B1A, 0x00000466, + 0x000500C2, 0x00000014, 0x00005B9B, 0x00005DF1, 0x00000B0C, 0x000500AA, + 0x00000010, 0x000040D4, 0x00005B9B, 0x00000A12, 0x0006000C, 0x00000016, + 0x00002C56, 0x00000001, 0x0000004B, 0x000048AF, 0x0004007C, 0x00000014, + 0x00002A20, 0x00002C56, 0x00050082, 0x00000014, 0x00001885, 0x00000B0C, + 0x00002A20, 0x00050080, 0x00000014, 0x0000221B, 0x00002A20, 0x00000938, + 0x000600A9, 0x00000014, 0x0000287A, 0x000040D4, 0x0000221B, 0x00005B9B, + 0x000500C4, 0x00000014, 0x00005ADF, 0x000048AF, 0x00001885, 0x000500C7, + 0x00000014, 0x000049A5, 0x00005ADF, 0x00000466, 0x000600A9, 0x00000014, + 0x00002AB6, 0x000040D4, 0x000049A5, 0x000048AF, 0x00050080, 0x00000014, + 0x00006004, 0x0000287A, 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8A, + 0x00006004, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB1, 0x00002AB6, + 0x0000008D, 0x000500C5, 0x00000014, 0x00005787, 0x00004F8A, 0x00003FB1, + 0x000500AA, 0x00000010, 0x0000360B, 0x00005DF1, 0x00000A12, 0x000600A9, + 0x00000014, 0x0000424D, 0x0000360B, 0x00000A12, 0x00005787, 0x0004007C, + 0x00000018, 0x000029DA, 0x0000424D, 0x000500C2, 0x0000000B, 0x00004BAF, + 0x000027FD, 0x00000A64, 0x00040070, 0x0000000D, 0x00004819, 0x00004BAF, + 0x00050085, 0x0000000D, 0x00003E2A, 0x00004819, 0x00000149, 0x00050051, + 0x0000000D, 0x000053CD, 0x000029DA, 0x00000000, 0x00050051, 0x0000000D, + 0x00002A60, 0x000029DA, 0x00000001, 0x00050051, 0x0000000D, 0x00002B1B, + 0x000029DA, 0x00000002, 0x00070050, 0x0000001D, 0x00002355, 0x000053CD, + 0x00002A60, 0x00002B1B, 0x00003E2A, 0x000200F9, 0x00003F62, 0x000200F8, + 0x00001CBF, 0x00050051, 0x0000000B, 0x000056C4, 0x00002AC1, 0x00000000, + 0x00070050, 0x00000017, 0x00004F11, 0x000056C4, 0x000056C4, 0x000056C4, + 0x000056C4, 0x000500C2, 0x00000017, 0x000024A8, 0x00004F11, 0x0000034D, + 0x000500C7, 0x00000017, 0x000049B3, 0x000024A8, 0x0000027B, 0x00040070, + 0x0000001D, 0x00003CBD, 0x000049B3, 0x00050085, 0x0000001D, 0x00004136, + 0x00003CBD, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD8, 0x00002AC1, + 0x00000001, 0x00070050, 0x00000017, 0x00005153, 0x00005CD8, 0x00005CD8, + 0x00005CD8, 0x00005CD8, 0x000500C2, 0x00000017, 0x000024A9, 0x00005153, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B4, 0x000024A9, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CBE, 0x000049B4, 0x00050085, 0x0000001D, + 0x00004137, 0x00003CBE, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CD9, + 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, 0x00005154, 0x00005CD9, + 0x00005CD9, 0x00005CD9, 0x00005CD9, 0x000500C2, 0x00000017, 0x000024AA, + 0x00005154, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B5, 0x000024AA, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CBF, 0x000049B5, 0x00050085, + 0x0000001D, 0x00004138, 0x00003CBF, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDA, 0x00002AC1, 0x00000003, 0x00070050, 0x00000017, 0x00005155, + 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x00005CDA, 0x000500C2, 0x00000017, + 0x000024AB, 0x00005155, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B6, + 0x000024AB, 0x0000027B, 0x00040070, 0x0000001D, 0x00004931, 0x000049B6, + 0x00050085, 0x0000001D, 0x000026A1, 0x00004931, 0x00000AEE, 0x000200F9, + 0x00003F62, 0x000200F8, 0x000038FB, 0x00050051, 0x0000000B, 0x000056C5, + 0x00002AC1, 0x00000000, 0x00070050, 0x00000017, 0x00004F12, 0x000056C5, + 0x000056C5, 0x000056C5, 0x000056C5, 0x000500C2, 0x00000017, 0x000024AC, + 0x00004F12, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5E, 0x000024AC, + 0x0000064B, 0x00040070, 0x0000001D, 0x000036AA, 0x00004A5E, 0x0005008E, + 0x0000001D, 0x00004B29, 0x000036AA, 0x0000017A, 0x00050051, 0x0000000B, + 0x000021A5, 0x00002AC1, 0x00000001, 0x00070050, 0x00000017, 0x00006111, + 0x000021A5, 0x000021A5, 0x000021A5, 0x000021A5, 0x000500C2, 0x00000017, + 0x000024AD, 0x00006111, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A5F, + 0x000024AD, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AB, 0x00004A5F, + 0x0005008E, 0x0000001D, 0x00004B2A, 0x000036AB, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A6, 0x00002AC1, 0x00000002, 0x00070050, 0x00000017, + 0x00006112, 0x000021A6, 0x000021A6, 0x000021A6, 0x000021A6, 0x000500C2, + 0x00000017, 0x000024AE, 0x00006112, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A60, 0x000024AE, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AC, + 0x00004A60, 0x0005008E, 0x0000001D, 0x00004B2B, 0x000036AC, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A7, 0x00002AC1, 0x00000003, 0x00070050, + 0x00000017, 0x00006113, 0x000021A7, 0x000021A7, 0x000021A7, 0x000021A7, + 0x000500C2, 0x00000017, 0x000024AF, 0x00006113, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A61, 0x000024AF, 0x0000064B, 0x00040070, 0x0000001D, + 0x0000431C, 0x00004A61, 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, + 0x0000017A, 0x000200F9, 0x00003F62, 0x000200F8, 0x00004BFD, 0x00050051, + 0x0000000B, 0x00003090, 0x00002AC1, 0x00000000, 0x0004007C, 0x0000000D, + 0x00004FF0, 0x00003090, 0x00050050, 0x00000013, 0x0000433C, 0x00004FF0, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D96, 0x0000433C, 0x0000433C, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056B7, 0x00002AC1, 0x00000001, 0x0004007C, 0x0000000D, 0x00003F6E, + 0x000056B7, 0x00050050, 0x00000013, 0x0000433D, 0x00003F6E, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D97, 0x0000433D, 0x0000433D, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B8, + 0x00002AC1, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F6F, 0x000056B8, + 0x00050050, 0x00000013, 0x0000433E, 0x00003F6F, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00002D98, 0x0000433E, 0x0000433E, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056B9, 0x00002AC1, + 0x00000003, 0x0004007C, 0x0000000D, 0x00003F70, 0x000056B9, 0x00050050, + 0x00000013, 0x00004FB0, 0x00003F70, 0x00000A0C, 0x0009004F, 0x0000001D, + 0x00005A3C, 0x00004FB0, 0x00004FB0, 0x00000000, 0x00000001, 0x00000001, + 0x00000001, 0x000200F9, 0x00003F62, 0x000200F8, 0x00003F62, 0x000F00F5, + 0x0000001D, 0x00002BAD, 0x00005A3C, 0x00004BFD, 0x00003094, 0x000038FB, + 0x000026A1, 0x00001CBF, 0x00002355, 0x00001CBE, 0x00002354, 0x00002000, + 0x00002353, 0x00002037, 0x000F00F5, 0x0000001D, 0x0000380E, 0x00002D98, + 0x00004BFD, 0x00004B2B, 0x000038FB, 0x00004138, 0x00001CBF, 0x00003DE2, + 0x00001CBE, 0x00004126, 0x00002000, 0x0000391A, 0x00002037, 0x000F00F5, + 0x0000001D, 0x00003B85, 0x00002D97, 0x00004BFD, 0x00004B2A, 0x000038FB, + 0x00004137, 0x00001CBF, 0x00003DE1, 0x00001CBE, 0x00004125, 0x00002000, + 0x00003919, 0x00002037, 0x000F00F5, 0x0000001D, 0x000038BA, 0x00002D96, + 0x00004BFD, 0x00004B29, 0x000038FB, 0x00004136, 0x00001CBF, 0x00003DE0, + 0x00001CBE, 0x00004124, 0x00002000, 0x00003918, 0x00002037, 0x000200F9, + 0x00005311, 0x000200F8, 0x00003B67, 0x000500AA, 0x00000009, 0x00005452, + 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F27, 0x00000002, 0x000400FA, + 0x00005452, 0x00002628, 0x00002F66, 0x000200F8, 0x00002F66, 0x00060041, + 0x00000288, 0x00004BD4, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, + 0x0000000B, 0x00005D4D, 0x00004BD4, 0x00050080, 0x0000000B, 0x00002DC9, + 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, 0x00001911, 0x00000CC7, + 0x00000A0B, 0x00002DC9, 0x0004003D, 0x0000000B, 0x00005C7A, 0x00001911, + 0x00050080, 0x0000000B, 0x00002DCA, 0x000051FC, 0x0000199B, 0x00060041, + 0x00000288, 0x00001912, 0x00000CC7, 0x00000A0B, 0x00002DCA, 0x0004003D, + 0x0000000B, 0x00005C7B, 0x00001912, 0x00050080, 0x0000000B, 0x00002DCB, + 0x00002DCA, 0x00000A0D, 0x00060041, 0x00000288, 0x00006005, 0x00000CC7, + 0x00000A0B, 0x00002DCB, 0x0004003D, 0x0000000B, 0x0000374E, 0x00006005, + 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4D, 0x00005C7A, 0x00005C7B, + 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, 0x00000A10, 0x0000199B, + 0x00050080, 0x0000000B, 0x000036AD, 0x000051FC, 0x0000429A, 0x00060041, + 0x00000288, 0x00003B86, 0x00000CC7, 0x00000A0B, 0x000036AD, 0x0004003D, + 0x0000000B, 0x00005C7C, 0x00003B86, 0x00050080, 0x0000000B, 0x00002DCC, + 0x000036AD, 0x00000A0D, 0x00060041, 0x00000288, 0x00001950, 0x00000CC7, + 0x00000A0B, 0x00002DCC, 0x0004003D, 0x0000000B, 0x00005E63, 0x00001950, + 0x00050084, 0x0000000B, 0x00001862, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x000020A9, 0x000051FC, 0x00001862, 0x00060041, 0x00000288, + 0x00003B87, 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, + 0x00005C7D, 0x00003B87, 0x00050080, 0x0000000B, 0x00002DCD, 0x000020A9, + 0x00000A0D, 0x00060041, 0x00000288, 0x00006006, 0x00000CC7, 0x00000A0B, + 0x00002DCD, 0x0004003D, 0x0000000B, 0x00004006, 0x00006006, 0x00070050, + 0x00000017, 0x00005136, 0x00005C7C, 0x00005E63, 0x00005C7D, 0x00004006, + 0x000200F9, 0x00004F27, 0x000200F8, 0x00002628, 0x00060041, 0x00000288, + 0x0000554A, 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, + 0x00005D4E, 0x0000554A, 0x00050080, 0x0000000B, 0x00002DCE, 0x000051FC, + 0x00000A0D, 0x00060041, 0x00000288, 0x00001913, 0x00000CC7, 0x00000A0B, + 0x00002DCE, 0x0004003D, 0x0000000B, 0x00005C7E, 0x00001913, 0x00050080, + 0x0000000B, 0x00002DCF, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, + 0x00001914, 0x00000CC7, 0x00000A0B, 0x00002DCF, 0x0004003D, 0x0000000B, + 0x00005C7F, 0x00001914, 0x00050080, 0x0000000B, 0x00002DD0, 0x000051FC, + 0x00000A13, 0x00060041, 0x00000288, 0x00006007, 0x00000CC7, 0x00000A0B, + 0x00002DD0, 0x0004003D, 0x0000000B, 0x00003702, 0x00006007, 0x00070050, + 0x00000017, 0x00004AE0, 0x00005D4E, 0x00005C7E, 0x00005C7F, 0x00003702, + 0x00050080, 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, + 0x00000288, 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, + 0x0000000B, 0x00005C80, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DD1, + 0x000051FC, 0x00000A19, 0x00060041, 0x00000288, 0x00001915, 0x00000CC7, + 0x00000A0B, 0x00002DD1, 0x0004003D, 0x0000000B, 0x00005C81, 0x00001915, + 0x00050080, 0x0000000B, 0x00002DD2, 0x000051FC, 0x00000A1C, 0x00060041, + 0x00000288, 0x00001916, 0x00000CC7, 0x00000A0B, 0x00002DD2, 0x0004003D, + 0x0000000B, 0x00005C82, 0x00001916, 0x00050080, 0x0000000B, 0x00002DD3, + 0x000051FC, 0x00000A1F, 0x00060041, 0x00000288, 0x00006008, 0x00000CC7, + 0x00000A0B, 0x00002DD3, 0x0004003D, 0x0000000B, 0x00004007, 0x00006008, + 0x00070050, 0x00000017, 0x00005137, 0x00005C80, 0x00005C81, 0x00005C82, + 0x00004007, 0x000200F9, 0x00004F27, 0x000200F8, 0x00004F27, 0x000700F5, + 0x00000017, 0x00002BCF, 0x00005137, 0x00002628, 0x00005136, 0x00002F66, + 0x000700F5, 0x00000017, 0x00003722, 0x00004AE0, 0x00002628, 0x00004CD9, + 0x00002F66, 0x000300F7, 0x00004F28, 0x00000000, 0x000700FB, 0x00002180, + 0x00004F58, 0x00000005, 0x0000215A, 0x00000007, 0x00002038, 0x000200F8, + 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, 0x00003722, 0x00000000, + 0x0006000C, 0x00000013, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, + 0x00050051, 0x0000000D, 0x0000277E, 0x0000606C, 0x00000000, 0x00050051, + 0x0000000D, 0x00003EC0, 0x0000606C, 0x00000001, 0x00050051, 0x0000000B, + 0x00004289, 0x00003722, 0x00000001, 0x0006000C, 0x00000013, 0x00003CFD, + 0x00000001, 0x0000003E, 0x00004289, 0x00050051, 0x0000000D, 0x0000277F, + 0x00003CFD, 0x00000000, 0x00050051, 0x0000000D, 0x00004455, 0x00003CFD, + 0x00000001, 0x00070050, 0x0000001D, 0x0000391B, 0x0000277E, 0x00003EC0, + 0x0000277F, 0x00004455, 0x00050051, 0x0000000B, 0x00004389, 0x00003722, + 0x00000002, 0x0006000C, 0x00000013, 0x0000467A, 0x00000001, 0x0000003E, + 0x00004389, 0x00050051, 0x0000000D, 0x00002780, 0x0000467A, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC1, 0x0000467A, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428A, 0x00003722, 0x00000003, 0x0006000C, 0x00000013, + 0x00003CFE, 0x00000001, 0x0000003E, 0x0000428A, 0x00050051, 0x0000000D, + 0x00002781, 0x00003CFE, 0x00000000, 0x00050051, 0x0000000D, 0x00004456, + 0x00003CFE, 0x00000001, 0x00070050, 0x0000001D, 0x0000391C, 0x00002780, + 0x00003EC1, 0x00002781, 0x00004456, 0x00050051, 0x0000000B, 0x0000438A, + 0x00002BCF, 0x00000000, 0x0006000C, 0x00000013, 0x0000467B, 0x00000001, + 0x0000003E, 0x0000438A, 0x00050051, 0x0000000D, 0x00002782, 0x0000467B, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC2, 0x0000467B, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428B, 0x00002BCF, 0x00000001, 0x0006000C, + 0x00000013, 0x00003CFF, 0x00000001, 0x0000003E, 0x0000428B, 0x00050051, + 0x0000000D, 0x00002783, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000D, + 0x00004457, 0x00003CFF, 0x00000001, 0x00070050, 0x0000001D, 0x0000391D, + 0x00002782, 0x00003EC2, 0x00002783, 0x00004457, 0x00050051, 0x0000000B, + 0x0000438B, 0x00002BCF, 0x00000002, 0x0006000C, 0x00000013, 0x0000467C, + 0x00000001, 0x0000003E, 0x0000438B, 0x00050051, 0x0000000D, 0x00002784, + 0x0000467C, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC3, 0x0000467C, + 0x00000001, 0x00050051, 0x0000000B, 0x0000428C, 0x00002BCF, 0x00000003, + 0x0006000C, 0x00000013, 0x00003D00, 0x00000001, 0x0000003E, 0x0000428C, + 0x00050051, 0x0000000D, 0x00002785, 0x00003D00, 0x00000000, 0x00050051, + 0x0000000D, 0x000050C3, 0x00003D00, 0x00000001, 0x00070050, 0x0000001D, + 0x00002356, 0x00002784, 0x00003EC3, 0x00002785, 0x000050C3, 0x000200F9, + 0x00004F28, 0x000200F8, 0x0000215A, 0x0007004F, 0x00000011, 0x000025FD, + 0x00003722, 0x00003722, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00005B3E, 0x000025FD, 0x0009004F, 0x0000001A, 0x000060D6, 0x00005B3E, + 0x00005B3E, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B0, 0x000060D6, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D95, 0x000048B0, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB7, + 0x00003D95, 0x0005008E, 0x0000001D, 0x0000472C, 0x00002AB7, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00006297, 0x00000001, 0x00000028, 0x00000504, + 0x0000472C, 0x0007004F, 0x00000011, 0x00003771, 0x00003722, 0x00003722, + 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C5, 0x00003771, + 0x0009004F, 0x0000001A, 0x000060D7, 0x000024C5, 0x000024C5, 0x00000000, + 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048B1, + 0x000060D7, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D96, 0x000048B1, + 0x00000302, 0x0004006F, 0x0000001D, 0x00002AB8, 0x00003D96, 0x0005008E, + 0x0000001D, 0x0000472D, 0x00002AB8, 0x000007FE, 0x0007000C, 0x0000001D, + 0x00006298, 0x00000001, 0x00000028, 0x00000504, 0x0000472D, 0x0007004F, + 0x00000011, 0x00003772, 0x00002BCF, 0x00002BCF, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x000024C6, 0x00003772, 0x0009004F, 0x0000001A, + 0x000060D8, 0x000024C6, 0x000024C6, 0x00000000, 0x00000000, 0x00000001, + 0x00000001, 0x000500C4, 0x0000001A, 0x000048B2, 0x000060D8, 0x00000122, + 0x000500C3, 0x0000001A, 0x00003D97, 0x000048B2, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AB9, 0x00003D97, 0x0005008E, 0x0000001D, 0x0000472E, + 0x00002AB9, 0x000007FE, 0x0007000C, 0x0000001D, 0x00006299, 0x00000001, + 0x00000028, 0x00000504, 0x0000472E, 0x0007004F, 0x00000011, 0x00003773, + 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, + 0x000024C7, 0x00003773, 0x0009004F, 0x0000001A, 0x000060D9, 0x000024C7, + 0x000024C7, 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, + 0x0000001A, 0x000048B3, 0x000060D9, 0x00000122, 0x000500C3, 0x0000001A, + 0x00003D98, 0x000048B3, 0x00000302, 0x0004006F, 0x0000001D, 0x00002ABA, + 0x00003D98, 0x0005008E, 0x0000001D, 0x000053C1, 0x00002ABA, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, 0x00000028, 0x00000504, + 0x000053C1, 0x000200F9, 0x00004F28, 0x000200F8, 0x00004F58, 0x0007004F, + 0x00000011, 0x00002629, 0x00003722, 0x00003722, 0x00000000, 0x00000001, + 0x0004007C, 0x00000013, 0x0000515B, 0x00002629, 0x00050051, 0x0000000D, + 0x00001B84, 0x0000515B, 0x00000000, 0x00050051, 0x0000000D, 0x00003470, + 0x0000515B, 0x00000001, 0x00070050, 0x0000001D, 0x0000427E, 0x00001B84, + 0x00003470, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DE, + 0x00003722, 0x00003722, 0x00000002, 0x00000003, 0x0004007C, 0x00000013, + 0x00003763, 0x000041DE, 0x00050051, 0x0000000D, 0x00001B85, 0x00003763, + 0x00000000, 0x00050051, 0x0000000D, 0x00003471, 0x00003763, 0x00000001, + 0x00070050, 0x0000001D, 0x0000427F, 0x00001B85, 0x00003471, 0x00000A0C, + 0x00000A0C, 0x0007004F, 0x00000011, 0x000041DF, 0x00002BCF, 0x00002BCF, + 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003764, 0x000041DF, + 0x00050051, 0x0000000D, 0x00001B86, 0x00003764, 0x00000000, 0x00050051, + 0x0000000D, 0x00003472, 0x00003764, 0x00000001, 0x00070050, 0x0000001D, + 0x00004280, 0x00001B86, 0x00003472, 0x00000A0C, 0x00000A0C, 0x0007004F, + 0x00000011, 0x000041E0, 0x00002BCF, 0x00002BCF, 0x00000002, 0x00000003, + 0x0004007C, 0x00000013, 0x00003765, 0x000041E0, 0x00050051, 0x0000000D, + 0x00001B87, 0x00003765, 0x00000000, 0x00050051, 0x0000000D, 0x0000410A, + 0x00003765, 0x00000001, 0x00070050, 0x0000001D, 0x00002357, 0x00001B87, + 0x0000410A, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F28, 0x000200F8, + 0x00004F28, 0x000900F5, 0x0000001D, 0x00002BAE, 0x00002357, 0x00004F58, + 0x00004364, 0x0000215A, 0x00002356, 0x00002038, 0x000900F5, 0x0000001D, + 0x0000380F, 0x00004280, 0x00004F58, 0x00006299, 0x0000215A, 0x0000391D, + 0x00002038, 0x000900F5, 0x0000001D, 0x00003B88, 0x0000427F, 0x00004F58, + 0x00006298, 0x0000215A, 0x0000391C, 0x00002038, 0x000900F5, 0x0000001D, + 0x000038BB, 0x0000427E, 0x00004F58, 0x00006297, 0x0000215A, 0x0000391B, + 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, + 0x0000001D, 0x00002BAF, 0x00002BAE, 0x00004F28, 0x00002BAD, 0x00003F62, + 0x000700F5, 0x0000001D, 0x00003810, 0x0000380F, 0x00004F28, 0x0000380E, + 0x00003F62, 0x000700F5, 0x0000001D, 0x00003296, 0x00003B88, 0x00004F28, + 0x00003B85, 0x00003F62, 0x000700F5, 0x0000001D, 0x0000367B, 0x000038BB, + 0x00004F28, 0x000038BA, 0x00003F62, 0x00050081, 0x0000001D, 0x0000435A, + 0x00004359, 0x0000367B, 0x00050081, 0x0000001D, 0x00005B02, 0x00005B01, + 0x00003296, 0x00050081, 0x0000001D, 0x00001C28, 0x00001F92, 0x00003810, + 0x00050081, 0x0000001D, 0x000025AA, 0x00005113, 0x00002BAF, 0x00050080, + 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00005312, + 0x00000002, 0x000400FA, 0x00005AEF, 0x00003B68, 0x000040BC, 0x000200F8, + 0x000040BC, 0x000500AA, 0x00000009, 0x00004AE1, 0x0000199B, 0x00000A0D, + 0x000300F7, 0x00004F4C, 0x00000002, 0x000400FA, 0x00004AE1, 0x0000262A, + 0x00002F67, 0x000200F8, 0x00002F67, 0x00060041, 0x00000288, 0x00004BD5, + 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4F, + 0x00004BD5, 0x00050080, 0x0000000B, 0x00002DD4, 0x00003FF8, 0x0000199B, + 0x00060041, 0x00000288, 0x00001951, 0x00000CC7, 0x00000A0B, 0x00002DD4, + 0x0004003D, 0x0000000B, 0x00005E64, 0x00001951, 0x00050084, 0x0000000B, + 0x00001863, 0x00000A10, 0x0000199B, 0x00050080, 0x0000000B, 0x000020AA, + 0x00003FF8, 0x00001863, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, + 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, 0x00005E65, 0x00003BD0, + 0x00050084, 0x0000000B, 0x00001864, 0x00000A13, 0x0000199B, 0x00050080, + 0x0000000B, 0x000020AB, 0x00003FF8, 0x00001864, 0x00060041, 0x00000288, + 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, 0x0000000B, + 0x00004008, 0x000037F4, 0x00070050, 0x00000017, 0x00005138, 0x00005D4F, + 0x00005E64, 0x00005E65, 0x00004008, 0x000200F9, 0x00004F4C, 0x000200F8, + 0x0000262A, 0x00060041, 0x00000288, 0x0000554B, 0x00000CC7, 0x00000A0B, + 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D50, 0x0000554B, 0x00050080, + 0x0000000B, 0x00002DD5, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, + 0x00001917, 0x00000CC7, 0x00000A0B, 0x00002DD5, 0x0004003D, 0x0000000B, + 0x00005C83, 0x00001917, 0x00050080, 0x0000000B, 0x00002DD6, 0x00003FF8, + 0x00000A10, 0x00060041, 0x00000288, 0x00001918, 0x00000CC7, 0x00000A0B, + 0x00002DD6, 0x0004003D, 0x0000000B, 0x00005C84, 0x00001918, 0x00050080, + 0x0000000B, 0x00002DD7, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, + 0x00006009, 0x00000CC7, 0x00000A0B, 0x00002DD7, 0x0004003D, 0x0000000B, + 0x00004009, 0x00006009, 0x00070050, 0x00000017, 0x00005139, 0x00005D50, + 0x00005C83, 0x00005C84, 0x00004009, 0x000200F9, 0x00004F4C, 0x000200F8, + 0x00004F4C, 0x000700F5, 0x00000017, 0x00002AC2, 0x00005139, 0x0000262A, + 0x00005138, 0x00002F67, 0x000300F7, 0x00003F63, 0x00000000, 0x001300FB, + 0x00002180, 0x00004BFE, 0x00000000, 0x000038FC, 0x00000001, 0x000038FC, + 0x00000002, 0x00001CC1, 0x0000000A, 0x00001CC1, 0x00000003, 0x00001CC0, + 0x0000000C, 0x00001CC0, 0x00000004, 0x00002001, 0x00000006, 0x00002039, + 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x00002AC2, + 0x00000000, 0x0006000C, 0x00000013, 0x0000606D, 0x00000001, 0x0000003E, + 0x00005F5C, 0x00050051, 0x0000000D, 0x00002786, 0x0000606D, 0x00000000, + 0x00050051, 0x0000000D, 0x00004458, 0x0000606D, 0x00000001, 0x00070050, + 0x0000001D, 0x0000391E, 0x00002786, 0x00004458, 0x00000A0C, 0x00000A0C, + 0x00050051, 0x0000000B, 0x0000438C, 0x00002AC2, 0x00000001, 0x0006000C, + 0x00000013, 0x0000467D, 0x00000001, 0x0000003E, 0x0000438C, 0x00050051, + 0x0000000D, 0x00002787, 0x0000467D, 0x00000000, 0x00050051, 0x0000000D, + 0x00004459, 0x0000467D, 0x00000001, 0x00070050, 0x0000001D, 0x0000391F, + 0x00002787, 0x00004459, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x0000438D, 0x00002AC2, 0x00000002, 0x0006000C, 0x00000013, 0x0000467E, + 0x00000001, 0x0000003E, 0x0000438D, 0x00050051, 0x0000000D, 0x00002788, + 0x0000467E, 0x00000000, 0x00050051, 0x0000000D, 0x0000445A, 0x0000467E, + 0x00000001, 0x00070050, 0x0000001D, 0x00003920, 0x00002788, 0x0000445A, + 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, 0x0000438E, 0x00002AC2, + 0x00000003, 0x0006000C, 0x00000013, 0x0000467F, 0x00000001, 0x0000003E, + 0x0000438E, 0x00050051, 0x0000000D, 0x00002789, 0x0000467F, 0x00000000, + 0x00050051, 0x0000000D, 0x000050C4, 0x0000467F, 0x00000001, 0x00070050, + 0x0000001D, 0x00002358, 0x00002789, 0x000050C4, 0x00000A0C, 0x00000A0C, + 0x000200F9, 0x00003F63, 0x000200F8, 0x00002001, 0x00050051, 0x0000000B, + 0x00003091, 0x00002AC2, 0x00000000, 0x0004007C, 0x0000000C, 0x000058A0, + 0x00003091, 0x00050050, 0x00000012, 0x0000472F, 0x000058A0, 0x000058A0, + 0x000500C4, 0x00000012, 0x000047B9, 0x0000472F, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003423, 0x000047B9, 0x00000867, 0x0004006F, 0x00000013, + 0x00002ABB, 0x00003423, 0x0005008E, 0x00000013, 0x00004753, 0x00002ABB, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E12, 0x00000001, 0x00000028, + 0x00000049, 0x00004753, 0x00050051, 0x0000000D, 0x00005F16, 0x00005E12, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CDD, 0x00005E12, 0x00000001, + 0x00070050, 0x0000001D, 0x00004127, 0x00005F16, 0x00003CDD, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4B, 0x00002AC2, 0x00000001, + 0x0004007C, 0x0000000C, 0x00003EAA, 0x00004C4B, 0x00050050, 0x00000012, + 0x00004730, 0x00003EAA, 0x00003EAA, 0x000500C4, 0x00000012, 0x000047BA, + 0x00004730, 0x000007A7, 0x000500C3, 0x00000012, 0x00003424, 0x000047BA, + 0x00000867, 0x0004006F, 0x00000013, 0x00002ABC, 0x00003424, 0x0005008E, + 0x00000013, 0x00004754, 0x00002ABC, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E13, 0x00000001, 0x00000028, 0x00000049, 0x00004754, 0x00050051, + 0x0000000D, 0x00005F17, 0x00005E13, 0x00000000, 0x00050051, 0x0000000D, + 0x00003CDE, 0x00005E13, 0x00000001, 0x00070050, 0x0000001D, 0x00004128, + 0x00005F17, 0x00003CDE, 0x00000A0C, 0x00000A0C, 0x00050051, 0x0000000B, + 0x00004C4C, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000C, 0x00003EAB, + 0x00004C4C, 0x00050050, 0x00000012, 0x00004731, 0x00003EAB, 0x00003EAB, + 0x000500C4, 0x00000012, 0x000047BC, 0x00004731, 0x000007A7, 0x000500C3, + 0x00000012, 0x00003425, 0x000047BC, 0x00000867, 0x0004006F, 0x00000013, + 0x00002ABD, 0x00003425, 0x0005008E, 0x00000013, 0x00004755, 0x00002ABD, + 0x000007FE, 0x0007000C, 0x00000013, 0x00005E14, 0x00000001, 0x00000028, + 0x00000049, 0x00004755, 0x00050051, 0x0000000D, 0x00005F18, 0x00005E14, + 0x00000000, 0x00050051, 0x0000000D, 0x00003CDF, 0x00005E14, 0x00000001, + 0x00070050, 0x0000001D, 0x00004129, 0x00005F18, 0x00003CDF, 0x00000A0C, + 0x00000A0C, 0x00050051, 0x0000000B, 0x00004C4D, 0x00002AC2, 0x00000003, + 0x0004007C, 0x0000000C, 0x00003EAC, 0x00004C4D, 0x00050050, 0x00000012, + 0x00004732, 0x00003EAC, 0x00003EAC, 0x000500C4, 0x00000012, 0x000047BD, + 0x00004732, 0x000007A7, 0x000500C3, 0x00000012, 0x00003426, 0x000047BD, + 0x00000867, 0x0004006F, 0x00000013, 0x00002ABE, 0x00003426, 0x0005008E, + 0x00000013, 0x00004756, 0x00002ABE, 0x000007FE, 0x0007000C, 0x00000013, + 0x00005E15, 0x00000001, 0x00000028, 0x00000049, 0x00004756, 0x00050051, + 0x0000000D, 0x00005F19, 0x00005E15, 0x00000000, 0x00050051, 0x0000000D, + 0x0000494F, 0x00005E15, 0x00000001, 0x00070050, 0x0000001D, 0x00002359, + 0x00005F19, 0x0000494F, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00003F63, + 0x000200F8, 0x00001CC0, 0x00050051, 0x0000000B, 0x000056C6, 0x00002AC2, + 0x00000000, 0x00060050, 0x00000014, 0x00004F13, 0x000056C6, 0x000056C6, + 0x000056C6, 0x000500C2, 0x00000014, 0x00002B1C, 0x00004F13, 0x00000BB4, + 0x000500C7, 0x00000014, 0x00005DF2, 0x00002B1C, 0x00000105, 0x000500C7, + 0x00000014, 0x000048B4, 0x00002B1C, 0x00000466, 0x000500C2, 0x00000014, + 0x00005B9C, 0x00005DF2, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D5, + 0x00005B9C, 0x00000A12, 0x0006000C, 0x00000016, 0x00002C57, 0x00000001, + 0x0000004B, 0x000048B4, 0x0004007C, 0x00000014, 0x00002A21, 0x00002C57, + 0x00050082, 0x00000014, 0x00001886, 0x00000B0C, 0x00002A21, 0x00050080, + 0x00000014, 0x0000221C, 0x00002A21, 0x00000938, 0x000600A9, 0x00000014, + 0x0000287B, 0x000040D5, 0x0000221C, 0x00005B9C, 0x000500C4, 0x00000014, + 0x00005AE0, 0x000048B4, 0x00001886, 0x000500C7, 0x00000014, 0x000049A6, + 0x00005AE0, 0x00000466, 0x000600A9, 0x00000014, 0x00002AC3, 0x000040D5, + 0x000049A6, 0x000048B4, 0x00050080, 0x00000014, 0x0000600A, 0x0000287B, + 0x000003FA, 0x000500C4, 0x00000014, 0x00004F8B, 0x0000600A, 0x00000189, + 0x000500C4, 0x00000014, 0x00003FB2, 0x00002AC3, 0x0000008D, 0x000500C5, + 0x00000014, 0x00005788, 0x00004F8B, 0x00003FB2, 0x000500AA, 0x00000010, + 0x0000360C, 0x00005DF2, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424E, + 0x0000360C, 0x00000A12, 0x00005788, 0x0004007C, 0x00000018, 0x000029DB, + 0x0000424E, 0x000500C2, 0x0000000B, 0x00004BB0, 0x000056C6, 0x00000A64, + 0x00040070, 0x0000000D, 0x0000481A, 0x00004BB0, 0x00050085, 0x0000000D, + 0x00003E2B, 0x0000481A, 0x00000149, 0x00050051, 0x0000000D, 0x000053CE, + 0x000029DB, 0x00000000, 0x00050051, 0x0000000D, 0x00002A61, 0x000029DB, + 0x00000001, 0x00050051, 0x0000000D, 0x00001EA2, 0x000029DB, 0x00000002, + 0x00070050, 0x0000001D, 0x00003DE3, 0x000053CE, 0x00002A61, 0x00001EA2, + 0x00003E2B, 0x00050051, 0x0000000B, 0x000027FE, 0x00002AC2, 0x00000001, + 0x00060050, 0x00000014, 0x00003517, 0x000027FE, 0x000027FE, 0x000027FE, + 0x000500C2, 0x00000014, 0x00002B1D, 0x00003517, 0x00000BB4, 0x000500C7, + 0x00000014, 0x00005DF3, 0x00002B1D, 0x00000105, 0x000500C7, 0x00000014, + 0x000048B5, 0x00002B1D, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9D, + 0x00005DF3, 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D6, 0x00005B9D, + 0x00000A12, 0x0006000C, 0x00000016, 0x00002C58, 0x00000001, 0x0000004B, + 0x000048B5, 0x0004007C, 0x00000014, 0x00002A22, 0x00002C58, 0x00050082, + 0x00000014, 0x00001887, 0x00000B0C, 0x00002A22, 0x00050080, 0x00000014, + 0x0000221D, 0x00002A22, 0x00000938, 0x000600A9, 0x00000014, 0x0000287C, + 0x000040D6, 0x0000221D, 0x00005B9D, 0x000500C4, 0x00000014, 0x00005AE1, + 0x000048B5, 0x00001887, 0x000500C7, 0x00000014, 0x000049A7, 0x00005AE1, + 0x00000466, 0x000600A9, 0x00000014, 0x00002AC4, 0x000040D6, 0x000049A7, + 0x000048B5, 0x00050080, 0x00000014, 0x0000600B, 0x0000287C, 0x000003FA, + 0x000500C4, 0x00000014, 0x00004F8C, 0x0000600B, 0x00000189, 0x000500C4, + 0x00000014, 0x00003FB3, 0x00002AC4, 0x0000008D, 0x000500C5, 0x00000014, + 0x00005789, 0x00004F8C, 0x00003FB3, 0x000500AA, 0x00000010, 0x0000360D, + 0x00005DF3, 0x00000A12, 0x000600A9, 0x00000014, 0x0000424F, 0x0000360D, + 0x00000A12, 0x00005789, 0x0004007C, 0x00000018, 0x000029DC, 0x0000424F, + 0x000500C2, 0x0000000B, 0x00004BB1, 0x000027FE, 0x00000A64, 0x00040070, + 0x0000000D, 0x0000481B, 0x00004BB1, 0x00050085, 0x0000000D, 0x00003E2C, + 0x0000481B, 0x00000149, 0x00050051, 0x0000000D, 0x000053CF, 0x000029DC, + 0x00000000, 0x00050051, 0x0000000D, 0x00002A62, 0x000029DC, 0x00000001, + 0x00050051, 0x0000000D, 0x00001EA3, 0x000029DC, 0x00000002, 0x00070050, + 0x0000001D, 0x00003DE4, 0x000053CF, 0x00002A62, 0x00001EA3, 0x00003E2C, + 0x00050051, 0x0000000B, 0x000027FF, 0x00002AC2, 0x00000002, 0x00060050, + 0x00000014, 0x00003518, 0x000027FF, 0x000027FF, 0x000027FF, 0x000500C2, + 0x00000014, 0x00002B1E, 0x00003518, 0x00000BB4, 0x000500C7, 0x00000014, + 0x00005DF4, 0x00002B1E, 0x00000105, 0x000500C7, 0x00000014, 0x000048B6, + 0x00002B1E, 0x00000466, 0x000500C2, 0x00000014, 0x00005B9E, 0x00005DF4, + 0x00000B0C, 0x000500AA, 0x00000010, 0x000040D7, 0x00005B9E, 0x00000A12, + 0x0006000C, 0x00000016, 0x00002C59, 0x00000001, 0x0000004B, 0x000048B6, + 0x0004007C, 0x00000014, 0x00002A23, 0x00002C59, 0x00050082, 0x00000014, + 0x00001888, 0x00000B0C, 0x00002A23, 0x00050080, 0x00000014, 0x0000221E, + 0x00002A23, 0x00000938, 0x000600A9, 0x00000014, 0x0000287D, 0x000040D7, + 0x0000221E, 0x00005B9E, 0x000500C4, 0x00000014, 0x00005AE2, 0x000048B6, + 0x00001888, 0x000500C7, 0x00000014, 0x000049A8, 0x00005AE2, 0x00000466, + 0x000600A9, 0x00000014, 0x00002AC5, 0x000040D7, 0x000049A8, 0x000048B6, + 0x00050080, 0x00000014, 0x0000600C, 0x0000287D, 0x000003FA, 0x000500C4, + 0x00000014, 0x00004F8D, 0x0000600C, 0x00000189, 0x000500C4, 0x00000014, + 0x00003FB4, 0x00002AC5, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578A, + 0x00004F8D, 0x00003FB4, 0x000500AA, 0x00000010, 0x0000360E, 0x00005DF4, + 0x00000A12, 0x000600A9, 0x00000014, 0x00004250, 0x0000360E, 0x00000A12, + 0x0000578A, 0x0004007C, 0x00000018, 0x000029DD, 0x00004250, 0x000500C2, + 0x0000000B, 0x00004BB2, 0x000027FF, 0x00000A64, 0x00040070, 0x0000000D, + 0x0000481C, 0x00004BB2, 0x00050085, 0x0000000D, 0x00003E2D, 0x0000481C, + 0x00000149, 0x00050051, 0x0000000D, 0x000053D0, 0x000029DD, 0x00000000, + 0x00050051, 0x0000000D, 0x00002A63, 0x000029DD, 0x00000001, 0x00050051, + 0x0000000D, 0x00001EA4, 0x000029DD, 0x00000002, 0x00070050, 0x0000001D, + 0x00003DE5, 0x000053D0, 0x00002A63, 0x00001EA4, 0x00003E2D, 0x00050051, + 0x0000000B, 0x00002800, 0x00002AC2, 0x00000003, 0x00060050, 0x00000014, + 0x00003519, 0x00002800, 0x00002800, 0x00002800, 0x000500C2, 0x00000014, + 0x00002B1F, 0x00003519, 0x00000BB4, 0x000500C7, 0x00000014, 0x00005DF5, + 0x00002B1F, 0x00000105, 0x000500C7, 0x00000014, 0x000048B8, 0x00002B1F, + 0x00000466, 0x000500C2, 0x00000014, 0x00005B9F, 0x00005DF5, 0x00000B0C, + 0x000500AA, 0x00000010, 0x000040D8, 0x00005B9F, 0x00000A12, 0x0006000C, + 0x00000016, 0x00002C5A, 0x00000001, 0x0000004B, 0x000048B8, 0x0004007C, + 0x00000014, 0x00002A24, 0x00002C5A, 0x00050082, 0x00000014, 0x00001889, + 0x00000B0C, 0x00002A24, 0x00050080, 0x00000014, 0x0000221F, 0x00002A24, + 0x00000938, 0x000600A9, 0x00000014, 0x0000287E, 0x000040D8, 0x0000221F, + 0x00005B9F, 0x000500C4, 0x00000014, 0x00005AE3, 0x000048B8, 0x00001889, + 0x000500C7, 0x00000014, 0x000049A9, 0x00005AE3, 0x00000466, 0x000600A9, + 0x00000014, 0x00002AC6, 0x000040D8, 0x000049A9, 0x000048B8, 0x00050080, + 0x00000014, 0x0000600D, 0x0000287E, 0x000003FA, 0x000500C4, 0x00000014, + 0x00004F8E, 0x0000600D, 0x00000189, 0x000500C4, 0x00000014, 0x00003FB5, + 0x00002AC6, 0x0000008D, 0x000500C5, 0x00000014, 0x0000578B, 0x00004F8E, + 0x00003FB5, 0x000500AA, 0x00000010, 0x0000360F, 0x00005DF5, 0x00000A12, + 0x000600A9, 0x00000014, 0x00004251, 0x0000360F, 0x00000A12, 0x0000578B, + 0x0004007C, 0x00000018, 0x000029DE, 0x00004251, 0x000500C2, 0x0000000B, + 0x00004BB3, 0x00002800, 0x00000A64, 0x00040070, 0x0000000D, 0x0000481D, + 0x00004BB3, 0x00050085, 0x0000000D, 0x00003E2E, 0x0000481D, 0x00000149, + 0x00050051, 0x0000000D, 0x000053D1, 0x000029DE, 0x00000000, 0x00050051, + 0x0000000D, 0x00002A64, 0x000029DE, 0x00000001, 0x00050051, 0x0000000D, + 0x00002B20, 0x000029DE, 0x00000002, 0x00070050, 0x0000001D, 0x0000235A, + 0x000053D1, 0x00002A64, 0x00002B20, 0x00003E2E, 0x000200F9, 0x00003F63, + 0x000200F8, 0x00001CC1, 0x00050051, 0x0000000B, 0x000056C7, 0x00002AC2, + 0x00000000, 0x00070050, 0x00000017, 0x00004F14, 0x000056C7, 0x000056C7, + 0x000056C7, 0x000056C7, 0x000500C2, 0x00000017, 0x000024B0, 0x00004F14, + 0x0000034D, 0x000500C7, 0x00000017, 0x000049B7, 0x000024B0, 0x0000027B, + 0x00040070, 0x0000001D, 0x00003CC0, 0x000049B7, 0x00050085, 0x0000001D, + 0x00004139, 0x00003CC0, 0x00000AEE, 0x00050051, 0x0000000B, 0x00005CDB, + 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, 0x00005156, 0x00005CDB, + 0x00005CDB, 0x00005CDB, 0x00005CDB, 0x000500C2, 0x00000017, 0x000024B1, + 0x00005156, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B8, 0x000024B1, + 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC1, 0x000049B8, 0x00050085, + 0x0000001D, 0x0000413A, 0x00003CC1, 0x00000AEE, 0x00050051, 0x0000000B, + 0x00005CDC, 0x00002AC2, 0x00000002, 0x00070050, 0x00000017, 0x00005157, + 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x00005CDC, 0x000500C2, 0x00000017, + 0x000024B2, 0x00005157, 0x0000034D, 0x000500C7, 0x00000017, 0x000049B9, + 0x000024B2, 0x0000027B, 0x00040070, 0x0000001D, 0x00003CC2, 0x000049B9, + 0x00050085, 0x0000001D, 0x0000413B, 0x00003CC2, 0x00000AEE, 0x00050051, + 0x0000000B, 0x00005CDD, 0x00002AC2, 0x00000003, 0x00070050, 0x00000017, + 0x0000515C, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x00005CDD, 0x000500C2, + 0x00000017, 0x000024B3, 0x0000515C, 0x0000034D, 0x000500C7, 0x00000017, + 0x000049BA, 0x000024B3, 0x0000027B, 0x00040070, 0x0000001D, 0x00004932, + 0x000049BA, 0x00050085, 0x0000001D, 0x000026A2, 0x00004932, 0x00000AEE, + 0x000200F9, 0x00003F63, 0x000200F8, 0x000038FC, 0x00050051, 0x0000000B, + 0x000056C8, 0x00002AC2, 0x00000000, 0x00070050, 0x00000017, 0x00004F15, + 0x000056C8, 0x000056C8, 0x000056C8, 0x000056C8, 0x000500C2, 0x00000017, + 0x000024B4, 0x00004F15, 0x0000028D, 0x000500C7, 0x00000017, 0x00004A62, + 0x000024B4, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AE, 0x00004A62, + 0x0005008E, 0x0000001D, 0x00004B2C, 0x000036AE, 0x0000017A, 0x00050051, + 0x0000000B, 0x000021A8, 0x00002AC2, 0x00000001, 0x00070050, 0x00000017, + 0x00006114, 0x000021A8, 0x000021A8, 0x000021A8, 0x000021A8, 0x000500C2, + 0x00000017, 0x000024B5, 0x00006114, 0x0000028D, 0x000500C7, 0x00000017, + 0x00004A63, 0x000024B5, 0x0000064B, 0x00040070, 0x0000001D, 0x000036AF, + 0x00004A63, 0x0005008E, 0x0000001D, 0x00004B2D, 0x000036AF, 0x0000017A, + 0x00050051, 0x0000000B, 0x000021A9, 0x00002AC2, 0x00000002, 0x00070050, + 0x00000017, 0x00006115, 0x000021A9, 0x000021A9, 0x000021A9, 0x000021A9, + 0x000500C2, 0x00000017, 0x000024B6, 0x00006115, 0x0000028D, 0x000500C7, + 0x00000017, 0x00004A64, 0x000024B6, 0x0000064B, 0x00040070, 0x0000001D, + 0x000036B0, 0x00004A64, 0x0005008E, 0x0000001D, 0x00004B2E, 0x000036B0, + 0x0000017A, 0x00050051, 0x0000000B, 0x000021AA, 0x00002AC2, 0x00000003, + 0x00070050, 0x00000017, 0x00006116, 0x000021AA, 0x000021AA, 0x000021AA, + 0x000021AA, 0x000500C2, 0x00000017, 0x000024B7, 0x00006116, 0x0000028D, + 0x000500C7, 0x00000017, 0x00004A65, 0x000024B7, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431D, 0x00004A65, 0x0005008E, 0x0000001D, 0x00003095, + 0x0000431D, 0x0000017A, 0x000200F9, 0x00003F63, 0x000200F8, 0x00004BFE, + 0x00050051, 0x0000000B, 0x00003096, 0x00002AC2, 0x00000000, 0x0004007C, + 0x0000000D, 0x00004FF1, 0x00003096, 0x00050050, 0x00000013, 0x0000433F, + 0x00004FF1, 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D99, 0x0000433F, + 0x0000433F, 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, + 0x0000000B, 0x000056BA, 0x00002AC2, 0x00000001, 0x0004007C, 0x0000000D, + 0x00003F71, 0x000056BA, 0x00050050, 0x00000013, 0x00004340, 0x00003F71, + 0x00000A0C, 0x0009004F, 0x0000001D, 0x00002D9A, 0x00004340, 0x00004340, + 0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, + 0x000056BB, 0x00002AC2, 0x00000002, 0x0004007C, 0x0000000D, 0x00003F72, + 0x000056BB, 0x00050050, 0x00000013, 0x00004341, 0x00003F72, 0x00000A0C, + 0x0009004F, 0x0000001D, 0x00002D9B, 0x00004341, 0x00004341, 0x00000000, + 0x00000001, 0x00000001, 0x00000001, 0x00050051, 0x0000000B, 0x000056BC, + 0x00002AC2, 0x00000003, 0x0004007C, 0x0000000D, 0x00003F73, 0x000056BC, + 0x00050050, 0x00000013, 0x00004FB1, 0x00003F73, 0x00000A0C, 0x0009004F, + 0x0000001D, 0x00005A3D, 0x00004FB1, 0x00004FB1, 0x00000000, 0x00000001, + 0x00000001, 0x00000001, 0x000200F9, 0x00003F63, 0x000200F8, 0x00003F63, + 0x000F00F5, 0x0000001D, 0x00002BB0, 0x00005A3D, 0x00004BFE, 0x00003095, + 0x000038FC, 0x000026A2, 0x00001CC1, 0x0000235A, 0x00001CC0, 0x00002359, + 0x00002001, 0x00002358, 0x00002039, 0x000F00F5, 0x0000001D, 0x00003811, + 0x00002D9B, 0x00004BFE, 0x00004B2E, 0x000038FC, 0x0000413B, 0x00001CC1, + 0x00003DE5, 0x00001CC0, 0x00004129, 0x00002001, 0x00003920, 0x00002039, + 0x000F00F5, 0x0000001D, 0x00003B89, 0x00002D9A, 0x00004BFE, 0x00004B2D, + 0x000038FC, 0x0000413A, 0x00001CC1, 0x00003DE4, 0x00001CC0, 0x00004128, + 0x00002001, 0x0000391F, 0x00002039, 0x000F00F5, 0x0000001D, 0x000038BC, + 0x00002D99, 0x00004BFE, 0x00004B2C, 0x000038FC, 0x00004139, 0x00001CC1, + 0x00003DE3, 0x00001CC0, 0x00004127, 0x00002001, 0x0000391E, 0x00002039, + 0x000200F9, 0x00005312, 0x000200F8, 0x00003B68, 0x000500AA, 0x00000009, + 0x00005453, 0x0000199B, 0x00000A10, 0x000300F7, 0x00004F29, 0x00000002, + 0x000400FA, 0x00005453, 0x0000262B, 0x00002F68, 0x000200F8, 0x00002F68, + 0x00060041, 0x00000288, 0x00004BD6, 0x00000CC7, 0x00000A0B, 0x00003FF8, + 0x0004003D, 0x0000000B, 0x00005D51, 0x00004BD6, 0x00050080, 0x0000000B, + 0x00002DD8, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x00001919, + 0x00000CC7, 0x00000A0B, 0x00002DD8, 0x0004003D, 0x0000000B, 0x00005C85, + 0x00001919, 0x00050080, 0x0000000B, 0x00002DD9, 0x00003FF8, 0x0000199B, + 0x00060041, 0x00000288, 0x0000191A, 0x00000CC7, 0x00000A0B, 0x00002DD9, + 0x0004003D, 0x0000000B, 0x00005C86, 0x0000191A, 0x00050080, 0x0000000B, + 0x00002DDA, 0x00002DD9, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600E, + 0x00000CC7, 0x00000A0B, 0x00002DDA, 0x0004003D, 0x0000000B, 0x0000374F, + 0x0000600E, 0x00070050, 0x00000017, 0x00004CDA, 0x00005D51, 0x00005C85, + 0x00005C86, 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A10, + 0x0000199B, 0x00050080, 0x0000000B, 0x000036B1, 0x00003FF8, 0x0000429B, + 0x00060041, 0x00000288, 0x00003B8A, 0x00000CC7, 0x00000A0B, 0x000036B1, + 0x0004003D, 0x0000000B, 0x00005C87, 0x00003B8A, 0x00050080, 0x0000000B, + 0x00002DDB, 0x000036B1, 0x00000A0D, 0x00060041, 0x00000288, 0x00001952, + 0x00000CC7, 0x00000A0B, 0x00002DDB, 0x0004003D, 0x0000000B, 0x00005E66, + 0x00001952, 0x00050084, 0x0000000B, 0x00001865, 0x00000A13, 0x0000199B, + 0x00050080, 0x0000000B, 0x000020AC, 0x00003FF8, 0x00001865, 0x00060041, + 0x00000288, 0x00003B8B, 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, + 0x0000000B, 0x00005C88, 0x00003B8B, 0x00050080, 0x0000000B, 0x00002DDC, + 0x000020AC, 0x00000A0D, 0x00060041, 0x00000288, 0x0000600F, 0x00000CC7, + 0x00000A0B, 0x00002DDC, 0x0004003D, 0x0000000B, 0x0000400A, 0x0000600F, + 0x00070050, 0x00000017, 0x0000513A, 0x00005C87, 0x00005E66, 0x00005C88, + 0x0000400A, 0x000200F9, 0x00004F29, 0x000200F8, 0x0000262B, 0x00060041, + 0x00000288, 0x0000554C, 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, + 0x0000000B, 0x00005D52, 0x0000554C, 0x00050080, 0x0000000B, 0x00002DDD, + 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, 0x0000191B, 0x00000CC7, + 0x00000A0B, 0x00002DDD, 0x0004003D, 0x0000000B, 0x00005C89, 0x0000191B, + 0x00050080, 0x0000000B, 0x00002DDE, 0x00003FF8, 0x00000A10, 0x00060041, + 0x00000288, 0x0000191C, 0x00000CC7, 0x00000A0B, 0x00002DDE, 0x0004003D, + 0x0000000B, 0x00005C8A, 0x0000191C, 0x00050080, 0x0000000B, 0x00002DDF, + 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, 0x00006010, 0x00000CC7, + 0x00000A0B, 0x00002DDF, 0x0004003D, 0x0000000B, 0x00003703, 0x00006010, + 0x00070050, 0x00000017, 0x00004AE2, 0x00005D52, 0x00005C89, 0x00005C8A, + 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, + 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, + 0x0004003D, 0x0000000B, 0x00005C8B, 0x0000604E, 0x00050080, 0x0000000B, + 0x00002DE0, 0x00003FF8, 0x00000A19, 0x00060041, 0x00000288, 0x0000191D, + 0x00000CC7, 0x00000A0B, 0x00002DE0, 0x0004003D, 0x0000000B, 0x00005C8C, + 0x0000191D, 0x00050080, 0x0000000B, 0x00002DE1, 0x00003FF8, 0x00000A1C, + 0x00060041, 0x00000288, 0x0000191E, 0x00000CC7, 0x00000A0B, 0x00002DE1, + 0x0004003D, 0x0000000B, 0x00005C8D, 0x0000191E, 0x00050080, 0x0000000B, + 0x00002DE2, 0x00003FF8, 0x00000A1F, 0x00060041, 0x00000288, 0x00006011, + 0x00000CC7, 0x00000A0B, 0x00002DE2, 0x0004003D, 0x0000000B, 0x0000400B, + 0x00006011, 0x00070050, 0x00000017, 0x0000513B, 0x00005C8B, 0x00005C8C, + 0x00005C8D, 0x0000400B, 0x000200F9, 0x00004F29, 0x000200F8, 0x00004F29, + 0x000700F5, 0x00000017, 0x00002BD0, 0x0000513B, 0x0000262B, 0x0000513A, + 0x00002F68, 0x000700F5, 0x00000017, 0x00003723, 0x00004AE2, 0x0000262B, + 0x00004CDA, 0x00002F68, 0x000300F7, 0x00004F2A, 0x00000000, 0x000700FB, + 0x00002180, 0x00004F59, 0x00000005, 0x0000215B, 0x00000007, 0x0000203A, + 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x00003723, + 0x00000000, 0x0006000C, 0x00000013, 0x0000606E, 0x00000001, 0x0000003E, + 0x00005F5D, 0x00050051, 0x0000000D, 0x0000278A, 0x0000606E, 0x00000000, + 0x00050051, 0x0000000D, 0x00003EC4, 0x0000606E, 0x00000001, 0x00050051, + 0x0000000B, 0x0000428D, 0x00003723, 0x00000001, 0x0006000C, 0x00000013, + 0x00003D01, 0x00000001, 0x0000003E, 0x0000428D, 0x00050051, 0x0000000D, + 0x0000278B, 0x00003D01, 0x00000000, 0x00050051, 0x0000000D, 0x0000445B, + 0x00003D01, 0x00000001, 0x00070050, 0x0000001D, 0x00003921, 0x0000278A, + 0x00003EC4, 0x0000278B, 0x0000445B, 0x00050051, 0x0000000B, 0x0000438F, + 0x00003723, 0x00000002, 0x0006000C, 0x00000013, 0x00004680, 0x00000001, + 0x0000003E, 0x0000438F, 0x00050051, 0x0000000D, 0x0000278C, 0x00004680, + 0x00000000, 0x00050051, 0x0000000D, 0x00003EC5, 0x00004680, 0x00000001, + 0x00050051, 0x0000000B, 0x0000428E, 0x00003723, 0x00000003, 0x0006000C, + 0x00000013, 0x00003D02, 0x00000001, 0x0000003E, 0x0000428E, 0x00050051, + 0x0000000D, 0x0000278D, 0x00003D02, 0x00000000, 0x00050051, 0x0000000D, + 0x0000445C, 0x00003D02, 0x00000001, 0x00070050, 0x0000001D, 0x00003922, + 0x0000278C, 0x00003EC5, 0x0000278D, 0x0000445C, 0x00050051, 0x0000000B, + 0x00004390, 0x00002BD0, 0x00000000, 0x0006000C, 0x00000013, 0x00004681, + 0x00000001, 0x0000003E, 0x00004390, 0x00050051, 0x0000000D, 0x0000278E, + 0x00004681, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC6, 0x00004681, + 0x00000001, 0x00050051, 0x0000000B, 0x0000428F, 0x00002BD0, 0x00000001, + 0x0006000C, 0x00000013, 0x00003D03, 0x00000001, 0x0000003E, 0x0000428F, + 0x00050051, 0x0000000D, 0x0000278F, 0x00003D03, 0x00000000, 0x00050051, + 0x0000000D, 0x0000445D, 0x00003D03, 0x00000001, 0x00070050, 0x0000001D, + 0x00003923, 0x0000278E, 0x00003EC6, 0x0000278F, 0x0000445D, 0x00050051, + 0x0000000B, 0x00004391, 0x00002BD0, 0x00000002, 0x0006000C, 0x00000013, + 0x00004682, 0x00000001, 0x0000003E, 0x00004391, 0x00050051, 0x0000000D, + 0x00002790, 0x00004682, 0x00000000, 0x00050051, 0x0000000D, 0x00003EC7, + 0x00004682, 0x00000001, 0x00050051, 0x0000000B, 0x00004290, 0x00002BD0, + 0x00000003, 0x0006000C, 0x00000013, 0x00003D04, 0x00000001, 0x0000003E, + 0x00004290, 0x00050051, 0x0000000D, 0x00002791, 0x00003D04, 0x00000000, + 0x00050051, 0x0000000D, 0x000050C5, 0x00003D04, 0x00000001, 0x00070050, + 0x0000001D, 0x0000235B, 0x00002790, 0x00003EC7, 0x00002791, 0x000050C5, + 0x000200F9, 0x00004F2A, 0x000200F8, 0x0000215B, 0x0007004F, 0x00000011, + 0x000025FE, 0x00003723, 0x00003723, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00005B3F, 0x000025FE, 0x0009004F, 0x0000001A, 0x000060DA, + 0x00005B3F, 0x00005B3F, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048B9, 0x000060DA, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D99, 0x000048B9, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AC7, 0x00003D99, 0x0005008E, 0x0000001D, 0x00004733, 0x00002AC7, + 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629A, 0x00000001, 0x00000028, + 0x00000504, 0x00004733, 0x0007004F, 0x00000011, 0x00003774, 0x00003723, + 0x00003723, 0x00000002, 0x00000003, 0x0004007C, 0x00000012, 0x000024C8, + 0x00003774, 0x0009004F, 0x0000001A, 0x000060DB, 0x000024C8, 0x000024C8, + 0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, + 0x000048BA, 0x000060DB, 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9A, + 0x000048BA, 0x00000302, 0x0004006F, 0x0000001D, 0x00002AC8, 0x00003D9A, + 0x0005008E, 0x0000001D, 0x00004734, 0x00002AC8, 0x000007FE, 0x0007000C, + 0x0000001D, 0x0000629B, 0x00000001, 0x00000028, 0x00000504, 0x00004734, + 0x0007004F, 0x00000011, 0x00003775, 0x00002BD0, 0x00002BD0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x000024C9, 0x00003775, 0x0009004F, + 0x0000001A, 0x000060DC, 0x000024C9, 0x000024C9, 0x00000000, 0x00000000, + 0x00000001, 0x00000001, 0x000500C4, 0x0000001A, 0x000048BB, 0x000060DC, + 0x00000122, 0x000500C3, 0x0000001A, 0x00003D9B, 0x000048BB, 0x00000302, + 0x0004006F, 0x0000001D, 0x00002AC9, 0x00003D9B, 0x0005008E, 0x0000001D, + 0x00004735, 0x00002AC9, 0x000007FE, 0x0007000C, 0x0000001D, 0x0000629C, + 0x00000001, 0x00000028, 0x00000504, 0x00004735, 0x0007004F, 0x00000011, + 0x00003776, 0x00002BD0, 0x00002BD0, 0x00000002, 0x00000003, 0x0004007C, + 0x00000012, 0x000024CA, 0x00003776, 0x0009004F, 0x0000001A, 0x000060DD, + 0x000024CA, 0x000024CA, 0x00000000, 0x00000000, 0x00000001, 0x00000001, + 0x000500C4, 0x0000001A, 0x000048BC, 0x000060DD, 0x00000122, 0x000500C3, + 0x0000001A, 0x00003D9C, 0x000048BC, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002ACA, 0x00003D9C, 0x0005008E, 0x0000001D, 0x000053D2, 0x00002ACA, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, + 0x00000504, 0x000053D2, 0x000200F9, 0x00004F2A, 0x000200F8, 0x00004F59, + 0x0007004F, 0x00000011, 0x0000262C, 0x00003723, 0x00003723, 0x00000000, + 0x00000001, 0x0004007C, 0x00000013, 0x0000515D, 0x0000262C, 0x00050051, + 0x0000000D, 0x00001B88, 0x0000515D, 0x00000000, 0x00050051, 0x0000000D, + 0x00003473, 0x0000515D, 0x00000001, 0x00070050, 0x0000001D, 0x00004291, + 0x00001B88, 0x00003473, 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, + 0x000041E1, 0x00003723, 0x00003723, 0x00000002, 0x00000003, 0x0004007C, + 0x00000013, 0x00003766, 0x000041E1, 0x00050051, 0x0000000D, 0x00001B89, + 0x00003766, 0x00000000, 0x00050051, 0x0000000D, 0x00003474, 0x00003766, + 0x00000001, 0x00070050, 0x0000001D, 0x00004292, 0x00001B89, 0x00003474, + 0x00000A0C, 0x00000A0C, 0x0007004F, 0x00000011, 0x000041E2, 0x00002BD0, + 0x00002BD0, 0x00000000, 0x00000001, 0x0004007C, 0x00000013, 0x00003767, + 0x000041E2, 0x00050051, 0x0000000D, 0x00001B8A, 0x00003767, 0x00000000, + 0x00050051, 0x0000000D, 0x00003475, 0x00003767, 0x00000001, 0x00070050, + 0x0000001D, 0x00004293, 0x00001B8A, 0x00003475, 0x00000A0C, 0x00000A0C, + 0x0007004F, 0x00000011, 0x000041E3, 0x00002BD0, 0x00002BD0, 0x00000002, + 0x00000003, 0x0004007C, 0x00000013, 0x00003768, 0x000041E3, 0x00050051, + 0x0000000D, 0x00001B8B, 0x00003768, 0x00000000, 0x00050051, 0x0000000D, + 0x0000410B, 0x00003768, 0x00000001, 0x00070050, 0x0000001D, 0x0000235C, + 0x00001B8B, 0x0000410B, 0x00000A0C, 0x00000A0C, 0x000200F9, 0x00004F2A, + 0x000200F8, 0x00004F2A, 0x000900F5, 0x0000001D, 0x00002BB1, 0x0000235C, + 0x00004F59, 0x00004365, 0x0000215B, 0x0000235B, 0x0000203A, 0x000900F5, + 0x0000001D, 0x00003812, 0x00004293, 0x00004F59, 0x0000629C, 0x0000215B, + 0x00003923, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003B8C, 0x00004292, + 0x00004F59, 0x0000629B, 0x0000215B, 0x00003922, 0x0000203A, 0x000900F5, + 0x0000001D, 0x000038BD, 0x00004291, 0x00004F59, 0x0000629A, 0x0000215B, + 0x00003921, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, + 0x000700F5, 0x0000001D, 0x00002BB2, 0x00002BB1, 0x00004F2A, 0x00002BB0, + 0x00003F63, 0x000700F5, 0x0000001D, 0x00003813, 0x00003812, 0x00004F2A, + 0x00003811, 0x00003F63, 0x000700F5, 0x0000001D, 0x00003297, 0x00003B8C, + 0x00004F2A, 0x00003B89, 0x00003F63, 0x000700F5, 0x0000001D, 0x0000367C, + 0x000038BD, 0x00004F2A, 0x000038BC, 0x00003F63, 0x00050081, 0x0000001D, + 0x0000435B, 0x0000435A, 0x0000367C, 0x00050081, 0x0000001D, 0x00005B03, + 0x00005B02, 0x00003297, 0x00050081, 0x0000001D, 0x00002523, 0x00001C28, + 0x00003813, 0x00050081, 0x0000001D, 0x00001E77, 0x000025AA, 0x00002BB2, + 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, + 0x00002BB3, 0x00005113, 0x00005310, 0x00001E77, 0x00005312, 0x000700F5, + 0x0000001D, 0x00003814, 0x00001F92, 0x00005310, 0x00002523, 0x00005312, + 0x000700F5, 0x0000001D, 0x00003B31, 0x00005B01, 0x00005310, 0x00005B03, + 0x00005312, 0x000700F5, 0x0000001D, 0x00003B8D, 0x00004359, 0x00005310, + 0x0000435B, 0x00005312, 0x000700F5, 0x0000000D, 0x000038BE, 0x00005A1D, + 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, + 0x00005313, 0x000700F5, 0x0000001D, 0x00002BB4, 0x00002BA9, 0x0000530F, + 0x00002BB3, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003815, 0x0000380A, + 0x0000530F, 0x00003814, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00003B32, + 0x000035EC, 0x0000530F, 0x00003B31, 0x00005EC8, 0x000700F5, 0x0000001D, + 0x0000338C, 0x000020D3, 0x0000530F, 0x00003B8D, 0x00005EC8, 0x000700F5, + 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BE, 0x00005EC8, + 0x0005008E, 0x0000001D, 0x00005A74, 0x0000338C, 0x00002EA8, 0x0005008E, + 0x0000001D, 0x000019CC, 0x00003B32, 0x00002EA8, 0x0005008E, 0x0000001D, + 0x0000306F, 0x00003815, 0x00002EA8, 0x0005008E, 0x0000001D, 0x00003432, + 0x00002BB4, 0x00002EA8, 0x000300F7, 0x00003F64, 0x00000002, 0x000400FA, + 0x00001D33, 0x00002741, 0x00003F64, 0x000200F8, 0x00002741, 0x0009004F, + 0x0000001D, 0x00003AEE, 0x00005A74, 0x00005A74, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003A07, 0x000019CC, + 0x000019CC, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x0009004F, + 0x0000001D, 0x00001CE6, 0x0000306F, 0x0000306F, 0x00000002, 0x00000001, + 0x00000000, 0x00000003, 0x0009004F, 0x0000001D, 0x00003EEF, 0x00003432, + 0x00003432, 0x00000002, 0x00000001, 0x00000000, 0x00000003, 0x000200F9, + 0x00003F64, 0x000200F8, 0x00003F64, 0x000700F5, 0x0000001D, 0x00002BB5, + 0x00003432, 0x00005313, 0x00003EEF, 0x00002741, 0x000700F5, 0x0000001D, + 0x00003816, 0x0000306F, 0x00005313, 0x00001CE6, 0x00002741, 0x000700F5, + 0x0000001D, 0x00003B57, 0x000019CC, 0x00005313, 0x00003A07, 0x00002741, + 0x000700F5, 0x0000001D, 0x00003A49, 0x00005A74, 0x00005313, 0x00003AEE, + 0x00002741, 0x000300F7, 0x00005BA4, 0x00000000, 0x000700FB, 0x00005093, + 0x00001CCD, 0x0000001A, 0x00004696, 0x00000020, 0x00002514, 0x000200F8, + 0x00002514, 0x00050051, 0x0000000D, 0x00003AAE, 0x00003A49, 0x00000000, + 0x00050051, 0x0000000D, 0x000023ED, 0x00003A49, 0x00000001, 0x00050050, + 0x00000013, 0x00004B20, 0x00003AAE, 0x000023ED, 0x0006000C, 0x0000000B, + 0x00002171, 0x00000001, 0x0000003A, 0x00004B20, 0x00050051, 0x0000000D, + 0x00005BBF, 0x00003A49, 0x00000002, 0x00050051, 0x0000000D, 0x000039A7, + 0x00003A49, 0x00000003, 0x00050050, 0x00000013, 0x00004B21, 0x00005BBF, + 0x000039A7, 0x0006000C, 0x0000000B, 0x00002172, 0x00000001, 0x0000003A, + 0x00004B21, 0x00050051, 0x0000000D, 0x00005BC0, 0x00003B57, 0x00000000, + 0x00050051, 0x0000000D, 0x000039A8, 0x00003B57, 0x00000001, 0x00050050, + 0x00000013, 0x00004B22, 0x00005BC0, 0x000039A8, 0x0006000C, 0x0000000B, + 0x00002173, 0x00000001, 0x0000003A, 0x00004B22, 0x00050051, 0x0000000D, + 0x00005BC1, 0x00003B57, 0x00000002, 0x00050051, 0x0000000D, 0x000039A9, + 0x00003B57, 0x00000003, 0x00050050, 0x00000013, 0x00004B0D, 0x00005BC1, + 0x000039A9, 0x0006000C, 0x0000000B, 0x00002220, 0x00000001, 0x0000003A, + 0x00004B0D, 0x00070050, 0x00000017, 0x00003154, 0x00002171, 0x00002172, + 0x00002173, 0x00002220, 0x00050051, 0x0000000D, 0x00003EC9, 0x00003816, + 0x00000000, 0x00050051, 0x0000000D, 0x00005470, 0x00003816, 0x00000001, + 0x00050050, 0x00000013, 0x00004B2F, 0x00003EC9, 0x00005470, 0x0006000C, + 0x0000000B, 0x00002174, 0x00000001, 0x0000003A, 0x00004B2F, 0x00050051, + 0x0000000D, 0x00005BC2, 0x00003816, 0x00000002, 0x00050051, 0x0000000D, + 0x000039AA, 0x00003816, 0x00000003, 0x00050050, 0x00000013, 0x00004B30, + 0x00005BC2, 0x000039AA, 0x0006000C, 0x0000000B, 0x00002175, 0x00000001, + 0x0000003A, 0x00004B30, 0x00050051, 0x0000000D, 0x00005BC3, 0x00002BB5, + 0x00000000, 0x00050051, 0x0000000D, 0x000039AB, 0x00002BB5, 0x00000001, + 0x00050050, 0x00000013, 0x00004B31, 0x00005BC3, 0x000039AB, 0x0006000C, + 0x0000000B, 0x00002176, 0x00000001, 0x0000003A, 0x00004B31, 0x00050051, + 0x0000000D, 0x00005BC4, 0x00002BB5, 0x00000002, 0x00050051, 0x0000000D, + 0x000039AC, 0x00002BB5, 0x00000003, 0x00050050, 0x00000013, 0x00004B0E, + 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x00002E96, 0x00000001, + 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x0000612F, 0x00002174, + 0x00002175, 0x00002176, 0x00002E96, 0x000200F9, 0x00005BA4, 0x000200F8, + 0x00004696, 0x0008000C, 0x0000001D, 0x00001C8F, 0x00000001, 0x0000002B, + 0x00003A49, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00004F73, + 0x00001C8F, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E40, 0x00004F73, + 0x00000145, 0x0004006D, 0x00000017, 0x00001F0B, 0x00002E40, 0x0007004F, + 0x00000011, 0x000018D9, 0x00001F0B, 0x00001F0B, 0x00000000, 0x00000002, + 0x0007004F, 0x00000011, 0x00002750, 0x00001F0B, 0x00001F0B, 0x00000001, + 0x00000003, 0x000500C4, 0x00000011, 0x000028CE, 0x00002750, 0x00000867, + 0x000500C5, 0x00000011, 0x000057C9, 0x000018D9, 0x000028CE, 0x00050051, + 0x0000000B, 0x0000498C, 0x000057C9, 0x00000000, 0x00050051, 0x0000000B, + 0x00003BFC, 0x000057C9, 0x00000001, 0x0008000C, 0x0000001D, 0x00003750, + 0x00000001, 0x0000002B, 0x00003B57, 0x00000B7A, 0x00000505, 0x0005008E, + 0x0000001D, 0x00002C01, 0x00003750, 0x0000022D, 0x00050081, 0x0000001D, + 0x00002E41, 0x00002C01, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0C, + 0x00002E41, 0x0007004F, 0x00000011, 0x000018DA, 0x00001F0C, 0x00001F0C, + 0x00000000, 0x00000002, 0x0007004F, 0x00000011, 0x00002751, 0x00001F0C, + 0x00001F0C, 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028CF, + 0x00002751, 0x00000867, 0x000500C5, 0x00000011, 0x000057CA, 0x000018DA, + 0x000028CF, 0x00050051, 0x0000000B, 0x00004E6D, 0x000057CA, 0x00000000, + 0x00050051, 0x0000000B, 0x0000586B, 0x000057CA, 0x00000001, 0x00070050, + 0x00000017, 0x00001D37, 0x0000498C, 0x00003BFC, 0x00004E6D, 0x0000586B, + 0x0008000C, 0x0000001D, 0x00003846, 0x00000001, 0x0000002B, 0x00003816, + 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00003577, 0x00003846, + 0x0000022D, 0x00050081, 0x0000001D, 0x00002E42, 0x00003577, 0x00000145, + 0x0004006D, 0x00000017, 0x00001F0D, 0x00002E42, 0x0007004F, 0x00000011, + 0x000018DB, 0x00001F0D, 0x00001F0D, 0x00000000, 0x00000002, 0x0007004F, + 0x00000011, 0x00002752, 0x00001F0D, 0x00001F0D, 0x00000001, 0x00000003, + 0x000500C4, 0x00000011, 0x000028D0, 0x00002752, 0x00000867, 0x000500C5, + 0x00000011, 0x000057CB, 0x000018DB, 0x000028D0, 0x00050051, 0x0000000B, + 0x0000498D, 0x000057CB, 0x00000000, 0x00050051, 0x0000000B, 0x00003BFD, + 0x000057CB, 0x00000001, 0x0008000C, 0x0000001D, 0x00003751, 0x00000001, + 0x0000002B, 0x00002BB5, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, + 0x00002C02, 0x00003751, 0x0000022D, 0x00050081, 0x0000001D, 0x00002E43, + 0x00002C02, 0x00000145, 0x0004006D, 0x00000017, 0x00001F0E, 0x00002E43, + 0x0007004F, 0x00000011, 0x000018DC, 0x00001F0E, 0x00001F0E, 0x00000000, + 0x00000002, 0x0007004F, 0x00000011, 0x00002753, 0x00001F0E, 0x00001F0E, + 0x00000001, 0x00000003, 0x000500C4, 0x00000011, 0x000028D1, 0x00002753, + 0x00000867, 0x000500C5, 0x00000011, 0x000057CC, 0x000018DC, 0x000028D1, + 0x00050051, 0x0000000B, 0x00004E6E, 0x000057CC, 0x00000000, 0x00050051, + 0x0000000B, 0x00001F58, 0x000057CC, 0x00000001, 0x00070050, 0x00000017, + 0x0000235D, 0x0000498D, 0x00003BFD, 0x00004E6E, 0x00001F58, 0x000200F9, + 0x00005BA4, 0x000200F8, 0x00001CCD, 0x00050051, 0x0000000D, 0x00004DAD, + 0x00003A49, 0x00000000, 0x00050051, 0x0000000D, 0x00002825, 0x00003A49, + 0x00000001, 0x00050051, 0x0000000D, 0x00001DD9, 0x00003B57, 0x00000000, + 0x00050051, 0x0000000D, 0x000021CA, 0x00003B57, 0x00000001, 0x00070050, + 0x0000001D, 0x000020DE, 0x00004DAD, 0x00002825, 0x00001DD9, 0x000021CA, + 0x0004007C, 0x00000017, 0x00004627, 0x000020DE, 0x00050051, 0x0000000D, + 0x00002B51, 0x00003816, 0x00000000, 0x00050051, 0x0000000D, 0x000033E3, + 0x00003816, 0x00000001, 0x00050051, 0x0000000D, 0x00001DDA, 0x00002BB5, + 0x00000000, 0x00050051, 0x0000000D, 0x000021CB, 0x00002BB5, 0x00000001, + 0x00070050, 0x0000001D, 0x00002D56, 0x00002B51, 0x000033E3, 0x00001DDA, + 0x000021CB, 0x0004007C, 0x00000017, 0x00002B83, 0x00002D56, 0x000200F9, + 0x00005BA4, 0x000200F8, 0x00005BA4, 0x000900F5, 0x00000017, 0x00002616, + 0x00002B83, 0x00001CCD, 0x0000235D, 0x00004696, 0x0000612F, 0x00002514, + 0x000900F5, 0x00000017, 0x00003997, 0x00004627, 0x00001CCD, 0x00001D37, + 0x00004696, 0x00003154, 0x00002514, 0x000500AA, 0x00000009, 0x0000195B, + 0x00001DD8, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, + 0x0000195B, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, 0x00050051, + 0x0000000B, 0x00005E67, 0x00004AB4, 0x00000000, 0x000500AB, 0x00000009, + 0x000057C6, 0x00005E67, 0x00000A0A, 0x000200F9, 0x000033DC, 0x000200F8, + 0x000033DC, 0x000700F5, 0x00000009, 0x00002ACB, 0x0000195B, 0x00005BA4, + 0x000057C6, 0x00002CBB, 0x000300F7, 0x00005571, 0x00000002, 0x000400FA, + 0x00002ACB, 0x00002CF4, 0x00005571, 0x000200F8, 0x00002CF4, 0x00050051, + 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, 0x00000009, + 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00005570, 0x00000000, + 0x000400FA, 0x000043C2, 0x00003E05, 0x00005570, 0x000200F8, 0x00003E05, + 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, 0x000300F7, + 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, 0x00004944, + 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00004392, 0x00002616, + 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x00004392, 0x00002616, + 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00002616, 0x00000003, + 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, + 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, 0x000700F5, 0x00000017, + 0x000043E3, 0x00002616, 0x00003E05, 0x00002450, 0x00002620, 0x00050051, + 0x0000000B, 0x00005961, 0x000043E3, 0x00000000, 0x00060052, 0x00000017, + 0x000055DF, 0x00005961, 0x00003997, 0x00000002, 0x00050051, 0x0000000B, + 0x00005A05, 0x000043E3, 0x00000001, 0x00060052, 0x00000017, 0x00002451, + 0x00005A05, 0x000055DF, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8, + 0x00005570, 0x000700F5, 0x00000017, 0x00001F7B, 0x00002616, 0x00002CF4, + 0x000043E3, 0x00004944, 0x000700F5, 0x00000017, 0x00001EFE, 0x00003997, + 0x00002CF4, 0x00002451, 0x00004944, 0x00050051, 0x0000000B, 0x00005C8E, + 0x00001EFE, 0x00000002, 0x00060052, 0x00000017, 0x000055E0, 0x00005C8E, + 0x00001EFE, 0x00000000, 0x00050051, 0x0000000B, 0x00005A06, 0x00001EFE, + 0x00000003, 0x00060052, 0x00000017, 0x00002452, 0x00005A06, 0x000055E0, + 0x00000001, 0x000200F9, 0x00005571, 0x000200F8, 0x00005571, 0x000700F5, + 0x00000017, 0x000022F8, 0x00002616, 0x000033DC, 0x00001F7B, 0x00005570, + 0x000700F5, 0x00000017, 0x0000520C, 0x00003997, 0x000033DC, 0x00002452, + 0x00005570, 0x00050080, 0x00000011, 0x000037CC, 0x00002EF9, 0x000059EC, + 0x000500C2, 0x00000011, 0x00005E75, 0x000037CC, 0x0000072D, 0x00050086, + 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, 0x00050084, 0x00000011, + 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, 0x00000011, 0x00004761, + 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00001E20, + 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, 0x00000001, 0x00050084, + 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049AA, 0x000037CC, + 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049AA, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049AA, 0x00000000, 0x000500C4, 0x0000000B, 0x00002DE3, 0x000053E4, + 0x00000A13, 0x000500C5, 0x0000000B, 0x00002BB9, 0x00004D66, 0x00002DE3, + 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, + 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, + 0x00002BE0, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x0000578C, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, + 0x00004DC0, 0x0000578C, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049BB, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049BB, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B21, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B21, 0x000500C4, 0x0000000C, + 0x00005E68, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, + 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, + 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x000045F3, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E68, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E68, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E68, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E68, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, + 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00002BE0, + 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00002BE0, 0x00000001, + 0x00060050, 0x00000014, 0x000020DF, 0x00004D9A, 0x00002C03, 0x00005F72, + 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DF, 0x00050051, 0x0000000C, + 0x00002BF7, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, + 0x00002BF7, 0x00000A11, 0x0004007C, 0x0000000C, 0x0000578D, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x0000578D, 0x00050051, - 0x0000000C, 0x00006243, 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2E, + 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2E, 0x00004202, 0x00050051, - 0x0000000C, 0x00006244, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, 0x00004202, 0x00050051, + 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00002BF7, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, @@ -4775,84 +4756,57 @@ const uint32_t resolve_full_64bpp_scaled_cs[] = { 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002826, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002826, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x000041E6, 0x000056C9, 0x000041E5, 0x00002ACC, 0x00050084, 0x00000011, - 0x00003FB6, 0x00006158, 0x00005C31, 0x00050082, 0x00000011, 0x00003F85, - 0x00001E98, 0x00003FB6, 0x00050051, 0x0000000B, 0x0000448F, 0x00005C31, - 0x00000001, 0x00050084, 0x0000000B, 0x00005C50, 0x0000229A, 0x0000448F, - 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC, 0x00005C50, 0x00050051, - 0x0000000B, 0x00003ED4, 0x00003F85, 0x00000000, 0x00050084, 0x0000000B, - 0x00003E12, 0x00003ED4, 0x0000448F, 0x00050051, 0x0000000B, 0x00001AE7, - 0x00003F85, 0x00000001, 0x00050080, 0x0000000B, 0x00002B25, 0x00003E12, - 0x00001AE7, 0x000500C4, 0x0000000B, 0x0000609D, 0x00002B25, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00005AB1, 0x000033BC, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 0x000500C4, 0x0000000B, - 0x00004593, 0x00002557, 0x00000A13, 0x00050080, 0x0000000B, 0x00002048, - 0x00003CA0, 0x00004593, 0x000500C2, 0x0000000B, 0x000025CC, 0x00002048, - 0x00000A16, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, - 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, - 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, - 0x000049AA, 0x000049AA, 0x00000001, 0x00000000, 0x00000003, 0x00000002, - 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, - 0x00005972, 0x000049AA, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, - 0x0000000B, 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, - 0x00000009, 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, - 0x000047C2, 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, - 0x00003464, 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, - 0x00005686, 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, - 0x00000017, 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, - 0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, - 0x00005972, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, - 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, - 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, - 0x0000587A, 0x00005972, 0x000039BC, 0x00003FF9, 0x00002957, 0x000500AA, - 0x00000009, 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, - 0x00003B23, 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, - 0x000400FA, 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, - 0x000500C4, 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, - 0x00000017, 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, - 0x000029E8, 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, - 0x00002C98, 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, - 0x000029E8, 0x00002B38, 0x00060041, 0x00000294, 0x000019BE, 0x00001592, - 0x00000A0B, 0x000025CC, 0x0003003E, 0x000019BE, 0x00004D37, 0x000500AC, - 0x00000009, 0x00005BF6, 0x0000229A, 0x00000A0D, 0x000300F7, 0x00004AAC, - 0x00000002, 0x000400FA, 0x00005BF6, 0x000038DA, 0x000055EA, 0x000200F8, - 0x000055EA, 0x000200F9, 0x00004AAC, 0x000200F8, 0x000038DA, 0x000500C2, - 0x0000000B, 0x0000364A, 0x00001DD8, 0x00000A0D, 0x00050086, 0x0000000B, - 0x00001F01, 0x0000364A, 0x0000229A, 0x00050084, 0x0000000B, 0x000041FB, - 0x00001F01, 0x0000229A, 0x00050082, 0x0000000B, 0x00003171, 0x0000364A, - 0x000041FB, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x0000229A, 0x000300F7, - 0x00002458, 0x00000000, 0x000400FA, 0x0000343F, 0x00001CDB, 0x000055EB, - 0x000200F8, 0x000055EB, 0x000200F9, 0x00002458, 0x000200F8, 0x00001CDB, - 0x00050084, 0x0000000B, 0x00003B96, 0x00000A6A, 0x0000229A, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, - 0x00004945, 0x00003B96, 0x0000540F, 0x000200F9, 0x00002458, 0x000200F8, - 0x00002458, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004945, 0x00001CDB, - 0x00000A3A, 0x000055EB, 0x000200F9, 0x00004AAC, 0x000200F8, 0x00004AAC, - 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00002458, 0x00000A6A, - 0x000055EA, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x0000448F, - 0x000500C2, 0x0000000B, 0x00004DEF, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x00005B72, 0x000025CC, 0x00004DEF, 0x000300F7, 0x00003F86, - 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, - 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, - 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, - 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017, 0x00002ACD, 0x000022F8, - 0x00004AAC, 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, - 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x00002ACD, 0x000009CE, 0x000500C4, - 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x00002ACD, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, - 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FFA, 0x000024D2, - 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002ACE, 0x00002ACD, 0x00003F86, 0x00003FFA, 0x00002958, - 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, - 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, - 0x00002ACE, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002ACE, - 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, - 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, - 0x00004D38, 0x00002ACE, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00005B72, 0x0003003E, - 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x00002522, + 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, 0x0000000B, + 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, 0x00002ED9, + 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x00003E8C, 0x00002ED9, + 0x00002BB9, 0x000500C2, 0x0000000B, 0x0000573A, 0x00003E8C, 0x00000A16, + 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, + 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, + 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x0000520C, + 0x0000520C, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9, + 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972, + 0x0000520C, 0x00005341, 0x00001F16, 0x000033DF, 0x000600A9, 0x0000000B, + 0x000019CD, 0x00004B9C, 0x00000A10, 0x00004ADC, 0x000500AA, 0x00000009, + 0x00003464, 0x000019CD, 0x00000A0D, 0x000500AA, 0x00000009, 0x000047C2, + 0x000019CD, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x00003464, + 0x000047C2, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, + 0x00002957, 0x00003463, 0x000200F8, 0x00002957, 0x000500C7, 0x00000017, + 0x0000475F, 0x00005972, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, + 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC, 0x00005972, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D1, 0x0000448D, 0x000200F9, + 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x0000587A, + 0x00005972, 0x000039BC, 0x00003FF9, 0x00002957, 0x000500AA, 0x00000009, + 0x00004CB6, 0x000019CD, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, + 0x000047C2, 0x00004CB6, 0x000300F7, 0x00002C98, 0x00000000, 0x000400FA, + 0x00003B23, 0x00002B38, 0x00002C98, 0x000200F8, 0x00002B38, 0x000500C4, + 0x00000017, 0x00005E17, 0x0000587A, 0x000002ED, 0x000500C2, 0x00000017, + 0x00003BE7, 0x0000587A, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E8, + 0x00005E17, 0x00003BE7, 0x000200F9, 0x00002C98, 0x000200F8, 0x00002C98, + 0x000700F5, 0x00000017, 0x00004D37, 0x0000587A, 0x00003463, 0x000029E8, + 0x00002B38, 0x00060041, 0x00000294, 0x000060F9, 0x00001592, 0x00000A0B, + 0x0000573A, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x000054B5, 0x0000573A, 0x00000A0D, 0x000300F7, 0x00003F86, 0x00000000, + 0x000400FA, 0x00004B9C, 0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, + 0x0009004F, 0x00000017, 0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, + 0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, + 0x00003F86, 0x000700F5, 0x00000017, 0x00002ACC, 0x000022F8, 0x00002C98, + 0x00001F17, 0x000033E0, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x00002ACC, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x00002ACC, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FFA, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002ACD, 0x00002ACC, 0x00003F86, 0x00003FFA, 0x00002958, 0x000300F7, + 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, + 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002ACD, + 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002ACD, 0x000002ED, + 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x00002ACD, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, + 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, + 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h index 887583234..1530cb4d5 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_cs.h @@ -217,7 +217,7 @@ %8444 = OpBitwiseAnd %uint %20387 %uint_1023 %12176 = OpShiftRightLogical %uint %20387 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20387 %20387 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23380 = OpBitwiseAnd %v2uint %10385 %2122 @@ -1627,7 +1627,7 @@ const uint32_t resolve_full_8bpp_cs[] = { 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, 0x000020FC, 0x00004FA3, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, 0x00004FA3, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, 0x00000A44, - 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0D, 0x00050050, + 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, 0x00050050, 0x00000011, 0x000028B6, 0x00004FA3, 0x00004FA3, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B54, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, 0x00005B54, diff --git a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h index 7452bd886..b5e00c582 100644 --- a/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h +++ b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/resolve_full_8bpp_scaled_cs.h @@ -61,7 +61,6 @@ %int = OpTypeInt 32 1 %v2int = OpTypeVector %int 2 %v3int = OpTypeVector %int 3 - %v3uint = OpTypeVector %uint 3 %float_0 = OpConstant %float 0 %float_1 = OpConstant %float 1 %v4int = OpTypeVector %int 4 @@ -104,12 +103,13 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %_runtimearr_uint = OpTypeRuntimeArray %uint %xe_resolve_edram_xe_block = OpTypeStruct %_runtimearr_uint %_ptr_Uniform_xe_resolve_edram_xe_block = OpTypePointer Uniform %xe_resolve_edram_xe_block %xe_resolve_edram = OpVariable %_ptr_Uniform_xe_resolve_edram_xe_block Uniform - %int_0 = OpConstant %int 0 %_ptr_Uniform_uint = OpTypePointer Uniform %uint %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe @@ -125,7 +125,6 @@ %2179 = OpConstantComposite %v2uint %uint_16 %uint_19 %uint_536870912 = OpConstant %uint 536870912 %1855 = OpConstantComposite %v2uint %uint_0 %uint_4 - %uint_5 = OpConstant %uint 5 %int_10 = OpConstant %int 10 %uint_8 = OpConstant %uint 8 %int_26 = OpConstant %int 26 @@ -133,6 +132,7 @@ %uint_16777216 = OpConstant %uint 16777216 %uint_20 = OpConstant %uint 20 %2275 = OpConstantComposite %v2uint %uint_20 %uint_24 + %v3uint = OpTypeVector %uint 3 %v2float = OpTypeVector %float 2 %uint_6 = OpConstant %uint 6 %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -159,6 +159,8 @@ %559 = OpConstantComposite %v4uint %uint_124 %uint_124 %uint_124 %uint_124 %1127 = OpConstantComposite %v4uint %uint_23 %uint_23 %uint_23 %uint_23 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %1879 = OpConstantComposite %v2uint %uint_4 %uint_3 + %2026 = OpConstantComposite %v2uint %uint_15 %uint_7 %2938 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 %1285 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1 %325 = OpConstantComposite %v4float %float_0_5 %float_0_5 %float_0_5 %float_0_5 @@ -225,7 +227,7 @@ %8444 = OpBitwiseAnd %uint %20387 %uint_1023 %12176 = OpShiftRightLogical %uint %20387 %uint_10 %25038 = OpBitwiseAnd %uint %12176 %uint_1023 - %25203 = OpShiftLeftLogical %uint %25038 %uint_1 + %25203 = OpShiftLeftLogical %uint %25038 %int_1 %10422 = OpCompositeConstruct %v2uint %20387 %20387 %10385 = OpShiftRightLogical %v2uint %10422 %2275 %23379 = OpBitwiseAnd %v2uint %10385 %2122 @@ -1350,46 +1352,53 @@ %15145 = OpCompositeInsert %v4float %7003 %17380 0 OpBranch %19649 %19649 = OpLabel - %9229 = OpPhi %v4float %23688 %13276 %15145 %18757 - %19403 = OpIAdd %v2uint %9840 %23020 - %13244 = OpCompositeExtract %uint %19403 0 - %9555 = OpCompositeExtract %uint %19403 1 - %11053 = OpShiftRightLogical %uint %13244 %uint_3 - %7832 = OpCompositeConstruct %v2uint %11053 %9555 - %24920 = OpUDiv %v2uint %7832 %23601 - %13932 = OpCompositeExtract %uint %24920 0 - %19770 = OpShiftLeftLogical %uint %13932 %uint_3 - %24257 = OpCompositeExtract %uint %24920 1 - %21452 = OpCompositeConstruct %v3uint %19770 %24257 %17416 + %11376 = OpPhi %v4float %23688 %13276 %15145 %18757 + %19932 = OpIAdd %v2uint %9840 %23020 + %24181 = OpShiftRightLogical %v2uint %19932 %1879 + %7712 = OpUDiv %v2uint %24181 %23601 + %18183 = OpIMul %v2uint %23601 %7712 + %18273 = OpISub %v2uint %24181 %18183 + %11232 = OpShiftLeftLogical %v2uint %7712 %1879 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %23601 1 + %22887 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22887 %6943 + %18851 = OpBitwiseAnd %v2uint %19932 %2026 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_4 + %19833 = OpBitwiseOr %uint %10581 %23596 + %22253 = OpCompositeExtract %uint %18851 0 + %13999 = OpBitwiseOr %uint %19833 %22253 OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %22206 %10928 - %10928 = OpLabel - %7339 = OpVectorShuffle %v2uint %21452 %21452 0 1 - %22991 = OpBitcast %v2int %7339 - %7220 = OpCompositeExtract %int %22991 1 - %19904 = OpShiftRightArithmetic %int %7220 %int_5 + OpBranchConditional %18667 %10574 %21373 + %21373 = OpLabel + %10608 = OpBitcast %v2int %11232 + %17907 = OpCompositeExtract %int %10608 1 + %19904 = OpShiftRightArithmetic %int %17907 %int_5 %22407 = OpBitcast %int %8444 %7938 = OpIMul %int %19904 %22407 - %25154 = OpCompositeExtract %int %22991 0 + %25154 = OpCompositeExtract %int %10608 0 %20423 = OpShiftRightArithmetic %int %25154 %int_5 %18864 = OpIAdd %int %7938 %20423 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %17907 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25154 %int_7 %9666 = OpBitwiseOr %int %21322 %20133 %10719 = OpBitwiseOr %int %9546 %9666 %10244 = OpBitcast %int %10719 - %19580 = OpShiftRightArithmetic %int %7220 %int_4 + %19580 = OpShiftRightArithmetic %int %17907 %int_4 %15163 = OpBitwiseAnd %int %19580 %int_1 %10406 = OpShiftRightArithmetic %int %25154 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %17907 %int_3 %20574 = OpBitwiseAnd %int %10425 %int_1 %21533 = OpShiftLeftLogical %int %20574 %int_1 %8902 = OpBitwiseXor %int %20766 %21533 - %20598 = OpBitwiseAnd %int %7220 %int_1 + %20598 = OpBitwiseAnd %int %17907 %int_1 %21035 = OpShiftLeftLogical %int %20598 %int_4 %6551 = OpShiftLeftLogical %int %8902 %int_6 %18430 = OpBitwiseOr %int %21035 %6551 @@ -1410,22 +1419,25 @@ %15225 = OpBitwiseOr %int %17775 %10282 %16869 = OpBitcast %uint %15225 OpBranch %21313 - %22206 = OpLabel - %6573 = OpBitcast %v3int %21452 - %17907 = OpCompositeExtract %int %6573 2 - %19905 = OpShiftRightArithmetic %int %17907 %int_2 + %10574 = OpLabel + %19866 = OpCompositeExtract %uint %11232 0 + %11267 = OpCompositeExtract %uint %11232 1 + %8414 = OpCompositeConstruct %v3uint %19866 %11267 %17416 + %20125 = OpBitcast %v3int %8414 + %11259 = OpCompositeExtract %int %20125 2 + %19905 = OpShiftRightArithmetic %int %11259 %int_2 %22408 = OpBitcast %int %25203 %7939 = OpIMul %int %19905 %22408 - %25155 = OpCompositeExtract %int %6573 1 + %25155 = OpCompositeExtract %int %20125 1 %19055 = OpShiftRightArithmetic %int %25155 %int_4 - %11054 = OpIAdd %int %7939 %19055 + %11053 = OpIAdd %int %7939 %19055 %16898 = OpBitcast %int %8444 - %14944 = OpIMul %int %11054 %16898 - %25156 = OpCompositeExtract %int %6573 0 + %14944 = OpIMul %int %11053 %16898 + %25156 = OpCompositeExtract %int %20125 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18940 = OpIAdd %int %14944 %20424 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %11259 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25155 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -1464,22 +1476,12 @@ %16870 = OpBitcast %uint %15226 OpBranch %21313 %21313 = OpLabel - %9468 = OpPhi %uint %16870 %22206 %16869 %10928 - %16302 = OpIMul %v2uint %24920 %23601 - %16261 = OpISub %v2uint %7832 %16302 - %17551 = OpCompositeExtract %uint %23601 1 - %23632 = OpIMul %uint %8858 %17551 - %15520 = OpIMul %uint %9468 %23632 - %16084 = OpCompositeExtract %uint %16261 0 - %15890 = OpIMul %uint %16084 %17551 - %6887 = OpCompositeExtract %uint %16261 1 - %11045 = OpIAdd %uint %15890 %6887 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %21925 = OpBitwiseAnd %uint %13244 %uint_7 - %22577 = OpIAdd %uint %24733 %21925 - %13500 = OpIAdd %uint %15520 %22577 - %22973 = OpShiftRightLogical %uint %13500 %uint_3 - %24154 = OpExtInst %v4float %1 FClamp %9229 %2938 %1285 + %9506 = OpPhi %uint %16870 %10574 %16869 %21373 + %16843 = OpIMul %uint %8858 %10872 + %11993 = OpIMul %uint %9506 %16843 + %13053 = OpIAdd %uint %11993 %13999 + %7128 = OpShiftRightLogical %uint %13053 %uint_3 + %24154 = OpExtInst %v4float %1 FClamp %11376 %2938 %1285 %9073 = OpVectorTimesScalar %v4float %24154 %float_255 %11878 = OpFAdd %v4float %9073 %325 %7647 = OpConvertFToU %v4uint %11878 @@ -1508,7 +1510,7 @@ %8541 = OpShiftLeftLogical %uint %21479 %int_24 %17498 = OpBitwiseOr %uint %19817 %8541 %11625 = OpCompositeConstruct %v2uint %9255 %17498 - %8978 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_dest %int_0 %22973 + %8978 = OpAccessChain %_ptr_Uniform_v2uint %xe_resolve_dest %int_0 %7128 OpStore %8978 %11625 OpBranch %19578 %19578 = OpLabel @@ -1566,40 +1568,40 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00030016, 0x0000000D, 0x00000020, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x00020014, 0x00000009, 0x00040015, 0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017, - 0x00000016, 0x0000000C, 0x00000003, 0x00040017, 0x00000014, 0x0000000B, - 0x00000003, 0x0004002B, 0x0000000D, 0x00000A0C, 0x00000000, 0x0004002B, - 0x0000000D, 0x0000008A, 0x3F800000, 0x00040017, 0x0000001A, 0x0000000C, - 0x00000004, 0x0004002B, 0x0000000D, 0x00000540, 0x437F0000, 0x0004002B, - 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, 0x0000000B, 0x00000A0A, - 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 0x0004002B, - 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000B, 0x00000A10, - 0x00000002, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x0004002B, - 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A53, - 0x00000018, 0x0004002B, 0x0000000B, 0x00000144, 0x000000FF, 0x0004002B, - 0x0000000D, 0x0000017A, 0x3B808081, 0x0004002B, 0x0000000B, 0x00000A44, - 0x000003FF, 0x0004002B, 0x0000000D, 0x000006FE, 0x3A802008, 0x0004002B, - 0x0000000B, 0x00000B87, 0x0000007F, 0x0004002B, 0x0000000B, 0x00000A1F, - 0x00000007, 0x00040017, 0x00000013, 0x00000009, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000B7E, 0x0000007C, 0x0004002B, 0x0000000B, 0x00000A4F, - 0x00000017, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, - 0x0000000D, 0x00000341, 0xBF800000, 0x0004002B, 0x0000000D, 0x000007FE, - 0x3A800100, 0x0005002C, 0x00000011, 0x0000072D, 0x00000A10, 0x00000A0D, - 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0005002C, 0x00000011, - 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, 0x00000011, 0x00000724, - 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000718, 0x00000A0D, - 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, 0x00000050, 0x0005002C, - 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, 0x0004002B, 0x0000000B, - 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, - 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0004002B, 0x0000000C, - 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, 0x00000A38, 0x0000000F, - 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x0004002B, 0x0000000C, - 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, - 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, - 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0003001D, 0x000007D0, - 0x0000000B, 0x0003001E, 0x0000079C, 0x000007D0, 0x00040020, 0x00000A19, - 0x00000002, 0x0000079C, 0x0004003B, 0x00000A19, 0x00000CC7, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, + 0x00000016, 0x0000000C, 0x00000003, 0x0004002B, 0x0000000D, 0x00000A0C, + 0x00000000, 0x0004002B, 0x0000000D, 0x0000008A, 0x3F800000, 0x00040017, + 0x0000001A, 0x0000000C, 0x00000004, 0x0004002B, 0x0000000D, 0x00000540, + 0x437F0000, 0x0004002B, 0x0000000D, 0x000000FC, 0x3F000000, 0x0004002B, + 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000B, 0x00000A0D, + 0x00000001, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, + 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A3B, + 0x00000010, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, + 0x0000000C, 0x00000A53, 0x00000018, 0x0004002B, 0x0000000B, 0x00000144, + 0x000000FF, 0x0004002B, 0x0000000D, 0x0000017A, 0x3B808081, 0x0004002B, + 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B, 0x0000000D, 0x000006FE, + 0x3A802008, 0x0004002B, 0x0000000B, 0x00000B87, 0x0000007F, 0x0004002B, + 0x0000000B, 0x00000A1F, 0x00000007, 0x00040017, 0x00000013, 0x00000009, + 0x00000004, 0x0004002B, 0x0000000B, 0x00000B7E, 0x0000007C, 0x0004002B, + 0x0000000B, 0x00000A4F, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000D, 0x00000341, 0xBF800000, 0x0004002B, + 0x0000000D, 0x000007FE, 0x3A800100, 0x0005002C, 0x00000011, 0x0000072D, + 0x00000A10, 0x00000A0D, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0005002C, 0x00000011, 0x0000070F, 0x00000A0A, 0x00000A0A, 0x0005002C, + 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0005002C, 0x00000011, + 0x00000718, 0x00000A0D, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000AFA, + 0x00000050, 0x0005002C, 0x00000011, 0x00000A9F, 0x00000AFA, 0x00000A3A, + 0x0004002B, 0x0000000B, 0x00000A84, 0x00000800, 0x0004002B, 0x0000000C, + 0x00000A17, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, + 0x0004002B, 0x0000000C, 0x00000A2C, 0x0000000B, 0x0004002B, 0x0000000C, + 0x00000A38, 0x0000000F, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, + 0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0004002B, 0x0000000C, + 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, + 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x0003001D, 0x000007D0, 0x0000000B, 0x0003001E, + 0x0000079C, 0x000007D0, 0x00040020, 0x00000A1B, 0x00000002, 0x0000079C, + 0x0004003B, 0x00000A1B, 0x00000CC7, 0x00000002, 0x00040020, 0x00000288, 0x00000002, 0x0000000B, 0x0006001E, 0x000003F9, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000676, 0x00000009, 0x000003F9, 0x0004003B, 0x00000676, 0x00000CE9, 0x00000009, 0x00040020, 0x00000289, @@ -1610,12 +1612,12 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00000A5E, 0x0000001C, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000510, 0x20000000, 0x0005002C, 0x00000011, 0x0000073F, - 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000B, 0x00000A1B, 0x00000005, - 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A59, 0x0000001A, - 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, 0x0004002B, 0x0000000B, - 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, - 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x00040017, + 0x00000A0A, 0x00000A16, 0x0004002B, 0x0000000C, 0x00000A29, 0x0000000A, + 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0004002B, 0x0000000C, + 0x00000A59, 0x0000001A, 0x0004002B, 0x0000000C, 0x00000A50, 0x00000017, + 0x0004002B, 0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, + 0x00000A46, 0x00000014, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46, + 0x00000A52, 0x00040017, 0x00000014, 0x0000000B, 0x00000003, 0x00040017, 0x00000015, 0x0000000D, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x0000028A, 0x00000001, @@ -1639,1006 +1641,1013 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x00000B7E, 0x0007002C, 0x00000017, 0x00000467, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x00000A4F, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, - 0x0007002C, 0x0000001D, 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, - 0x00000A0C, 0x0007002C, 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, - 0x0000008A, 0x0000008A, 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, - 0x000000FC, 0x000000FC, 0x000000FC, 0x0004002B, 0x0000000C, 0x00000089, - 0x3F800000, 0x0004002B, 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0007002C, - 0x00000017, 0x00000A0F, 0x000009F8, 0x000009F8, 0x000009F8, 0x000009F8, - 0x0004002B, 0x0000000D, 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, - 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, - 0x000058AC, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, - 0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, - 0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, - 0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, - 0x0000520A, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, - 0x0000520A, 0x00000A81, 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, - 0x00000A52, 0x000500C7, 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, - 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, - 0x0000000B, 0x000023AA, 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, - 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, - 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, - 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, - 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, - 0x00003954, 0x00000000, 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, - 0x000200F8, 0x000055E8, 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, - 0x000500C2, 0x00000011, 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, - 0x00003954, 0x000200F8, 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, - 0x00003BAE, 0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, - 0x00001B7E, 0x000022A7, 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, - 0x00001B7E, 0x000007A3, 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, - 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, - 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A1B, 0x000500C7, - 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, - 0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, - 0x000039C1, 0x0000229A, 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, - 0x00000289, 0x000058AD, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00004FA3, 0x000058AD, 0x000500C7, 0x0000000B, 0x00005F7D, 0x000048C4, - 0x00000A22, 0x000500AB, 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, - 0x000500C2, 0x0000000B, 0x00002311, 0x000048C4, 0x00000A16, 0x000500C7, - 0x0000000B, 0x00004408, 0x00002311, 0x00000A1F, 0x0004007C, 0x0000000C, - 0x00005988, 0x000048C4, 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, - 0x00000A29, 0x000500C3, 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, - 0x000500C4, 0x0000000C, 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, - 0x0000000C, 0x00001D26, 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, - 0x00002B2C, 0x00001D26, 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, - 0x00000926, 0x000500AB, 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, - 0x000500C7, 0x0000000B, 0x000020FC, 0x00004FA3, 0x00000A44, 0x000500C2, - 0x0000000B, 0x00002F90, 0x00004FA3, 0x00000A28, 0x000500C7, 0x0000000B, - 0x000061CE, 0x00002F90, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, - 0x000061CE, 0x00000A0D, 0x00050050, 0x00000011, 0x000028B6, 0x00004FA3, - 0x00004FA3, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, - 0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, - 0x00000011, 0x00003F50, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, - 0x000059EC, 0x00003F50, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003213, - 0x00004FA3, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, - 0x00000A1F, 0x00050041, 0x0000028A, 0x00005143, 0x00000F48, 0x00000A0A, - 0x0004003D, 0x0000000B, 0x000022D1, 0x00005143, 0x000500AE, 0x00000009, - 0x00001CED, 0x000022D1, 0x000059D1, 0x000300F7, 0x00004427, 0x00000002, - 0x000400FA, 0x00001CED, 0x000055E9, 0x00004427, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, - 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, - 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, - 0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00001A29, 0x00002670, - 0x00000000, 0x00050051, 0x0000000B, 0x000047F9, 0x00002670, 0x00000001, - 0x00050051, 0x0000000B, 0x0000376A, 0x00004AB4, 0x00000001, 0x0007000C, - 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x000047F9, 0x0000376A, - 0x00050050, 0x00000011, 0x000051EF, 0x00001A29, 0x00005F7E, 0x00050080, - 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, - 0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, - 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, - 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4C, 0x00000A1B, 0x000600A9, - 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, - 0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, - 0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4C, 0x00002AEE, - 0x000020F6, 0x00003AEF, 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, - 0x0000217E, 0x000500AE, 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, - 0x000600A9, 0x00000011, 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, - 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, - 0x00000011, 0x0000605D, 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, - 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, - 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, - 0x00003EC8, 0x00050084, 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, - 0x00050050, 0x00000011, 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, - 0x00000011, 0x000019AB, 0x00005998, 0x00002C44, 0x00050086, 0x00000011, - 0x000027A2, 0x000046BA, 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, - 0x000027A2, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, - 0x00005051, 0x00050051, 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, - 0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080, - 0x0000000B, 0x00002226, 0x0000217F, 0x00005420, 0x00050084, 0x00000011, - 0x00005768, 0x000027A2, 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, - 0x000046BA, 0x00005768, 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, - 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005998, 0x00000001, - 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, - 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, - 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, - 0x000019AB, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, - 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, - 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, - 0x0000000B, 0x00004665, 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, - 0x000047BB, 0x000038D7, 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, - 0x00003372, 0x00000A84, 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, - 0x000034C0, 0x000500AE, 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, - 0x000600A9, 0x0000000B, 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, - 0x00050080, 0x0000000B, 0x0000540E, 0x000023AA, 0x0000609F, 0x000500C4, - 0x0000000B, 0x000030F7, 0x00000A0D, 0x0000540E, 0x000300F7, 0x000062AD, - 0x00000000, 0x000400FA, 0x00001D33, 0x00005D41, 0x000062AD, 0x000200F8, - 0x00005D41, 0x00050080, 0x0000000B, 0x00001B50, 0x0000628F, 0x000023AA, - 0x000200F9, 0x000062AD, 0x000200F8, 0x000062AD, 0x000700F5, 0x0000000B, - 0x00005E7C, 0x0000628F, 0x00005CE0, 0x00001B50, 0x00005D41, 0x000500AA, - 0x00000009, 0x000060B1, 0x000030F7, 0x00000A0D, 0x000300F7, 0x00004F23, - 0x00000002, 0x000400FA, 0x000060B1, 0x00002621, 0x00002F61, 0x000200F8, - 0x00002F61, 0x00060041, 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, - 0x00005E7C, 0x0004003D, 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, - 0x0000000B, 0x00002DA7, 0x00005E7C, 0x000030F7, 0x00060041, 0x00000288, - 0x0000194B, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, - 0x00005E5B, 0x0000194B, 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020A1, 0x00005E7C, 0x0000185A, - 0x00060041, 0x00000288, 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, - 0x0004003D, 0x0000000B, 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, - 0x0000185B, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A2, - 0x00005E7C, 0x0000185B, 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, - 0x00000A0B, 0x000020A2, 0x0004003D, 0x0000000B, 0x0000374C, 0x000037F1, - 0x00070050, 0x00000017, 0x00004CD6, 0x00005D43, 0x00005E5B, 0x00005E5C, - 0x0000374C, 0x00050084, 0x0000000B, 0x00004298, 0x00000A16, 0x000030F7, - 0x00050080, 0x0000000B, 0x000036A7, 0x00005E7C, 0x00004298, 0x00060041, - 0x00000288, 0x00003BCE, 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, - 0x0000000B, 0x00005E5D, 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185C, - 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A3, 0x00005E7C, - 0x0000185C, 0x00060041, 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, - 0x000020A3, 0x0004003D, 0x0000000B, 0x00005E5E, 0x00003BCF, 0x00050084, - 0x0000000B, 0x0000185D, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020A4, 0x00005E7C, 0x0000185D, 0x00060041, 0x00000288, 0x00003BD0, - 0x00000CC7, 0x00000A0B, 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, - 0x00003BD0, 0x00050084, 0x0000000B, 0x0000185E, 0x00000A1F, 0x000030F7, - 0x00050080, 0x0000000B, 0x000020A5, 0x00005E7C, 0x0000185E, 0x00060041, - 0x00000288, 0x000037F2, 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, - 0x0000000B, 0x00003FFC, 0x000037F2, 0x00070050, 0x00000017, 0x0000512C, - 0x00005E5D, 0x00005E5E, 0x00005E5F, 0x00003FFC, 0x000200F9, 0x00004F23, - 0x000200F8, 0x00002621, 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, - 0x00000A0B, 0x00005E7C, 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, - 0x00050080, 0x0000000B, 0x00002DA8, 0x00005E7C, 0x00000A0D, 0x00060041, - 0x00000288, 0x000018FF, 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, - 0x0000000B, 0x00005C62, 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, - 0x00005E7C, 0x00000A10, 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, - 0x00000A0B, 0x00002DA9, 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, - 0x00050080, 0x0000000B, 0x00002DAA, 0x00005E7C, 0x00000A13, 0x00060041, - 0x00000288, 0x00005FEE, 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, - 0x0000000B, 0x00003700, 0x00005FEE, 0x00070050, 0x00000017, 0x00004ADD, - 0x00005D44, 0x00005C62, 0x00005C63, 0x00003700, 0x00050080, 0x0000000B, - 0x000057E5, 0x00005E7C, 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, - 0x00000CC7, 0x00000A0B, 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C64, - 0x0000604B, 0x00050080, 0x0000000B, 0x00002DAB, 0x00005E7C, 0x00000A1B, - 0x00060041, 0x00000288, 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, - 0x0004003D, 0x0000000B, 0x00005C65, 0x00001901, 0x00050080, 0x0000000B, - 0x00002DAC, 0x00005E7C, 0x00000A1C, 0x00060041, 0x00000288, 0x00001902, - 0x00000CC7, 0x00000A0B, 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C66, - 0x00001902, 0x00050080, 0x0000000B, 0x00002DAD, 0x00005E7C, 0x00000A1F, - 0x00060041, 0x00000288, 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, - 0x0004003D, 0x0000000B, 0x00003FFD, 0x00005FEF, 0x00070050, 0x00000017, - 0x0000512D, 0x00005C64, 0x00005C65, 0x00005C66, 0x00003FFD, 0x000200F9, - 0x00004F23, 0x000200F8, 0x00004F23, 0x000700F5, 0x00000017, 0x00002629, - 0x0000512D, 0x00002621, 0x0000512C, 0x00002F61, 0x000700F5, 0x00000017, - 0x000038EA, 0x00004ADD, 0x00002621, 0x00004CD6, 0x00002F61, 0x000500AB, - 0x00000009, 0x000043D9, 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, - 0x00000002, 0x000400FA, 0x000043D9, 0x00005227, 0x0000577B, 0x000200F8, - 0x0000577B, 0x000300F7, 0x00005BA4, 0x00000000, 0x001300FB, 0x00002180, - 0x00006032, 0x00000000, 0x00003E85, 0x00000001, 0x00003E85, 0x00000002, - 0x00003842, 0x0000000A, 0x00003842, 0x00000003, 0x000059BF, 0x0000000C, - 0x000059BF, 0x00000004, 0x000052C6, 0x00000006, 0x00002033, 0x000200F8, - 0x00002033, 0x00050051, 0x0000000B, 0x00005F56, 0x000038EA, 0x00000000, - 0x0006000C, 0x00000015, 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, - 0x00050051, 0x0000000D, 0x00002294, 0x00006067, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DAF, 0x000038EA, 0x00000001, 0x0006000C, 0x00000015, - 0x00003CF5, 0x00000001, 0x0000003E, 0x00001DAF, 0x00050051, 0x0000000D, - 0x00002295, 0x00003CF5, 0x00000000, 0x00050051, 0x0000000B, 0x00001DB0, - 0x000038EA, 0x00000002, 0x0006000C, 0x00000015, 0x00003CF6, 0x00000001, - 0x0000003E, 0x00001DB0, 0x00050051, 0x0000000D, 0x00002296, 0x00003CF6, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DB1, 0x000038EA, 0x00000003, - 0x0006000C, 0x00000015, 0x00003CE2, 0x00000001, 0x0000003E, 0x00001DB1, - 0x00050051, 0x0000000D, 0x00002822, 0x00003CE2, 0x00000000, 0x00070050, - 0x0000001D, 0x00005EB9, 0x00002294, 0x00002295, 0x00002296, 0x00002822, - 0x00050051, 0x0000000B, 0x0000437A, 0x00002629, 0x00000000, 0x0006000C, - 0x00000015, 0x0000466B, 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, - 0x0000000D, 0x00002297, 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DB2, 0x00002629, 0x00000001, 0x0006000C, 0x00000015, 0x00003CF7, - 0x00000001, 0x0000003E, 0x00001DB2, 0x00050051, 0x0000000D, 0x00002298, - 0x00003CF7, 0x00000000, 0x00050051, 0x0000000B, 0x00001DB3, 0x00002629, - 0x00000002, 0x0006000C, 0x00000015, 0x00003CF8, 0x00000001, 0x0000003E, - 0x00001DB3, 0x00050051, 0x0000000D, 0x00002299, 0x00003CF8, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DB4, 0x00002629, 0x00000003, 0x0006000C, - 0x00000015, 0x00003CE3, 0x00000001, 0x0000003E, 0x00001DB4, 0x00050051, - 0x0000000D, 0x0000349A, 0x00003CE3, 0x00000000, 0x00070050, 0x0000001D, - 0x000048F6, 0x00002297, 0x00002298, 0x00002299, 0x0000349A, 0x000200F9, - 0x00005BA4, 0x000200F8, 0x000052C6, 0x0004007C, 0x0000001A, 0x000060F4, - 0x000038EA, 0x000500C4, 0x0000001A, 0x0000581E, 0x000060F4, 0x00000302, - 0x000500C3, 0x0000001A, 0x00004098, 0x0000581E, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A97, 0x00004098, 0x0005008E, 0x0000001D, 0x00004A78, - 0x00002A97, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004980, 0x00000001, - 0x00000028, 0x00000504, 0x00004A78, 0x0004007C, 0x0000001A, 0x000027E5, - 0x00002629, 0x000500C4, 0x0000001A, 0x000021A1, 0x000027E5, 0x00000302, - 0x000500C3, 0x0000001A, 0x00004099, 0x000021A1, 0x00000302, 0x0004006F, - 0x0000001D, 0x00002A98, 0x00004099, 0x0005008E, 0x0000001D, 0x000053BF, - 0x00002A98, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, - 0x00000028, 0x00000504, 0x000053BF, 0x000200F9, 0x00005BA4, 0x000200F8, - 0x000059BF, 0x000600A9, 0x0000000B, 0x00004C06, 0x00001D33, 0x00000A46, - 0x00000A0A, 0x00070050, 0x00000017, 0x000023B0, 0x00004C06, 0x00004C06, - 0x00004C06, 0x00004C06, 0x000500C2, 0x00000017, 0x00005D48, 0x000038EA, - 0x000023B0, 0x000500C7, 0x00000017, 0x00005DE6, 0x00005D48, 0x000003A1, - 0x000500C7, 0x00000017, 0x0000489C, 0x00005D48, 0x000002D1, 0x000500C2, - 0x00000017, 0x00005B90, 0x00005DE6, 0x00000107, 0x000500AA, 0x00000013, - 0x000040C9, 0x00005B90, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4B, - 0x00000001, 0x0000004B, 0x0000489C, 0x0004007C, 0x00000017, 0x00002A15, - 0x00002C4B, 0x00050082, 0x00000017, 0x0000187A, 0x00000107, 0x00002A15, - 0x00050080, 0x00000017, 0x00002210, 0x00002A15, 0x00000A0F, 0x000600A9, - 0x00000017, 0x0000286F, 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, - 0x00000017, 0x00005AD4, 0x0000489C, 0x0000187A, 0x000500C7, 0x00000017, - 0x0000499A, 0x00005AD4, 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9D, - 0x000040C9, 0x0000499A, 0x0000489C, 0x00050080, 0x00000017, 0x00005FF9, - 0x0000286F, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, 0x000002ED, - 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, - 0x00000013, 0x00003600, 0x00005DE6, 0x00000B50, 0x000600A9, 0x00000017, - 0x00004242, 0x00003600, 0x00000B50, 0x0000577C, 0x0004007C, 0x0000001D, - 0x00003044, 0x00004242, 0x000500C2, 0x00000017, 0x0000603E, 0x00002629, - 0x000023B0, 0x000500C7, 0x00000017, 0x00003921, 0x0000603E, 0x000003A1, - 0x000500C7, 0x00000017, 0x0000489D, 0x0000603E, 0x000002D1, 0x000500C2, - 0x00000017, 0x00005B91, 0x00003921, 0x00000107, 0x000500AA, 0x00000013, - 0x000040CA, 0x00005B91, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4C, - 0x00000001, 0x0000004B, 0x0000489D, 0x0004007C, 0x00000017, 0x00002A16, - 0x00002C4C, 0x00050082, 0x00000017, 0x0000187B, 0x00000107, 0x00002A16, - 0x00050080, 0x00000017, 0x00002211, 0x00002A16, 0x00000A0F, 0x000600A9, - 0x00000017, 0x00002870, 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, - 0x00000017, 0x00005AD5, 0x0000489D, 0x0000187B, 0x000500C7, 0x00000017, - 0x0000499B, 0x00005AD5, 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9E, - 0x000040CA, 0x0000499B, 0x0000489D, 0x00050080, 0x00000017, 0x00005FFA, - 0x00002870, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, 0x00002A9E, 0x000002ED, - 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, - 0x00000013, 0x00003601, 0x00003921, 0x00000B50, 0x000600A9, 0x00000017, - 0x00004657, 0x00003601, 0x00000B50, 0x0000577D, 0x0004007C, 0x0000001D, - 0x0000593B, 0x00004657, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00003842, - 0x000600A9, 0x0000000B, 0x00004C07, 0x00001D33, 0x00000A46, 0x00000A0A, - 0x00070050, 0x00000017, 0x000023B1, 0x00004C07, 0x00004C07, 0x00004C07, - 0x00004C07, 0x000500C2, 0x00000017, 0x000056D3, 0x000038EA, 0x000023B1, - 0x000500C7, 0x00000017, 0x00004A56, 0x000056D3, 0x000003A1, 0x00040070, - 0x0000001D, 0x00003F05, 0x00004A56, 0x0005008E, 0x0000001D, 0x0000521A, - 0x00003F05, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E42, 0x00002629, - 0x000023B1, 0x000500C7, 0x00000017, 0x00002BD4, 0x00001E42, 0x000003A1, - 0x00040070, 0x0000001D, 0x0000431A, 0x00002BD4, 0x0005008E, 0x0000001D, - 0x00003092, 0x0000431A, 0x000006FE, 0x000200F9, 0x00005BA4, 0x000200F8, - 0x00003E85, 0x000600A9, 0x0000000B, 0x00004C08, 0x00001D33, 0x00000A3A, - 0x00000A0A, 0x00070050, 0x00000017, 0x000023B2, 0x00004C08, 0x00004C08, - 0x00004C08, 0x00004C08, 0x000500C2, 0x00000017, 0x000056D4, 0x000038EA, - 0x000023B2, 0x000500C7, 0x00000017, 0x00004A57, 0x000056D4, 0x0000064B, - 0x00040070, 0x0000001D, 0x00003F06, 0x00004A57, 0x0005008E, 0x0000001D, - 0x0000521B, 0x00003F06, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E43, - 0x00002629, 0x000023B2, 0x000500C7, 0x00000017, 0x00002BD5, 0x00001E43, - 0x0000064B, 0x00040070, 0x0000001D, 0x0000431B, 0x00002BD5, 0x0005008E, - 0x0000001D, 0x00003093, 0x0000431B, 0x0000017A, 0x000200F9, 0x00005BA4, - 0x000200F8, 0x00006032, 0x0004007C, 0x0000001D, 0x00004B1F, 0x000038EA, - 0x0004007C, 0x0000001D, 0x000038B2, 0x00002629, 0x000200F9, 0x00005BA4, - 0x000200F8, 0x00005BA4, 0x000F00F5, 0x0000001D, 0x00002BF3, 0x000038B2, - 0x00006032, 0x00003093, 0x00003E85, 0x00003092, 0x00003842, 0x0000593B, - 0x000059BF, 0x00004362, 0x000052C6, 0x000048F6, 0x00002033, 0x000F00F5, - 0x0000001D, 0x0000358D, 0x00004B1F, 0x00006032, 0x0000521B, 0x00003E85, - 0x0000521A, 0x00003842, 0x00003044, 0x000059BF, 0x00004980, 0x000052C6, - 0x00005EB9, 0x00002033, 0x000200F9, 0x0000530F, 0x000200F8, 0x00005227, - 0x000300F7, 0x00005BA5, 0x00000000, 0x000700FB, 0x00002180, 0x000030ED, - 0x00000005, 0x000052C7, 0x00000007, 0x00002034, 0x000200F8, 0x00002034, - 0x00050051, 0x0000000B, 0x00005F57, 0x000038EA, 0x00000000, 0x0006000C, - 0x00000015, 0x00006068, 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, - 0x0000000D, 0x0000229B, 0x00006068, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DB5, 0x000038EA, 0x00000001, 0x0006000C, 0x00000015, 0x00003CF9, - 0x00000001, 0x0000003E, 0x00001DB5, 0x00050051, 0x0000000D, 0x0000229C, - 0x00003CF9, 0x00000000, 0x00050051, 0x0000000B, 0x00001DB6, 0x000038EA, - 0x00000002, 0x0006000C, 0x00000015, 0x00003CFA, 0x00000001, 0x0000003E, - 0x00001DB6, 0x00050051, 0x0000000D, 0x0000229D, 0x00003CFA, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DB7, 0x000038EA, 0x00000003, 0x0006000C, - 0x00000015, 0x00003CE4, 0x00000001, 0x0000003E, 0x00001DB7, 0x00050051, - 0x0000000D, 0x00002823, 0x00003CE4, 0x00000000, 0x00070050, 0x0000001D, - 0x00005EBA, 0x0000229B, 0x0000229C, 0x0000229D, 0x00002823, 0x00050051, - 0x0000000B, 0x0000437B, 0x00002629, 0x00000000, 0x0006000C, 0x00000015, - 0x0000466C, 0x00000001, 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, - 0x0000229E, 0x0000466C, 0x00000000, 0x00050051, 0x0000000B, 0x00001DB8, - 0x00002629, 0x00000001, 0x0006000C, 0x00000015, 0x00003CFB, 0x00000001, - 0x0000003E, 0x00001DB8, 0x00050051, 0x0000000D, 0x0000229F, 0x00003CFB, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DB9, 0x00002629, 0x00000002, - 0x0006000C, 0x00000015, 0x00003CFC, 0x00000001, 0x0000003E, 0x00001DB9, - 0x00050051, 0x0000000D, 0x000022A0, 0x00003CFC, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DBA, 0x00002629, 0x00000003, 0x0006000C, 0x00000015, - 0x00003CE5, 0x00000001, 0x0000003E, 0x00001DBA, 0x00050051, 0x0000000D, - 0x0000349B, 0x00003CE5, 0x00000000, 0x00070050, 0x0000001D, 0x000048F7, - 0x0000229E, 0x0000229F, 0x000022A0, 0x0000349B, 0x000200F9, 0x00005BA5, - 0x000200F8, 0x000052C7, 0x0004007C, 0x0000001A, 0x000060F5, 0x000038EA, - 0x000500C4, 0x0000001A, 0x0000581F, 0x000060F5, 0x00000302, 0x000500C3, - 0x0000001A, 0x0000409A, 0x0000581F, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002A99, 0x0000409A, 0x0005008E, 0x0000001D, 0x00004A79, 0x00002A99, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004981, 0x00000001, 0x00000028, - 0x00000504, 0x00004A79, 0x0004007C, 0x0000001A, 0x000027E6, 0x00002629, - 0x000500C4, 0x0000001A, 0x000021A2, 0x000027E6, 0x00000302, 0x000500C3, - 0x0000001A, 0x0000409B, 0x000021A2, 0x00000302, 0x0004006F, 0x0000001D, - 0x00002A9A, 0x0000409B, 0x0005008E, 0x0000001D, 0x000053C0, 0x00002A9A, - 0x000007FE, 0x0007000C, 0x0000001D, 0x00004363, 0x00000001, 0x00000028, - 0x00000504, 0x000053C0, 0x000200F9, 0x00005BA5, 0x000200F8, 0x000030ED, - 0x0004007C, 0x0000001D, 0x00004B20, 0x000038EA, 0x0004007C, 0x0000001D, - 0x000038B3, 0x00002629, 0x000200F9, 0x00005BA5, 0x000200F8, 0x00005BA5, - 0x000900F5, 0x0000001D, 0x00002BF4, 0x000038B3, 0x000030ED, 0x00004363, - 0x000052C7, 0x000048F7, 0x00002034, 0x000900F5, 0x0000001D, 0x0000358E, - 0x00004B20, 0x000030ED, 0x00004981, 0x000052C7, 0x00005EBA, 0x00002034, - 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, - 0x00002662, 0x00002BF4, 0x00005BA5, 0x00002BF3, 0x00005BA4, 0x000700F5, - 0x0000001D, 0x000036E3, 0x0000358E, 0x00005BA5, 0x0000358D, 0x00005BA4, - 0x000500AE, 0x00000009, 0x00002E55, 0x00003F4C, 0x00000A16, 0x000300F7, - 0x00005313, 0x00000002, 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, - 0x000200F8, 0x000051F1, 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, - 0x0000229A, 0x00050085, 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, - 0x00050080, 0x0000000B, 0x00001FB2, 0x00005E7C, 0x00002B47, 0x000300F7, - 0x00004F24, 0x00000002, 0x000400FA, 0x000060B1, 0x00002622, 0x00002F62, - 0x000200F8, 0x00002F62, 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, - 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, - 0x00050080, 0x0000000B, 0x00002DAE, 0x00001FB2, 0x000030F7, 0x00060041, - 0x00000288, 0x0000194C, 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, - 0x0000000B, 0x00005E60, 0x0000194C, 0x00050084, 0x0000000B, 0x0000185F, - 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, - 0x0000185F, 0x00060041, 0x00000288, 0x00003BD1, 0x00000CC7, 0x00000A0B, - 0x000020A6, 0x0004003D, 0x0000000B, 0x00005E61, 0x00003BD1, 0x00050084, - 0x0000000B, 0x00001860, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020A7, 0x00001FB2, 0x00001860, 0x00060041, 0x00000288, 0x000037F3, - 0x00000CC7, 0x00000A0B, 0x000020A7, 0x0004003D, 0x0000000B, 0x0000374D, - 0x000037F3, 0x00070050, 0x00000017, 0x00004CD7, 0x00005D45, 0x00005E60, - 0x00005E61, 0x0000374D, 0x00050084, 0x0000000B, 0x00004299, 0x00000A16, - 0x000030F7, 0x00050080, 0x0000000B, 0x000036A8, 0x00001FB2, 0x00004299, - 0x00060041, 0x00000288, 0x00003BD2, 0x00000CC7, 0x00000A0B, 0x000036A8, - 0x0004003D, 0x0000000B, 0x00005E62, 0x00003BD2, 0x00050084, 0x0000000B, - 0x00001861, 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A8, - 0x00001FB2, 0x00001861, 0x00060041, 0x00000288, 0x00003BD3, 0x00000CC7, - 0x00000A0B, 0x000020A8, 0x0004003D, 0x0000000B, 0x00005E63, 0x00003BD3, - 0x00050084, 0x0000000B, 0x00001862, 0x00000A1C, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020A9, 0x00001FB2, 0x00001862, 0x00060041, 0x00000288, - 0x00003BD4, 0x00000CC7, 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, - 0x00005E64, 0x00003BD4, 0x00050084, 0x0000000B, 0x00001863, 0x00000A1F, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020AA, 0x00001FB2, 0x00001863, - 0x00060041, 0x00000288, 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AA, - 0x0004003D, 0x0000000B, 0x00003FFE, 0x000037F4, 0x00070050, 0x00000017, - 0x0000512E, 0x00005E62, 0x00005E63, 0x00005E64, 0x00003FFE, 0x000200F9, - 0x00004F24, 0x000200F8, 0x00002622, 0x00060041, 0x00000288, 0x00005546, - 0x00000CC7, 0x00000A0B, 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D46, - 0x00005546, 0x00050080, 0x0000000B, 0x00002DAF, 0x00001FB2, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DAF, - 0x0004003D, 0x0000000B, 0x00005C67, 0x00001903, 0x00050080, 0x0000000B, - 0x00002DB0, 0x00001FB2, 0x00000A10, 0x00060041, 0x00000288, 0x00001904, - 0x00000CC7, 0x00000A0B, 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, - 0x00001904, 0x00050080, 0x0000000B, 0x00002DB1, 0x00001FB2, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DB1, - 0x0004003D, 0x0000000B, 0x00003701, 0x00005FF0, 0x00070050, 0x00000017, - 0x00004ADE, 0x00005D46, 0x00005C67, 0x00005C68, 0x00003701, 0x00050080, - 0x0000000B, 0x000057E6, 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604C, 0x00000CC7, 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, - 0x00005C69, 0x0000604C, 0x00050080, 0x0000000B, 0x00002DB2, 0x00001FB2, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, - 0x00002DB2, 0x0004003D, 0x0000000B, 0x00005C6A, 0x00001905, 0x00050080, - 0x0000000B, 0x00002DB3, 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, - 0x00001906, 0x00000CC7, 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, - 0x00005C6B, 0x00001906, 0x00050080, 0x0000000B, 0x00002DB4, 0x00001FB2, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, - 0x00002DB4, 0x0004003D, 0x0000000B, 0x00003FFF, 0x00005FF1, 0x00070050, - 0x00000017, 0x0000512F, 0x00005C69, 0x00005C6A, 0x00005C6B, 0x00003FFF, - 0x000200F9, 0x00004F24, 0x000200F8, 0x00004F24, 0x000700F5, 0x00000017, - 0x00002BCD, 0x0000512F, 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, - 0x00000017, 0x0000370D, 0x00004ADE, 0x00002622, 0x00004CD7, 0x00002F62, - 0x000300F7, 0x00005310, 0x00000002, 0x000400FA, 0x000043D9, 0x00005228, - 0x0000577E, 0x000200F8, 0x0000577E, 0x000300F7, 0x00005BA6, 0x00000000, - 0x001300FB, 0x00002180, 0x00006033, 0x00000000, 0x00003E86, 0x00000001, - 0x00003E86, 0x00000002, 0x00003843, 0x0000000A, 0x00003843, 0x00000003, - 0x000059C0, 0x0000000C, 0x000059C0, 0x00000004, 0x000052C8, 0x00000006, - 0x00002035, 0x000200F8, 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, - 0x0000370D, 0x00000000, 0x0006000C, 0x00000015, 0x00006069, 0x00000001, - 0x0000003E, 0x00005F58, 0x00050051, 0x0000000D, 0x000022A1, 0x00006069, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DBB, 0x0000370D, 0x00000001, - 0x0006000C, 0x00000015, 0x00003CFD, 0x00000001, 0x0000003E, 0x00001DBB, - 0x00050051, 0x0000000D, 0x000022A2, 0x00003CFD, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DBC, 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, - 0x00003CFE, 0x00000001, 0x0000003E, 0x00001DBC, 0x00050051, 0x0000000D, - 0x000022A3, 0x00003CFE, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBD, - 0x0000370D, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE6, 0x00000001, - 0x0000003E, 0x00001DBD, 0x00050051, 0x0000000D, 0x00002824, 0x00003CE6, - 0x00000000, 0x00070050, 0x0000001D, 0x00005EBB, 0x000022A1, 0x000022A2, - 0x000022A3, 0x00002824, 0x00050051, 0x0000000B, 0x0000437C, 0x00002BCD, - 0x00000000, 0x0006000C, 0x00000015, 0x0000466D, 0x00000001, 0x0000003E, - 0x0000437C, 0x00050051, 0x0000000D, 0x000022A4, 0x0000466D, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DBE, 0x00002BCD, 0x00000001, 0x0006000C, - 0x00000015, 0x00003CFF, 0x00000001, 0x0000003E, 0x00001DBE, 0x00050051, - 0x0000000D, 0x000022A5, 0x00003CFF, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DBF, 0x00002BCD, 0x00000002, 0x0006000C, 0x00000015, 0x00003D00, - 0x00000001, 0x0000003E, 0x00001DBF, 0x00050051, 0x0000000D, 0x000022A6, - 0x00003D00, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC0, 0x00002BCD, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CE7, 0x00000001, 0x0000003E, - 0x00001DC0, 0x00050051, 0x0000000D, 0x0000349C, 0x00003CE7, 0x00000000, - 0x00070050, 0x0000001D, 0x000048F8, 0x000022A4, 0x000022A5, 0x000022A6, - 0x0000349C, 0x000200F9, 0x00005BA6, 0x000200F8, 0x000052C8, 0x0004007C, - 0x0000001A, 0x000060F6, 0x0000370D, 0x000500C4, 0x0000001A, 0x00005820, - 0x000060F6, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409C, 0x00005820, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9B, 0x0000409C, 0x0005008E, - 0x0000001D, 0x00004A7A, 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004982, 0x00000001, 0x00000028, 0x00000504, 0x00004A7A, 0x0004007C, - 0x0000001A, 0x000027E7, 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A3, - 0x000027E7, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409D, 0x000021A3, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9C, 0x0000409D, 0x0005008E, - 0x0000001D, 0x000053C1, 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004364, 0x00000001, 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, - 0x00005BA6, 0x000200F8, 0x000059C0, 0x000600A9, 0x0000000B, 0x00004C09, - 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B3, - 0x00004C09, 0x00004C09, 0x00004C09, 0x00004C09, 0x000500C2, 0x00000017, - 0x00005D49, 0x0000370D, 0x000023B3, 0x000500C7, 0x00000017, 0x00005DE7, - 0x00005D49, 0x000003A1, 0x000500C7, 0x00000017, 0x0000489E, 0x00005D49, - 0x000002D1, 0x000500C2, 0x00000017, 0x00005B92, 0x00005DE7, 0x00000107, - 0x000500AA, 0x00000013, 0x000040CB, 0x00005B92, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C4D, 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, - 0x00000017, 0x00002A17, 0x00002C4D, 0x00050082, 0x00000017, 0x0000187C, - 0x00000107, 0x00002A17, 0x00050080, 0x00000017, 0x00002212, 0x00002A17, - 0x00000A0F, 0x000600A9, 0x00000017, 0x00002871, 0x000040CB, 0x00002212, - 0x00005B92, 0x000500C4, 0x00000017, 0x00005AD6, 0x0000489E, 0x0000187C, - 0x000500C7, 0x00000017, 0x0000499C, 0x00005AD6, 0x000002D1, 0x000600A9, - 0x00000017, 0x00002A9F, 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, - 0x00000017, 0x00005FFB, 0x00002871, 0x0000022F, 0x000500C4, 0x00000017, - 0x00004F81, 0x00005FFB, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA8, - 0x00002A9F, 0x000002ED, 0x000500C5, 0x00000017, 0x0000577F, 0x00004F81, - 0x00003FA8, 0x000500AA, 0x00000013, 0x00003602, 0x00005DE7, 0x00000B50, - 0x000600A9, 0x00000017, 0x00004243, 0x00003602, 0x00000B50, 0x0000577F, - 0x0004007C, 0x0000001D, 0x00003045, 0x00004243, 0x000500C2, 0x00000017, - 0x0000603F, 0x00002BCD, 0x000023B3, 0x000500C7, 0x00000017, 0x00003922, - 0x0000603F, 0x000003A1, 0x000500C7, 0x00000017, 0x0000489F, 0x0000603F, - 0x000002D1, 0x000500C2, 0x00000017, 0x00005B93, 0x00003922, 0x00000107, - 0x000500AA, 0x00000013, 0x000040CC, 0x00005B93, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C4E, 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, - 0x00000017, 0x00002A18, 0x00002C4E, 0x00050082, 0x00000017, 0x0000187D, - 0x00000107, 0x00002A18, 0x00050080, 0x00000017, 0x00002213, 0x00002A18, - 0x00000A0F, 0x000600A9, 0x00000017, 0x00002872, 0x000040CC, 0x00002213, - 0x00005B93, 0x000500C4, 0x00000017, 0x00005AD7, 0x0000489F, 0x0000187D, - 0x000500C7, 0x00000017, 0x0000499D, 0x00005AD7, 0x000002D1, 0x000600A9, - 0x00000017, 0x00002AA0, 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, - 0x00000017, 0x00005FFC, 0x00002872, 0x0000022F, 0x000500C4, 0x00000017, - 0x00004F82, 0x00005FFC, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA9, - 0x00002AA0, 0x000002ED, 0x000500C5, 0x00000017, 0x00005780, 0x00004F82, - 0x00003FA9, 0x000500AA, 0x00000013, 0x00003603, 0x00003922, 0x00000B50, - 0x000600A9, 0x00000017, 0x00004658, 0x00003603, 0x00000B50, 0x00005780, - 0x0004007C, 0x0000001D, 0x0000593C, 0x00004658, 0x000200F9, 0x00005BA6, - 0x000200F8, 0x00003843, 0x000600A9, 0x0000000B, 0x00004C0A, 0x00001D33, - 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B4, 0x00004C0A, - 0x00004C0A, 0x00004C0A, 0x00004C0A, 0x000500C2, 0x00000017, 0x000056D5, - 0x0000370D, 0x000023B4, 0x000500C7, 0x00000017, 0x00004A58, 0x000056D5, - 0x000003A1, 0x00040070, 0x0000001D, 0x00003F07, 0x00004A58, 0x0005008E, - 0x0000001D, 0x0000521C, 0x00003F07, 0x000006FE, 0x000500C2, 0x00000017, - 0x00001E44, 0x00002BCD, 0x000023B4, 0x000500C7, 0x00000017, 0x00002BD6, - 0x00001E44, 0x000003A1, 0x00040070, 0x0000001D, 0x0000431C, 0x00002BD6, - 0x0005008E, 0x0000001D, 0x00003094, 0x0000431C, 0x000006FE, 0x000200F9, - 0x00005BA6, 0x000200F8, 0x00003E86, 0x000600A9, 0x0000000B, 0x00004C0B, - 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B5, - 0x00004C0B, 0x00004C0B, 0x00004C0B, 0x00004C0B, 0x000500C2, 0x00000017, - 0x000056D6, 0x0000370D, 0x000023B5, 0x000500C7, 0x00000017, 0x00004A59, - 0x000056D6, 0x0000064B, 0x00040070, 0x0000001D, 0x00003F08, 0x00004A59, - 0x0005008E, 0x0000001D, 0x0000521D, 0x00003F08, 0x0000017A, 0x000500C2, - 0x00000017, 0x00001E45, 0x00002BCD, 0x000023B5, 0x000500C7, 0x00000017, - 0x00002BD7, 0x00001E45, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, - 0x00002BD7, 0x0005008E, 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, - 0x000200F9, 0x00005BA6, 0x000200F8, 0x00006033, 0x0004007C, 0x0000001D, - 0x00004B21, 0x0000370D, 0x0004007C, 0x0000001D, 0x000038B4, 0x00002BCD, - 0x000200F9, 0x00005BA6, 0x000200F8, 0x00005BA6, 0x000F00F5, 0x0000001D, - 0x00002BF5, 0x000038B4, 0x00006033, 0x00003095, 0x00003E86, 0x00003094, - 0x00003843, 0x0000593C, 0x000059C0, 0x00004364, 0x000052C8, 0x000048F8, - 0x00002035, 0x000F00F5, 0x0000001D, 0x00003590, 0x00004B21, 0x00006033, - 0x0000521D, 0x00003E86, 0x0000521C, 0x00003843, 0x00003045, 0x000059C0, - 0x00004982, 0x000052C8, 0x00005EBB, 0x00002035, 0x000200F9, 0x00005310, - 0x000200F8, 0x00005228, 0x000300F7, 0x00005BA7, 0x00000000, 0x000700FB, - 0x00002180, 0x000030EE, 0x00000005, 0x000052C9, 0x00000007, 0x00002036, - 0x000200F8, 0x00002036, 0x00050051, 0x0000000B, 0x00005F59, 0x0000370D, - 0x00000000, 0x0006000C, 0x00000015, 0x0000606A, 0x00000001, 0x0000003E, - 0x00005F59, 0x00050051, 0x0000000D, 0x000022A8, 0x0000606A, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DC1, 0x0000370D, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D01, 0x00000001, 0x0000003E, 0x00001DC1, 0x00050051, - 0x0000000D, 0x000022A9, 0x00003D01, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DC2, 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, 0x00003D02, - 0x00000001, 0x0000003E, 0x00001DC2, 0x00050051, 0x0000000D, 0x000022AA, - 0x00003D02, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC3, 0x0000370D, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CE8, 0x00000001, 0x0000003E, - 0x00001DC3, 0x00050051, 0x0000000D, 0x00002825, 0x00003CE8, 0x00000000, - 0x00070050, 0x0000001D, 0x00005EBC, 0x000022A8, 0x000022A9, 0x000022AA, - 0x00002825, 0x00050051, 0x0000000B, 0x0000437D, 0x00002BCD, 0x00000000, - 0x0006000C, 0x00000015, 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, - 0x00050051, 0x0000000D, 0x000022AB, 0x0000466E, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DC4, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, - 0x00003D03, 0x00000001, 0x0000003E, 0x00001DC4, 0x00050051, 0x0000000D, - 0x000022AC, 0x00003D03, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC5, - 0x00002BCD, 0x00000002, 0x0006000C, 0x00000015, 0x00003D04, 0x00000001, - 0x0000003E, 0x00001DC5, 0x00050051, 0x0000000D, 0x000022AD, 0x00003D04, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DC6, 0x00002BCD, 0x00000003, - 0x0006000C, 0x00000015, 0x00003CE9, 0x00000001, 0x0000003E, 0x00001DC6, - 0x00050051, 0x0000000D, 0x0000349D, 0x00003CE9, 0x00000000, 0x00070050, - 0x0000001D, 0x000048F9, 0x000022AB, 0x000022AC, 0x000022AD, 0x0000349D, - 0x000200F9, 0x00005BA7, 0x000200F8, 0x000052C9, 0x0004007C, 0x0000001A, - 0x000060F7, 0x0000370D, 0x000500C4, 0x0000001A, 0x00005821, 0x000060F7, - 0x00000302, 0x000500C3, 0x0000001A, 0x0000409E, 0x00005821, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA1, 0x0000409E, 0x0005008E, 0x0000001D, - 0x00004A7B, 0x00002AA1, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004983, - 0x00000001, 0x00000028, 0x00000504, 0x00004A7B, 0x0004007C, 0x0000001A, - 0x000027E8, 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A4, 0x000027E8, - 0x00000302, 0x000500C3, 0x0000001A, 0x0000409F, 0x000021A4, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA2, 0x0000409F, 0x0005008E, 0x0000001D, - 0x000053C2, 0x00002AA2, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, - 0x00000001, 0x00000028, 0x00000504, 0x000053C2, 0x000200F9, 0x00005BA7, - 0x000200F8, 0x000030EE, 0x0004007C, 0x0000001D, 0x00004B22, 0x0000370D, - 0x0004007C, 0x0000001D, 0x000038B5, 0x00002BCD, 0x000200F9, 0x00005BA7, - 0x000200F8, 0x00005BA7, 0x000900F5, 0x0000001D, 0x00002BF6, 0x000038B5, - 0x000030EE, 0x00004365, 0x000052C9, 0x000048F9, 0x00002036, 0x000900F5, - 0x0000001D, 0x00003591, 0x00004B22, 0x000030EE, 0x00004983, 0x000052C9, - 0x00005EBC, 0x00002036, 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, - 0x000700F5, 0x0000001D, 0x0000230B, 0x00002BF6, 0x00005BA7, 0x00002BF5, - 0x00005BA6, 0x000700F5, 0x0000001D, 0x00004C8A, 0x00003591, 0x00005BA7, - 0x00003590, 0x00005BA6, 0x00050081, 0x0000001D, 0x000046B0, 0x000036E3, - 0x00004C8A, 0x00050081, 0x0000001D, 0x0000455A, 0x00002662, 0x0000230B, - 0x000500AE, 0x00000009, 0x0000387D, 0x00003F4C, 0x00000A1C, 0x000300F7, - 0x00005EC8, 0x00000002, 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, - 0x000200F8, 0x000026B1, 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, - 0x000023AA, 0x00050085, 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, - 0x00050080, 0x0000000B, 0x000051FC, 0x00005E7C, 0x000037B2, 0x000300F7, - 0x00004F25, 0x00000002, 0x000400FA, 0x000060B1, 0x00002623, 0x00002F63, - 0x000200F8, 0x00002F63, 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, - 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, - 0x00050080, 0x0000000B, 0x00002DB5, 0x000051FC, 0x000030F7, 0x00060041, - 0x00000288, 0x0000194D, 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, - 0x0000000B, 0x00005E65, 0x0000194D, 0x00050084, 0x0000000B, 0x00001864, - 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AB, 0x000051FC, - 0x00001864, 0x00060041, 0x00000288, 0x00003BD5, 0x00000CC7, 0x00000A0B, - 0x000020AB, 0x0004003D, 0x0000000B, 0x00005E66, 0x00003BD5, 0x00050084, - 0x0000000B, 0x00001865, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020AC, 0x000051FC, 0x00001865, 0x00060041, 0x00000288, 0x000037F5, - 0x00000CC7, 0x00000A0B, 0x000020AC, 0x0004003D, 0x0000000B, 0x0000374E, - 0x000037F5, 0x00070050, 0x00000017, 0x00004CD8, 0x00005D47, 0x00005E65, - 0x00005E66, 0x0000374E, 0x00050084, 0x0000000B, 0x0000429A, 0x00000A16, - 0x000030F7, 0x00050080, 0x0000000B, 0x000036A9, 0x000051FC, 0x0000429A, - 0x00060041, 0x00000288, 0x00003BD6, 0x00000CC7, 0x00000A0B, 0x000036A9, - 0x0004003D, 0x0000000B, 0x00005E67, 0x00003BD6, 0x00050084, 0x0000000B, - 0x00001866, 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AD, - 0x000051FC, 0x00001866, 0x00060041, 0x00000288, 0x00003BD7, 0x00000CC7, - 0x00000A0B, 0x000020AD, 0x0004003D, 0x0000000B, 0x00005E68, 0x00003BD7, - 0x00050084, 0x0000000B, 0x00001867, 0x00000A1C, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020AE, 0x000051FC, 0x00001867, 0x00060041, 0x00000288, - 0x00003BD8, 0x00000CC7, 0x00000A0B, 0x000020AE, 0x0004003D, 0x0000000B, - 0x00005E69, 0x00003BD8, 0x00050084, 0x0000000B, 0x00001868, 0x00000A1F, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020AF, 0x000051FC, 0x00001868, - 0x00060041, 0x00000288, 0x000037F6, 0x00000CC7, 0x00000A0B, 0x000020AF, - 0x0004003D, 0x0000000B, 0x00004000, 0x000037F6, 0x00070050, 0x00000017, - 0x00005130, 0x00005E67, 0x00005E68, 0x00005E69, 0x00004000, 0x000200F9, - 0x00004F25, 0x000200F8, 0x00002623, 0x00060041, 0x00000288, 0x00005547, - 0x00000CC7, 0x00000A0B, 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4A, - 0x00005547, 0x00050080, 0x0000000B, 0x00002DB6, 0x000051FC, 0x00000A0D, - 0x00060041, 0x00000288, 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB6, - 0x0004003D, 0x0000000B, 0x00005C6C, 0x00001907, 0x00050080, 0x0000000B, - 0x00002DB7, 0x000051FC, 0x00000A10, 0x00060041, 0x00000288, 0x00001908, - 0x00000CC7, 0x00000A0B, 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, - 0x00001908, 0x00050080, 0x0000000B, 0x00002DB8, 0x000051FC, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB8, - 0x0004003D, 0x0000000B, 0x00003702, 0x00005FF2, 0x00070050, 0x00000017, - 0x00004ADF, 0x00005D4A, 0x00005C6C, 0x00005C6D, 0x00003702, 0x00050080, - 0x0000000B, 0x000057E7, 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604D, 0x00000CC7, 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, - 0x00005C6E, 0x0000604D, 0x00050080, 0x0000000B, 0x00002DB9, 0x000051FC, - 0x00000A1B, 0x00060041, 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, - 0x00002DB9, 0x0004003D, 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, - 0x0000000B, 0x00002DBA, 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, - 0x0000190A, 0x00000CC7, 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, - 0x00005C70, 0x0000190A, 0x00050080, 0x0000000B, 0x00002DBB, 0x000051FC, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, - 0x00002DBB, 0x0004003D, 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, - 0x00000017, 0x00005131, 0x00005C6E, 0x00005C6F, 0x00005C70, 0x00004001, - 0x000200F9, 0x00004F25, 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, - 0x00002BCE, 0x00005131, 0x00002623, 0x00005130, 0x00002F63, 0x000700F5, - 0x00000017, 0x0000370E, 0x00004ADF, 0x00002623, 0x00004CD8, 0x00002F63, - 0x000300F7, 0x00005311, 0x00000002, 0x000400FA, 0x000043D9, 0x00005229, - 0x00005781, 0x000200F8, 0x00005781, 0x000300F7, 0x00005BA8, 0x00000000, - 0x001300FB, 0x00002180, 0x00006034, 0x00000000, 0x00003E87, 0x00000001, - 0x00003E87, 0x00000002, 0x00003844, 0x0000000A, 0x00003844, 0x00000003, - 0x000059C1, 0x0000000C, 0x000059C1, 0x00000004, 0x000052CA, 0x00000006, - 0x00002037, 0x000200F8, 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, - 0x0000370E, 0x00000000, 0x0006000C, 0x00000015, 0x0000606B, 0x00000001, - 0x0000003E, 0x00005F5A, 0x00050051, 0x0000000D, 0x000022AE, 0x0000606B, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DC7, 0x0000370E, 0x00000001, - 0x0006000C, 0x00000015, 0x00003D05, 0x00000001, 0x0000003E, 0x00001DC7, - 0x00050051, 0x0000000D, 0x000022AF, 0x00003D05, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DC8, 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, - 0x00003D06, 0x00000001, 0x0000003E, 0x00001DC8, 0x00050051, 0x0000000D, - 0x000022B0, 0x00003D06, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC9, - 0x0000370E, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEA, 0x00000001, - 0x0000003E, 0x00001DC9, 0x00050051, 0x0000000D, 0x00002826, 0x00003CEA, - 0x00000000, 0x00070050, 0x0000001D, 0x00005EBD, 0x000022AE, 0x000022AF, - 0x000022B0, 0x00002826, 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCE, - 0x00000000, 0x0006000C, 0x00000015, 0x0000466F, 0x00000001, 0x0000003E, - 0x0000437E, 0x00050051, 0x0000000D, 0x000022B1, 0x0000466F, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DCA, 0x00002BCE, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D07, 0x00000001, 0x0000003E, 0x00001DCA, 0x00050051, - 0x0000000D, 0x000022B2, 0x00003D07, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DCB, 0x00002BCE, 0x00000002, 0x0006000C, 0x00000015, 0x00003D08, - 0x00000001, 0x0000003E, 0x00001DCB, 0x00050051, 0x0000000D, 0x000022B3, - 0x00003D08, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCC, 0x00002BCE, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CEB, 0x00000001, 0x0000003E, - 0x00001DCC, 0x00050051, 0x0000000D, 0x0000349E, 0x00003CEB, 0x00000000, - 0x00070050, 0x0000001D, 0x000048FA, 0x000022B1, 0x000022B2, 0x000022B3, - 0x0000349E, 0x000200F9, 0x00005BA8, 0x000200F8, 0x000052CA, 0x0004007C, - 0x0000001A, 0x000060F8, 0x0000370E, 0x000500C4, 0x0000001A, 0x00005822, - 0x000060F8, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A0, 0x00005822, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA3, 0x000040A0, 0x0005008E, - 0x0000001D, 0x00004A7C, 0x00002AA3, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004984, 0x00000001, 0x00000028, 0x00000504, 0x00004A7C, 0x0004007C, - 0x0000001A, 0x000027E9, 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A5, - 0x000027E9, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A1, 0x000021A5, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA4, 0x000040A1, 0x0005008E, - 0x0000001D, 0x000053C3, 0x00002AA4, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004366, 0x00000001, 0x00000028, 0x00000504, 0x000053C3, 0x000200F9, - 0x00005BA8, 0x000200F8, 0x000059C1, 0x000600A9, 0x0000000B, 0x00004C0C, - 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B6, - 0x00004C0C, 0x00004C0C, 0x00004C0C, 0x00004C0C, 0x000500C2, 0x00000017, - 0x00005D4B, 0x0000370E, 0x000023B6, 0x000500C7, 0x00000017, 0x00005DE8, - 0x00005D4B, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A0, 0x00005D4B, - 0x000002D1, 0x000500C2, 0x00000017, 0x00005B94, 0x00005DE8, 0x00000107, - 0x000500AA, 0x00000013, 0x000040CD, 0x00005B94, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C4F, 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, - 0x00000017, 0x00002A19, 0x00002C4F, 0x00050082, 0x00000017, 0x0000187E, - 0x00000107, 0x00002A19, 0x00050080, 0x00000017, 0x00002214, 0x00002A19, - 0x00000A0F, 0x000600A9, 0x00000017, 0x00002873, 0x000040CD, 0x00002214, - 0x00005B94, 0x000500C4, 0x00000017, 0x00005AD8, 0x000048A0, 0x0000187E, - 0x000500C7, 0x00000017, 0x0000499E, 0x00005AD8, 0x000002D1, 0x000600A9, - 0x00000017, 0x00002AA5, 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, - 0x00000017, 0x00005FFD, 0x00002873, 0x0000022F, 0x000500C4, 0x00000017, - 0x00004F83, 0x00005FFD, 0x00000467, 0x000500C4, 0x00000017, 0x00003FAA, - 0x00002AA5, 0x000002ED, 0x000500C5, 0x00000017, 0x00005782, 0x00004F83, - 0x00003FAA, 0x000500AA, 0x00000013, 0x00003604, 0x00005DE8, 0x00000B50, - 0x000600A9, 0x00000017, 0x00004244, 0x00003604, 0x00000B50, 0x00005782, - 0x0004007C, 0x0000001D, 0x00003046, 0x00004244, 0x000500C2, 0x00000017, - 0x00006040, 0x00002BCE, 0x000023B6, 0x000500C7, 0x00000017, 0x00003923, - 0x00006040, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A1, 0x00006040, - 0x000002D1, 0x000500C2, 0x00000017, 0x00005B95, 0x00003923, 0x00000107, - 0x000500AA, 0x00000013, 0x000040CE, 0x00005B95, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C50, 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, - 0x00000017, 0x00002A1A, 0x00002C50, 0x00050082, 0x00000017, 0x0000187F, - 0x00000107, 0x00002A1A, 0x00050080, 0x00000017, 0x00002215, 0x00002A1A, - 0x00000A0F, 0x000600A9, 0x00000017, 0x00002874, 0x000040CE, 0x00002215, - 0x00005B95, 0x000500C4, 0x00000017, 0x00005AD9, 0x000048A1, 0x0000187F, - 0x000500C7, 0x00000017, 0x0000499F, 0x00005AD9, 0x000002D1, 0x000600A9, - 0x00000017, 0x00002AA6, 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, - 0x00000017, 0x00005FFE, 0x00002874, 0x0000022F, 0x000500C4, 0x00000017, - 0x00004F84, 0x00005FFE, 0x00000467, 0x000500C4, 0x00000017, 0x00003FAB, - 0x00002AA6, 0x000002ED, 0x000500C5, 0x00000017, 0x00005783, 0x00004F84, - 0x00003FAB, 0x000500AA, 0x00000013, 0x00003605, 0x00003923, 0x00000B50, - 0x000600A9, 0x00000017, 0x00004659, 0x00003605, 0x00000B50, 0x00005783, - 0x0004007C, 0x0000001D, 0x0000593D, 0x00004659, 0x000200F9, 0x00005BA8, - 0x000200F8, 0x00003844, 0x000600A9, 0x0000000B, 0x00004C0D, 0x00001D33, - 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B7, 0x00004C0D, - 0x00004C0D, 0x00004C0D, 0x00004C0D, 0x000500C2, 0x00000017, 0x000056D7, - 0x0000370E, 0x000023B7, 0x000500C7, 0x00000017, 0x00004A5A, 0x000056D7, - 0x000003A1, 0x00040070, 0x0000001D, 0x00003F09, 0x00004A5A, 0x0005008E, - 0x0000001D, 0x0000521E, 0x00003F09, 0x000006FE, 0x000500C2, 0x00000017, - 0x00001E46, 0x00002BCE, 0x000023B7, 0x000500C7, 0x00000017, 0x00002BD8, - 0x00001E46, 0x000003A1, 0x00040070, 0x0000001D, 0x0000431E, 0x00002BD8, - 0x0005008E, 0x0000001D, 0x00003096, 0x0000431E, 0x000006FE, 0x000200F9, - 0x00005BA8, 0x000200F8, 0x00003E87, 0x000600A9, 0x0000000B, 0x00004C0E, - 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B8, - 0x00004C0E, 0x00004C0E, 0x00004C0E, 0x00004C0E, 0x000500C2, 0x00000017, - 0x000056D8, 0x0000370E, 0x000023B8, 0x000500C7, 0x00000017, 0x00004A5B, - 0x000056D8, 0x0000064B, 0x00040070, 0x0000001D, 0x00003F0A, 0x00004A5B, - 0x0005008E, 0x0000001D, 0x0000521F, 0x00003F0A, 0x0000017A, 0x000500C2, - 0x00000017, 0x00001E47, 0x00002BCE, 0x000023B8, 0x000500C7, 0x00000017, - 0x00002BD9, 0x00001E47, 0x0000064B, 0x00040070, 0x0000001D, 0x0000431F, - 0x00002BD9, 0x0005008E, 0x0000001D, 0x00003097, 0x0000431F, 0x0000017A, - 0x000200F9, 0x00005BA8, 0x000200F8, 0x00006034, 0x0004007C, 0x0000001D, - 0x00004B23, 0x0000370E, 0x0004007C, 0x0000001D, 0x000038B6, 0x00002BCE, - 0x000200F9, 0x00005BA8, 0x000200F8, 0x00005BA8, 0x000F00F5, 0x0000001D, - 0x00002BF7, 0x000038B6, 0x00006034, 0x00003097, 0x00003E87, 0x00003096, - 0x00003844, 0x0000593D, 0x000059C1, 0x00004366, 0x000052CA, 0x000048FA, - 0x00002037, 0x000F00F5, 0x0000001D, 0x00003592, 0x00004B23, 0x00006034, - 0x0000521F, 0x00003E87, 0x0000521E, 0x00003844, 0x00003046, 0x000059C1, - 0x00004984, 0x000052CA, 0x00005EBD, 0x00002037, 0x000200F9, 0x00005311, - 0x000200F8, 0x00005229, 0x000300F7, 0x00005BA9, 0x00000000, 0x000700FB, - 0x00002180, 0x000030EF, 0x00000005, 0x000052CB, 0x00000007, 0x00002038, - 0x000200F8, 0x00002038, 0x00050051, 0x0000000B, 0x00005F5B, 0x0000370E, - 0x00000000, 0x0006000C, 0x00000015, 0x0000606C, 0x00000001, 0x0000003E, - 0x00005F5B, 0x00050051, 0x0000000D, 0x000022B4, 0x0000606C, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DCD, 0x0000370E, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D09, 0x00000001, 0x0000003E, 0x00001DCD, 0x00050051, - 0x0000000D, 0x000022B5, 0x00003D09, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DCE, 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, 0x00003D0A, - 0x00000001, 0x0000003E, 0x00001DCE, 0x00050051, 0x0000000D, 0x000022B6, - 0x00003D0A, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCF, 0x0000370E, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CEC, 0x00000001, 0x0000003E, - 0x00001DCF, 0x00050051, 0x0000000D, 0x00002827, 0x00003CEC, 0x00000000, - 0x00070050, 0x0000001D, 0x00005EBE, 0x000022B4, 0x000022B5, 0x000022B6, - 0x00002827, 0x00050051, 0x0000000B, 0x0000437F, 0x00002BCE, 0x00000000, - 0x0006000C, 0x00000015, 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, - 0x00050051, 0x0000000D, 0x000022B7, 0x00004670, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DD0, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, - 0x00003D0C, 0x00000001, 0x0000003E, 0x00001DD0, 0x00050051, 0x0000000D, - 0x000022B8, 0x00003D0C, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD1, - 0x00002BCE, 0x00000002, 0x0006000C, 0x00000015, 0x00003D0D, 0x00000001, - 0x0000003E, 0x00001DD1, 0x00050051, 0x0000000D, 0x000022B9, 0x00003D0D, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DD2, 0x00002BCE, 0x00000003, - 0x0006000C, 0x00000015, 0x00003CED, 0x00000001, 0x0000003E, 0x00001DD2, - 0x00050051, 0x0000000D, 0x0000349F, 0x00003CED, 0x00000000, 0x00070050, - 0x0000001D, 0x000048FB, 0x000022B7, 0x000022B8, 0x000022B9, 0x0000349F, - 0x000200F9, 0x00005BA9, 0x000200F8, 0x000052CB, 0x0004007C, 0x0000001A, - 0x000060F9, 0x0000370E, 0x000500C4, 0x0000001A, 0x00005823, 0x000060F9, - 0x00000302, 0x000500C3, 0x0000001A, 0x000040A2, 0x00005823, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA7, 0x000040A2, 0x0005008E, 0x0000001D, - 0x00004A7D, 0x00002AA7, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004985, - 0x00000001, 0x00000028, 0x00000504, 0x00004A7D, 0x0004007C, 0x0000001A, - 0x000027EA, 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A6, 0x000027EA, - 0x00000302, 0x000500C3, 0x0000001A, 0x000040A3, 0x000021A6, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AA8, 0x000040A3, 0x0005008E, 0x0000001D, - 0x000053C4, 0x00002AA8, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004367, - 0x00000001, 0x00000028, 0x00000504, 0x000053C4, 0x000200F9, 0x00005BA9, - 0x000200F8, 0x000030EF, 0x0004007C, 0x0000001D, 0x00004B24, 0x0000370E, - 0x0004007C, 0x0000001D, 0x000038B7, 0x00002BCE, 0x000200F9, 0x00005BA9, - 0x000200F8, 0x00005BA9, 0x000900F5, 0x0000001D, 0x00002BF8, 0x000038B7, - 0x000030EF, 0x00004367, 0x000052CB, 0x000048FB, 0x00002038, 0x000900F5, - 0x0000001D, 0x00003593, 0x00004B24, 0x000030EF, 0x00004985, 0x000052CB, - 0x00005EBE, 0x00002038, 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, - 0x000700F5, 0x0000001D, 0x0000230C, 0x00002BF8, 0x00005BA9, 0x00002BF7, - 0x00005BA8, 0x000700F5, 0x0000001D, 0x00004C8B, 0x00003593, 0x00005BA9, - 0x00003592, 0x00005BA8, 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, - 0x00004C8B, 0x00050081, 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, - 0x00050080, 0x0000000B, 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, - 0x00004F26, 0x00000002, 0x000400FA, 0x000060B1, 0x00002624, 0x00002F64, - 0x000200F8, 0x00002F64, 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, - 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4C, 0x00004BD2, - 0x00050080, 0x0000000B, 0x00002DBC, 0x00003FF8, 0x000030F7, 0x00060041, - 0x00000288, 0x0000194E, 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, - 0x0000000B, 0x00005E6A, 0x0000194E, 0x00050084, 0x0000000B, 0x00001869, - 0x00000A10, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B0, 0x00003FF8, - 0x00001869, 0x00060041, 0x00000288, 0x00003BD9, 0x00000CC7, 0x00000A0B, - 0x000020B0, 0x0004003D, 0x0000000B, 0x00005E6B, 0x00003BD9, 0x00050084, - 0x0000000B, 0x0000186A, 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, - 0x000020B1, 0x00003FF8, 0x0000186A, 0x00060041, 0x00000288, 0x000037F7, - 0x00000CC7, 0x00000A0B, 0x000020B1, 0x0004003D, 0x0000000B, 0x0000374F, - 0x000037F7, 0x00070050, 0x00000017, 0x00004CD9, 0x00005D4C, 0x00005E6A, - 0x00005E6B, 0x0000374F, 0x00050084, 0x0000000B, 0x0000429B, 0x00000A16, - 0x000030F7, 0x00050080, 0x0000000B, 0x000036AA, 0x00003FF8, 0x0000429B, - 0x00060041, 0x00000288, 0x00003BDA, 0x00000CC7, 0x00000A0B, 0x000036AA, - 0x0004003D, 0x0000000B, 0x00005E6C, 0x00003BDA, 0x00050084, 0x0000000B, - 0x0000186B, 0x00000A1B, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B2, - 0x00003FF8, 0x0000186B, 0x00060041, 0x00000288, 0x00003BDB, 0x00000CC7, - 0x00000A0B, 0x000020B2, 0x0004003D, 0x0000000B, 0x00005E6D, 0x00003BDB, - 0x00050084, 0x0000000B, 0x0000186C, 0x00000A1C, 0x000030F7, 0x00050080, - 0x0000000B, 0x000020B3, 0x00003FF8, 0x0000186C, 0x00060041, 0x00000288, - 0x00003BDC, 0x00000CC7, 0x00000A0B, 0x000020B3, 0x0004003D, 0x0000000B, - 0x00005E6E, 0x00003BDC, 0x00050084, 0x0000000B, 0x0000186D, 0x00000A1F, - 0x000030F7, 0x00050080, 0x0000000B, 0x000020B4, 0x00003FF8, 0x0000186D, - 0x00060041, 0x00000288, 0x000037F8, 0x00000CC7, 0x00000A0B, 0x000020B4, - 0x0004003D, 0x0000000B, 0x00004002, 0x000037F8, 0x00070050, 0x00000017, - 0x00005132, 0x00005E6C, 0x00005E6D, 0x00005E6E, 0x00004002, 0x000200F9, - 0x00004F26, 0x000200F8, 0x00002624, 0x00060041, 0x00000288, 0x00005548, - 0x00000CC7, 0x00000A0B, 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4D, - 0x00005548, 0x00050080, 0x0000000B, 0x00002DBD, 0x00003FF8, 0x00000A0D, - 0x00060041, 0x00000288, 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBD, - 0x0004003D, 0x0000000B, 0x00005C71, 0x0000190B, 0x00050080, 0x0000000B, - 0x00002DBE, 0x00003FF8, 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, - 0x00000CC7, 0x00000A0B, 0x00002DBE, 0x0004003D, 0x0000000B, 0x00005C72, - 0x0000190C, 0x00050080, 0x0000000B, 0x00002DBF, 0x00003FF8, 0x00000A13, - 0x00060041, 0x00000288, 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBF, - 0x0004003D, 0x0000000B, 0x00003703, 0x00005FF4, 0x00070050, 0x00000017, - 0x00004AE0, 0x00005D4D, 0x00005C71, 0x00005C72, 0x00003703, 0x00050080, - 0x0000000B, 0x000057E8, 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, - 0x0000604E, 0x00000CC7, 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, - 0x00005C73, 0x0000604E, 0x00050080, 0x0000000B, 0x00002DC0, 0x00003FF8, - 0x00000A1B, 0x00060041, 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, - 0x00002DC0, 0x0004003D, 0x0000000B, 0x00005C74, 0x0000190D, 0x00050080, - 0x0000000B, 0x00002DC1, 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, - 0x0000190E, 0x00000CC7, 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, - 0x00005C75, 0x0000190E, 0x00050080, 0x0000000B, 0x00002DC2, 0x00003FF8, - 0x00000A1F, 0x00060041, 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, - 0x00002DC2, 0x0004003D, 0x0000000B, 0x00004003, 0x00005FF5, 0x00070050, - 0x00000017, 0x00005133, 0x00005C73, 0x00005C74, 0x00005C75, 0x00004003, - 0x000200F9, 0x00004F26, 0x000200F8, 0x00004F26, 0x000700F5, 0x00000017, - 0x00002BCF, 0x00005133, 0x00002624, 0x00005132, 0x00002F64, 0x000700F5, - 0x00000017, 0x0000370F, 0x00004AE0, 0x00002624, 0x00004CD9, 0x00002F64, - 0x000300F7, 0x00005312, 0x00000002, 0x000400FA, 0x000043D9, 0x0000522A, - 0x00005784, 0x000200F8, 0x00005784, 0x000300F7, 0x00005BAA, 0x00000000, - 0x001300FB, 0x00002180, 0x00006035, 0x00000000, 0x00003E88, 0x00000001, - 0x00003E88, 0x00000002, 0x00003845, 0x0000000A, 0x00003845, 0x00000003, - 0x000059C2, 0x0000000C, 0x000059C2, 0x00000004, 0x000052CC, 0x00000006, - 0x00002039, 0x000200F8, 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, - 0x0000370F, 0x00000000, 0x0006000C, 0x00000015, 0x0000606D, 0x00000001, - 0x0000003E, 0x00005F5C, 0x00050051, 0x0000000D, 0x000022BA, 0x0000606D, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DD3, 0x0000370F, 0x00000001, - 0x0006000C, 0x00000015, 0x00003D0E, 0x00000001, 0x0000003E, 0x00001DD3, - 0x00050051, 0x0000000D, 0x000022BB, 0x00003D0E, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DD4, 0x0000370F, 0x00000002, 0x0006000C, 0x00000015, - 0x00003D0F, 0x00000001, 0x0000003E, 0x00001DD4, 0x00050051, 0x0000000D, - 0x000022BC, 0x00003D0F, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD5, - 0x0000370F, 0x00000003, 0x0006000C, 0x00000015, 0x00003CEE, 0x00000001, - 0x0000003E, 0x00001DD5, 0x00050051, 0x0000000D, 0x00002828, 0x00003CEE, - 0x00000000, 0x00070050, 0x0000001D, 0x00005EBF, 0x000022BA, 0x000022BB, - 0x000022BC, 0x00002828, 0x00050051, 0x0000000B, 0x00004380, 0x00002BCF, - 0x00000000, 0x0006000C, 0x00000015, 0x00004671, 0x00000001, 0x0000003E, - 0x00004380, 0x00050051, 0x0000000D, 0x000022BD, 0x00004671, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DD6, 0x00002BCF, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D10, 0x00000001, 0x0000003E, 0x00001DD6, 0x00050051, - 0x0000000D, 0x000022BE, 0x00003D10, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DD7, 0x00002BCF, 0x00000002, 0x0006000C, 0x00000015, 0x00003D11, - 0x00000001, 0x0000003E, 0x00001DD7, 0x00050051, 0x0000000D, 0x000022BF, - 0x00003D11, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002BCF, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CEF, 0x00000001, 0x0000003E, - 0x00001DD8, 0x00050051, 0x0000000D, 0x000034A0, 0x00003CEF, 0x00000000, - 0x00070050, 0x0000001D, 0x000048FC, 0x000022BD, 0x000022BE, 0x000022BF, - 0x000034A0, 0x000200F9, 0x00005BAA, 0x000200F8, 0x000052CC, 0x0004007C, - 0x0000001A, 0x000060FA, 0x0000370F, 0x000500C4, 0x0000001A, 0x00005824, - 0x000060FA, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A4, 0x00005824, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AA9, 0x000040A4, 0x0005008E, - 0x0000001D, 0x00004A7E, 0x00002AA9, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004986, 0x00000001, 0x00000028, 0x00000504, 0x00004A7E, 0x0004007C, - 0x0000001A, 0x000027EB, 0x00002BCF, 0x000500C4, 0x0000001A, 0x000021A7, - 0x000027EB, 0x00000302, 0x000500C3, 0x0000001A, 0x000040A5, 0x000021A7, - 0x00000302, 0x0004006F, 0x0000001D, 0x00002AAA, 0x000040A5, 0x0005008E, - 0x0000001D, 0x000053C5, 0x00002AAA, 0x000007FE, 0x0007000C, 0x0000001D, - 0x00004368, 0x00000001, 0x00000028, 0x00000504, 0x000053C5, 0x000200F9, - 0x00005BAA, 0x000200F8, 0x000059C2, 0x000600A9, 0x0000000B, 0x00004C0F, - 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023B9, - 0x00004C0F, 0x00004C0F, 0x00004C0F, 0x00004C0F, 0x000500C2, 0x00000017, - 0x00005D4E, 0x0000370F, 0x000023B9, 0x000500C7, 0x00000017, 0x00005DE9, - 0x00005D4E, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A2, 0x00005D4E, - 0x000002D1, 0x000500C2, 0x00000017, 0x00005B96, 0x00005DE9, 0x00000107, - 0x000500AA, 0x00000013, 0x000040CF, 0x00005B96, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C51, 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, - 0x00000017, 0x00002A1B, 0x00002C51, 0x00050082, 0x00000017, 0x00001880, - 0x00000107, 0x00002A1B, 0x00050080, 0x00000017, 0x00002216, 0x00002A1B, - 0x00000A0F, 0x000600A9, 0x00000017, 0x00002875, 0x000040CF, 0x00002216, - 0x00005B96, 0x000500C4, 0x00000017, 0x00005ADA, 0x000048A2, 0x00001880, - 0x000500C7, 0x00000017, 0x000049A0, 0x00005ADA, 0x000002D1, 0x000600A9, - 0x00000017, 0x00002AAB, 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, - 0x00000017, 0x00005FFF, 0x00002875, 0x0000022F, 0x000500C4, 0x00000017, - 0x00004F85, 0x00005FFF, 0x00000467, 0x000500C4, 0x00000017, 0x00003FAC, - 0x00002AAB, 0x000002ED, 0x000500C5, 0x00000017, 0x00005785, 0x00004F85, - 0x00003FAC, 0x000500AA, 0x00000013, 0x00003606, 0x00005DE9, 0x00000B50, - 0x000600A9, 0x00000017, 0x00004245, 0x00003606, 0x00000B50, 0x00005785, - 0x0004007C, 0x0000001D, 0x00003047, 0x00004245, 0x000500C2, 0x00000017, - 0x00006041, 0x00002BCF, 0x000023B9, 0x000500C7, 0x00000017, 0x00003924, - 0x00006041, 0x000003A1, 0x000500C7, 0x00000017, 0x000048A3, 0x00006041, - 0x000002D1, 0x000500C2, 0x00000017, 0x00005B97, 0x00003924, 0x00000107, - 0x000500AA, 0x00000013, 0x000040D0, 0x00005B97, 0x00000B50, 0x0006000C, - 0x0000001A, 0x00002C52, 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, - 0x00000017, 0x00002A1C, 0x00002C52, 0x00050082, 0x00000017, 0x00001881, - 0x00000107, 0x00002A1C, 0x00050080, 0x00000017, 0x00002217, 0x00002A1C, - 0x00000A0F, 0x000600A9, 0x00000017, 0x00002876, 0x000040D0, 0x00002217, - 0x00005B97, 0x000500C4, 0x00000017, 0x00005ADB, 0x000048A3, 0x00001881, - 0x000500C7, 0x00000017, 0x000049A1, 0x00005ADB, 0x000002D1, 0x000600A9, - 0x00000017, 0x00002AAC, 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, - 0x00000017, 0x00006000, 0x00002876, 0x0000022F, 0x000500C4, 0x00000017, - 0x00004F86, 0x00006000, 0x00000467, 0x000500C4, 0x00000017, 0x00003FAD, - 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, 0x00005786, 0x00004F86, - 0x00003FAD, 0x000500AA, 0x00000013, 0x00003607, 0x00003924, 0x00000B50, - 0x000600A9, 0x00000017, 0x0000465A, 0x00003607, 0x00000B50, 0x00005786, - 0x0004007C, 0x0000001D, 0x0000593E, 0x0000465A, 0x000200F9, 0x00005BAA, - 0x000200F8, 0x00003845, 0x000600A9, 0x0000000B, 0x00004C10, 0x00001D33, - 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, 0x000023BA, 0x00004C10, - 0x00004C10, 0x00004C10, 0x00004C10, 0x000500C2, 0x00000017, 0x000056D9, - 0x0000370F, 0x000023BA, 0x000500C7, 0x00000017, 0x00004A5C, 0x000056D9, - 0x000003A1, 0x00040070, 0x0000001D, 0x00003F0B, 0x00004A5C, 0x0005008E, - 0x0000001D, 0x00005220, 0x00003F0B, 0x000006FE, 0x000500C2, 0x00000017, - 0x00001E48, 0x00002BCF, 0x000023BA, 0x000500C7, 0x00000017, 0x00002BDA, - 0x00001E48, 0x000003A1, 0x00040070, 0x0000001D, 0x00004320, 0x00002BDA, - 0x0005008E, 0x0000001D, 0x00003098, 0x00004320, 0x000006FE, 0x000200F9, - 0x00005BAA, 0x000200F8, 0x00003E88, 0x000600A9, 0x0000000B, 0x00004C11, - 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, 0x00000017, 0x000023BB, - 0x00004C11, 0x00004C11, 0x00004C11, 0x00004C11, 0x000500C2, 0x00000017, - 0x000056DA, 0x0000370F, 0x000023BB, 0x000500C7, 0x00000017, 0x00004A5D, - 0x000056DA, 0x0000064B, 0x00040070, 0x0000001D, 0x00003F0C, 0x00004A5D, - 0x0005008E, 0x0000001D, 0x00005221, 0x00003F0C, 0x0000017A, 0x000500C2, - 0x00000017, 0x00001E49, 0x00002BCF, 0x000023BB, 0x000500C7, 0x00000017, - 0x00002BDB, 0x00001E49, 0x0000064B, 0x00040070, 0x0000001D, 0x00004321, - 0x00002BDB, 0x0005008E, 0x0000001D, 0x00003099, 0x00004321, 0x0000017A, - 0x000200F9, 0x00005BAA, 0x000200F8, 0x00006035, 0x0004007C, 0x0000001D, - 0x00004B25, 0x0000370F, 0x0004007C, 0x0000001D, 0x000038B8, 0x00002BCF, - 0x000200F9, 0x00005BAA, 0x000200F8, 0x00005BAA, 0x000F00F5, 0x0000001D, - 0x00002BF9, 0x000038B8, 0x00006035, 0x00003099, 0x00003E88, 0x00003098, - 0x00003845, 0x0000593E, 0x000059C2, 0x00004368, 0x000052CC, 0x000048FC, - 0x00002039, 0x000F00F5, 0x0000001D, 0x00003594, 0x00004B25, 0x00006035, - 0x00005221, 0x00003E88, 0x00005220, 0x00003845, 0x00003047, 0x000059C2, - 0x00004986, 0x000052CC, 0x00005EBF, 0x00002039, 0x000200F9, 0x00005312, - 0x000200F8, 0x0000522A, 0x000300F7, 0x00005BAB, 0x00000000, 0x000700FB, - 0x00002180, 0x000030F0, 0x00000005, 0x000052CD, 0x00000007, 0x0000203A, - 0x000200F8, 0x0000203A, 0x00050051, 0x0000000B, 0x00005F5D, 0x0000370F, - 0x00000000, 0x0006000C, 0x00000015, 0x0000606E, 0x00000001, 0x0000003E, - 0x00005F5D, 0x00050051, 0x0000000D, 0x000022C0, 0x0000606E, 0x00000000, - 0x00050051, 0x0000000B, 0x00001DD9, 0x0000370F, 0x00000001, 0x0006000C, - 0x00000015, 0x00003D12, 0x00000001, 0x0000003E, 0x00001DD9, 0x00050051, - 0x0000000D, 0x000022C1, 0x00003D12, 0x00000000, 0x00050051, 0x0000000B, - 0x00001DDA, 0x0000370F, 0x00000002, 0x0006000C, 0x00000015, 0x00003D13, - 0x00000001, 0x0000003E, 0x00001DDA, 0x00050051, 0x0000000D, 0x000022C2, - 0x00003D13, 0x00000000, 0x00050051, 0x0000000B, 0x00001DDB, 0x0000370F, - 0x00000003, 0x0006000C, 0x00000015, 0x00003CF0, 0x00000001, 0x0000003E, - 0x00001DDB, 0x00050051, 0x0000000D, 0x00002829, 0x00003CF0, 0x00000000, - 0x00070050, 0x0000001D, 0x00005EC0, 0x000022C0, 0x000022C1, 0x000022C2, - 0x00002829, 0x00050051, 0x0000000B, 0x00004381, 0x00002BCF, 0x00000000, - 0x0006000C, 0x00000015, 0x00004672, 0x00000001, 0x0000003E, 0x00004381, - 0x00050051, 0x0000000D, 0x000022C3, 0x00004672, 0x00000000, 0x00050051, - 0x0000000B, 0x00001DDC, 0x00002BCF, 0x00000001, 0x0006000C, 0x00000015, - 0x00003D14, 0x00000001, 0x0000003E, 0x00001DDC, 0x00050051, 0x0000000D, - 0x000022C4, 0x00003D14, 0x00000000, 0x00050051, 0x0000000B, 0x00001DDD, - 0x00002BCF, 0x00000002, 0x0006000C, 0x00000015, 0x00003D15, 0x00000001, - 0x0000003E, 0x00001DDD, 0x00050051, 0x0000000D, 0x000022C5, 0x00003D15, - 0x00000000, 0x00050051, 0x0000000B, 0x00001DDE, 0x00002BCF, 0x00000003, - 0x0006000C, 0x00000015, 0x00003CF1, 0x00000001, 0x0000003E, 0x00001DDE, - 0x00050051, 0x0000000D, 0x000034A1, 0x00003CF1, 0x00000000, 0x00070050, - 0x0000001D, 0x000048FD, 0x000022C3, 0x000022C4, 0x000022C5, 0x000034A1, - 0x000200F9, 0x00005BAB, 0x000200F8, 0x000052CD, 0x0004007C, 0x0000001A, - 0x000060FB, 0x0000370F, 0x000500C4, 0x0000001A, 0x00005825, 0x000060FB, - 0x00000302, 0x000500C3, 0x0000001A, 0x000040A6, 0x00005825, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAD, 0x000040A6, 0x0005008E, 0x0000001D, - 0x00004A7F, 0x00002AAD, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004987, - 0x00000001, 0x00000028, 0x00000504, 0x00004A7F, 0x0004007C, 0x0000001A, - 0x000027EC, 0x00002BCF, 0x000500C4, 0x0000001A, 0x000021A8, 0x000027EC, - 0x00000302, 0x000500C3, 0x0000001A, 0x000040A7, 0x000021A8, 0x00000302, - 0x0004006F, 0x0000001D, 0x00002AAE, 0x000040A7, 0x0005008E, 0x0000001D, - 0x000053C6, 0x00002AAE, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004369, - 0x00000001, 0x00000028, 0x00000504, 0x000053C6, 0x000200F9, 0x00005BAB, - 0x000200F8, 0x000030F0, 0x0004007C, 0x0000001D, 0x00004B26, 0x0000370F, - 0x0004007C, 0x0000001D, 0x000038B9, 0x00002BCF, 0x000200F9, 0x00005BAB, - 0x000200F8, 0x00005BAB, 0x000900F5, 0x0000001D, 0x00002BFA, 0x000038B9, - 0x000030F0, 0x00004369, 0x000052CD, 0x000048FD, 0x0000203A, 0x000900F5, - 0x0000001D, 0x00003595, 0x00004B26, 0x000030F0, 0x00004987, 0x000052CD, - 0x00005EC0, 0x0000203A, 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, - 0x000700F5, 0x0000001D, 0x0000230D, 0x00002BFA, 0x00005BAB, 0x00002BF9, - 0x00005BAA, 0x000700F5, 0x0000001D, 0x00004C8C, 0x00003595, 0x00005BAB, - 0x00003594, 0x00005BAA, 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, - 0x00004C8C, 0x00050081, 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, - 0x000200F9, 0x00005EC8, 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, - 0x00002BA7, 0x0000455A, 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, - 0x0000001D, 0x00003854, 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, - 0x000700F5, 0x0000000D, 0x000038BA, 0x00005A1D, 0x00005310, 0x00002F3A, - 0x00005312, 0x000200F9, 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, - 0x0000001D, 0x00002BA8, 0x00002662, 0x0000530F, 0x00002BA7, 0x00005EC8, - 0x000700F5, 0x0000001D, 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, - 0x00005EC8, 0x000700F5, 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, - 0x000038BA, 0x00005EC8, 0x0005008E, 0x0000001D, 0x00005C88, 0x00003063, - 0x00002EA8, 0x0005008E, 0x0000001D, 0x0000592A, 0x00002BA8, 0x00002EA8, - 0x000500AA, 0x00000009, 0x0000320A, 0x00001A29, 0x00000A0A, 0x000300F7, - 0x000033DC, 0x00000000, 0x000400FA, 0x0000320A, 0x00002CBB, 0x000033DC, - 0x000200F8, 0x00002CBB, 0x00050051, 0x0000000B, 0x00005E6F, 0x00004AB4, - 0x00000000, 0x000500AB, 0x00000009, 0x000057C6, 0x00005E6F, 0x00000A0A, - 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, - 0x00002AAF, 0x0000320A, 0x00005313, 0x000057C6, 0x00002CBB, 0x000300F7, - 0x00004CC1, 0x00000002, 0x000400FA, 0x00002AAF, 0x00002CF4, 0x00004CC1, - 0x000200F8, 0x00002CF4, 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, - 0x00000000, 0x000500AE, 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, - 0x000300F7, 0x00004945, 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, - 0x00004945, 0x000200F8, 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, - 0x00005C2F, 0x00000A13, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, - 0x00005FD4, 0x00002620, 0x00004944, 0x000200F8, 0x00002620, 0x00050051, - 0x0000000D, 0x00005002, 0x00005C88, 0x00000003, 0x00060052, 0x0000001D, - 0x000037FF, 0x00005002, 0x00005C88, 0x00000002, 0x000200F9, 0x00004944, - 0x000200F8, 0x00004944, 0x000700F5, 0x0000001D, 0x000043E3, 0x00005C88, - 0x00003E05, 0x000037FF, 0x00002620, 0x00050051, 0x0000000D, 0x00001B5A, - 0x000043E3, 0x00000002, 0x00060052, 0x0000001D, 0x00003B28, 0x00001B5A, - 0x000043E3, 0x00000001, 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, - 0x000700F5, 0x0000001D, 0x000043E4, 0x00005C88, 0x00002CF4, 0x00003B28, - 0x00004944, 0x00050051, 0x0000000D, 0x00001B5B, 0x000043E4, 0x00000001, - 0x00060052, 0x0000001D, 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, - 0x000200F9, 0x00004CC1, 0x000200F8, 0x00004CC1, 0x000700F5, 0x0000001D, - 0x0000240D, 0x00005C88, 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, - 0x00000011, 0x00004BCB, 0x00002670, 0x000059EC, 0x00050051, 0x0000000B, - 0x000033BC, 0x00004BCB, 0x00000000, 0x00050051, 0x0000000B, 0x00002553, - 0x00004BCB, 0x00000001, 0x000500C2, 0x0000000B, 0x00002B2D, 0x000033BC, - 0x00000A13, 0x00050050, 0x00000011, 0x00001E98, 0x00002B2D, 0x00002553, - 0x00050086, 0x00000011, 0x00006158, 0x00001E98, 0x00005C31, 0x00050051, - 0x0000000B, 0x0000366C, 0x00006158, 0x00000000, 0x000500C4, 0x0000000B, - 0x00004D3A, 0x0000366C, 0x00000A13, 0x00050051, 0x0000000B, 0x00005EC1, - 0x00006158, 0x00000001, 0x00060050, 0x00000014, 0x000053CC, 0x00004D3A, - 0x00005EC1, 0x00004408, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x000048EB, 0x000056BE, 0x00002AB0, 0x000200F8, 0x00002AB0, 0x0007004F, - 0x00000011, 0x00001CAB, 0x000053CC, 0x000053CC, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00001CAB, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005787, 0x000020FC, + 0x0005002C, 0x00000011, 0x00000757, 0x00000A16, 0x00000A13, 0x0005002C, + 0x00000011, 0x000007EA, 0x00000A37, 0x00000A1F, 0x0007002C, 0x0000001D, + 0x00000B7A, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x00000A0C, 0x0007002C, + 0x0000001D, 0x00000505, 0x0000008A, 0x0000008A, 0x0000008A, 0x0000008A, + 0x0007002C, 0x0000001D, 0x00000145, 0x000000FC, 0x000000FC, 0x000000FC, + 0x000000FC, 0x0004002B, 0x0000000C, 0x00000089, 0x3F800000, 0x0004002B, + 0x0000000B, 0x000009F8, 0xFFFFFFFA, 0x0007002C, 0x00000017, 0x00000A0F, + 0x000009F8, 0x000009F8, 0x000009F8, 0x000009F8, 0x0004002B, 0x0000000D, + 0x0000016E, 0x3E800000, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000289, 0x000056E5, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, + 0x00003D0B, 0x000056E5, 0x00050041, 0x00000289, 0x000058AC, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, + 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, + 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B, 0x0000217E, + 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x0000520A, 0x00003D0B, + 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217F, 0x0000520A, 0x00000A81, + 0x000500C2, 0x0000000B, 0x0000520B, 0x00003D0B, 0x00000A52, 0x000500C7, + 0x0000000B, 0x00002180, 0x0000520B, 0x00000A37, 0x000500C2, 0x0000000B, + 0x00004994, 0x00003D0B, 0x00000A5E, 0x000500C7, 0x0000000B, 0x000023AA, + 0x00004994, 0x00000A0D, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, + 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7, 0x00000883, + 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2, 0x000500C7, + 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000510, 0x000500AB, 0x00000009, + 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7, 0x00003954, 0x00000000, + 0x000400FA, 0x00003007, 0x00004163, 0x000055E8, 0x000200F8, 0x000055E8, + 0x000200F9, 0x00003954, 0x000200F8, 0x00004163, 0x000500C2, 0x00000011, + 0x00003BAE, 0x00005C31, 0x00000724, 0x000200F9, 0x00003954, 0x000200F8, + 0x00003954, 0x000700F5, 0x00000011, 0x00004AB4, 0x00003BAE, 0x00004163, + 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x00001B7E, 0x000022A7, + 0x0000073F, 0x000500C7, 0x00000011, 0x00002DF9, 0x00001B7E, 0x000007A3, + 0x000500C4, 0x00000011, 0x00003F4F, 0x00002DF9, 0x0000074E, 0x00050084, + 0x00000011, 0x000059EB, 0x00003F4F, 0x00005C31, 0x000500C2, 0x0000000B, + 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, + 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, + 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, + 0x00050041, 0x00000289, 0x00004E44, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000289, 0x000058AD, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00004FA3, 0x000058AD, + 0x000500C7, 0x0000000B, 0x00005F7D, 0x000048C4, 0x00000A22, 0x000500AB, + 0x00000009, 0x000048EB, 0x00005F7D, 0x00000A0A, 0x000500C2, 0x0000000B, + 0x00002311, 0x000048C4, 0x00000A16, 0x000500C7, 0x0000000B, 0x00004408, + 0x00002311, 0x00000A1F, 0x0004007C, 0x0000000C, 0x00005988, 0x000048C4, + 0x000500C4, 0x0000000C, 0x0000358F, 0x00005988, 0x00000A29, 0x000500C3, + 0x0000000C, 0x0000509C, 0x0000358F, 0x00000A59, 0x000500C4, 0x0000000C, + 0x00004702, 0x0000509C, 0x00000A50, 0x00050080, 0x0000000C, 0x00001D26, + 0x00004702, 0x00000089, 0x0004007C, 0x0000000D, 0x00002B2C, 0x00001D26, + 0x000500C7, 0x0000000B, 0x00005879, 0x000048C4, 0x00000926, 0x000500AB, + 0x00000009, 0x00001D33, 0x00005879, 0x00000A0A, 0x000500C7, 0x0000000B, + 0x000020FC, 0x00004FA3, 0x00000A44, 0x000500C2, 0x0000000B, 0x00002F90, + 0x00004FA3, 0x00000A28, 0x000500C7, 0x0000000B, 0x000061CE, 0x00002F90, + 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x000061CE, 0x00000A0E, + 0x00050050, 0x00000011, 0x000028B6, 0x00004FA3, 0x00004FA3, 0x000500C2, + 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, + 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F50, + 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F50, + 0x00005C31, 0x000500C2, 0x0000000B, 0x00003213, 0x00004FA3, 0x00000A5E, + 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A1F, 0x00050041, + 0x0000028A, 0x00005143, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, + 0x000022D1, 0x00005143, 0x000500AE, 0x00000009, 0x00001CED, 0x000022D1, + 0x000059D1, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, + 0x000055E9, 0x00004427, 0x000200F8, 0x000055E9, 0x000200F9, 0x00004C7A, + 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, + 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, + 0x00000001, 0x000500C4, 0x00000011, 0x00002670, 0x00004849, 0x0000072A, + 0x00050051, 0x0000000B, 0x00001A29, 0x00002670, 0x00000000, 0x00050051, + 0x0000000B, 0x000047F9, 0x00002670, 0x00000001, 0x00050051, 0x0000000B, + 0x0000376A, 0x00004AB4, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, + 0x00000001, 0x00000029, 0x000047F9, 0x0000376A, 0x00050050, 0x00000011, + 0x000051EF, 0x00001A29, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, + 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4C, + 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, + 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, + 0x000034FE, 0x00003F4C, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, + 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, + 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, + 0x0000000B, 0x00004B64, 0x00003F4C, 0x00002AEE, 0x000020F6, 0x00003AEF, + 0x00050050, 0x00000011, 0x000041BE, 0x0000217E, 0x0000217E, 0x000500AE, + 0x0000000F, 0x00002E19, 0x000041BE, 0x0000072D, 0x000600A9, 0x00000011, + 0x00004BB5, 0x00002E19, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, + 0x00002AEA, 0x0000522C, 0x00004BB5, 0x00050050, 0x00000011, 0x0000605D, + 0x00004B64, 0x00004B64, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D, + 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724, + 0x00050080, 0x00000011, 0x000046BA, 0x00002AEA, 0x00003EC8, 0x00050084, + 0x00000011, 0x00005998, 0x00000A9F, 0x00005C31, 0x00050050, 0x00000011, + 0x00002C44, 0x000023AA, 0x00000A0A, 0x000500C2, 0x00000011, 0x000019AB, + 0x00005998, 0x00002C44, 0x00050086, 0x00000011, 0x000027A2, 0x000046BA, + 0x000019AB, 0x00050051, 0x0000000B, 0x00004FA6, 0x000027A2, 0x00000001, + 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005051, 0x00050051, + 0x0000000B, 0x00006059, 0x000027A2, 0x00000000, 0x00050080, 0x0000000B, + 0x00005420, 0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, + 0x0000217F, 0x00005420, 0x00050084, 0x00000011, 0x00005768, 0x000027A2, + 0x000019AB, 0x00050082, 0x00000011, 0x000050EB, 0x000046BA, 0x00005768, + 0x00050051, 0x0000000B, 0x00001C87, 0x00005998, 0x00000000, 0x00050051, + 0x0000000B, 0x00005962, 0x00005998, 0x00000001, 0x00050084, 0x0000000B, + 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, + 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, + 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x000019AB, 0x00000000, + 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, + 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, + 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004665, + 0x000025E0, 0x000023AA, 0x00050080, 0x0000000B, 0x000047BB, 0x000038D7, + 0x00004665, 0x00050084, 0x0000000B, 0x000034C0, 0x00003372, 0x00000A84, + 0x00050089, 0x0000000B, 0x0000628F, 0x000047BB, 0x000034C0, 0x000500AE, + 0x00000009, 0x00003FFB, 0x0000217E, 0x00000A10, 0x000600A9, 0x0000000B, + 0x0000609F, 0x00003FFB, 0x00000A0D, 0x00000A0A, 0x00050080, 0x0000000B, + 0x0000540E, 0x000023AA, 0x0000609F, 0x000500C4, 0x0000000B, 0x000030F7, + 0x00000A0D, 0x0000540E, 0x000300F7, 0x000062AD, 0x00000000, 0x000400FA, + 0x00001D33, 0x00005D41, 0x000062AD, 0x000200F8, 0x00005D41, 0x00050080, + 0x0000000B, 0x00001B50, 0x0000628F, 0x000023AA, 0x000200F9, 0x000062AD, + 0x000200F8, 0x000062AD, 0x000700F5, 0x0000000B, 0x00005E7C, 0x0000628F, + 0x00005CE0, 0x00001B50, 0x00005D41, 0x000500AA, 0x00000009, 0x000060B1, + 0x000030F7, 0x00000A0D, 0x000300F7, 0x00004F23, 0x00000002, 0x000400FA, + 0x000060B1, 0x00002621, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, + 0x00000288, 0x00004BCF, 0x00000CC7, 0x00000A0B, 0x00005E7C, 0x0004003D, + 0x0000000B, 0x00005D43, 0x00004BCF, 0x00050080, 0x0000000B, 0x00002DA7, + 0x00005E7C, 0x000030F7, 0x00060041, 0x00000288, 0x0000194B, 0x00000CC7, + 0x00000A0B, 0x00002DA7, 0x0004003D, 0x0000000B, 0x00005E5B, 0x0000194B, + 0x00050084, 0x0000000B, 0x0000185A, 0x00000A10, 0x000030F7, 0x00050080, + 0x0000000B, 0x000020A1, 0x00005E7C, 0x0000185A, 0x00060041, 0x00000288, + 0x00003BCD, 0x00000CC7, 0x00000A0B, 0x000020A1, 0x0004003D, 0x0000000B, + 0x00005E5C, 0x00003BCD, 0x00050084, 0x0000000B, 0x0000185B, 0x00000A13, + 0x000030F7, 0x00050080, 0x0000000B, 0x000020A2, 0x00005E7C, 0x0000185B, + 0x00060041, 0x00000288, 0x000037F1, 0x00000CC7, 0x00000A0B, 0x000020A2, + 0x0004003D, 0x0000000B, 0x0000374C, 0x000037F1, 0x00070050, 0x00000017, + 0x00004CD6, 0x00005D43, 0x00005E5B, 0x00005E5C, 0x0000374C, 0x00050084, + 0x0000000B, 0x00004298, 0x00000A16, 0x000030F7, 0x00050080, 0x0000000B, + 0x000036A7, 0x00005E7C, 0x00004298, 0x00060041, 0x00000288, 0x00003BCE, + 0x00000CC7, 0x00000A0B, 0x000036A7, 0x0004003D, 0x0000000B, 0x00005E5D, + 0x00003BCE, 0x00050084, 0x0000000B, 0x0000185C, 0x00000A19, 0x000030F7, + 0x00050080, 0x0000000B, 0x000020A3, 0x00005E7C, 0x0000185C, 0x00060041, + 0x00000288, 0x00003BCF, 0x00000CC7, 0x00000A0B, 0x000020A3, 0x0004003D, + 0x0000000B, 0x00005E5E, 0x00003BCF, 0x00050084, 0x0000000B, 0x0000185D, + 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A4, 0x00005E7C, + 0x0000185D, 0x00060041, 0x00000288, 0x00003BD0, 0x00000CC7, 0x00000A0B, + 0x000020A4, 0x0004003D, 0x0000000B, 0x00005E5F, 0x00003BD0, 0x00050084, + 0x0000000B, 0x0000185E, 0x00000A1F, 0x000030F7, 0x00050080, 0x0000000B, + 0x000020A5, 0x00005E7C, 0x0000185E, 0x00060041, 0x00000288, 0x000037F2, + 0x00000CC7, 0x00000A0B, 0x000020A5, 0x0004003D, 0x0000000B, 0x00003FFC, + 0x000037F2, 0x00070050, 0x00000017, 0x0000512C, 0x00005E5D, 0x00005E5E, + 0x00005E5F, 0x00003FFC, 0x000200F9, 0x00004F23, 0x000200F8, 0x00002621, + 0x00060041, 0x00000288, 0x00005545, 0x00000CC7, 0x00000A0B, 0x00005E7C, + 0x0004003D, 0x0000000B, 0x00005D44, 0x00005545, 0x00050080, 0x0000000B, + 0x00002DA8, 0x00005E7C, 0x00000A0D, 0x00060041, 0x00000288, 0x000018FF, + 0x00000CC7, 0x00000A0B, 0x00002DA8, 0x0004003D, 0x0000000B, 0x00005C62, + 0x000018FF, 0x00050080, 0x0000000B, 0x00002DA9, 0x00005E7C, 0x00000A10, + 0x00060041, 0x00000288, 0x00001900, 0x00000CC7, 0x00000A0B, 0x00002DA9, + 0x0004003D, 0x0000000B, 0x00005C63, 0x00001900, 0x00050080, 0x0000000B, + 0x00002DAA, 0x00005E7C, 0x00000A13, 0x00060041, 0x00000288, 0x00005FEE, + 0x00000CC7, 0x00000A0B, 0x00002DAA, 0x0004003D, 0x0000000B, 0x00003700, + 0x00005FEE, 0x00070050, 0x00000017, 0x00004ADD, 0x00005D44, 0x00005C62, + 0x00005C63, 0x00003700, 0x00050080, 0x0000000B, 0x000057E5, 0x00005E7C, + 0x00000A16, 0x00060041, 0x00000288, 0x0000604B, 0x00000CC7, 0x00000A0B, + 0x000057E5, 0x0004003D, 0x0000000B, 0x00005C64, 0x0000604B, 0x00050080, + 0x0000000B, 0x00002DAB, 0x00005E7C, 0x00000A19, 0x00060041, 0x00000288, + 0x00001901, 0x00000CC7, 0x00000A0B, 0x00002DAB, 0x0004003D, 0x0000000B, + 0x00005C65, 0x00001901, 0x00050080, 0x0000000B, 0x00002DAC, 0x00005E7C, + 0x00000A1C, 0x00060041, 0x00000288, 0x00001902, 0x00000CC7, 0x00000A0B, + 0x00002DAC, 0x0004003D, 0x0000000B, 0x00005C66, 0x00001902, 0x00050080, + 0x0000000B, 0x00002DAD, 0x00005E7C, 0x00000A1F, 0x00060041, 0x00000288, + 0x00005FEF, 0x00000CC7, 0x00000A0B, 0x00002DAD, 0x0004003D, 0x0000000B, + 0x00003FFD, 0x00005FEF, 0x00070050, 0x00000017, 0x0000512D, 0x00005C64, + 0x00005C65, 0x00005C66, 0x00003FFD, 0x000200F9, 0x00004F23, 0x000200F8, + 0x00004F23, 0x000700F5, 0x00000017, 0x00002629, 0x0000512D, 0x00002621, + 0x0000512C, 0x00002F61, 0x000700F5, 0x00000017, 0x000038EA, 0x00004ADD, + 0x00002621, 0x00004CD6, 0x00002F61, 0x000500AB, 0x00000009, 0x000043D9, + 0x000023AA, 0x00000A0A, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, + 0x000043D9, 0x00005227, 0x0000577B, 0x000200F8, 0x0000577B, 0x000300F7, + 0x00005BA4, 0x00000000, 0x001300FB, 0x00002180, 0x00006032, 0x00000000, + 0x00003E85, 0x00000001, 0x00003E85, 0x00000002, 0x00003842, 0x0000000A, + 0x00003842, 0x00000003, 0x000059BF, 0x0000000C, 0x000059BF, 0x00000004, + 0x000052C6, 0x00000006, 0x00002033, 0x000200F8, 0x00002033, 0x00050051, + 0x0000000B, 0x00005F56, 0x000038EA, 0x00000000, 0x0006000C, 0x00000015, + 0x00006067, 0x00000001, 0x0000003E, 0x00005F56, 0x00050051, 0x0000000D, + 0x00002294, 0x00006067, 0x00000000, 0x00050051, 0x0000000B, 0x00001DAF, + 0x000038EA, 0x00000001, 0x0006000C, 0x00000015, 0x00003CF5, 0x00000001, + 0x0000003E, 0x00001DAF, 0x00050051, 0x0000000D, 0x00002295, 0x00003CF5, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DB0, 0x000038EA, 0x00000002, + 0x0006000C, 0x00000015, 0x00003CF6, 0x00000001, 0x0000003E, 0x00001DB0, + 0x00050051, 0x0000000D, 0x00002296, 0x00003CF6, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DB1, 0x000038EA, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CE2, 0x00000001, 0x0000003E, 0x00001DB1, 0x00050051, 0x0000000D, + 0x00002822, 0x00003CE2, 0x00000000, 0x00070050, 0x0000001D, 0x00005EB9, + 0x00002294, 0x00002295, 0x00002296, 0x00002822, 0x00050051, 0x0000000B, + 0x0000437A, 0x00002629, 0x00000000, 0x0006000C, 0x00000015, 0x0000466B, + 0x00000001, 0x0000003E, 0x0000437A, 0x00050051, 0x0000000D, 0x00002297, + 0x0000466B, 0x00000000, 0x00050051, 0x0000000B, 0x00001DB2, 0x00002629, + 0x00000001, 0x0006000C, 0x00000015, 0x00003CF7, 0x00000001, 0x0000003E, + 0x00001DB2, 0x00050051, 0x0000000D, 0x00002298, 0x00003CF7, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DB3, 0x00002629, 0x00000002, 0x0006000C, + 0x00000015, 0x00003CF8, 0x00000001, 0x0000003E, 0x00001DB3, 0x00050051, + 0x0000000D, 0x00002299, 0x00003CF8, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DB4, 0x00002629, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE3, + 0x00000001, 0x0000003E, 0x00001DB4, 0x00050051, 0x0000000D, 0x0000349A, + 0x00003CE3, 0x00000000, 0x00070050, 0x0000001D, 0x000048F6, 0x00002297, + 0x00002298, 0x00002299, 0x0000349A, 0x000200F9, 0x00005BA4, 0x000200F8, + 0x000052C6, 0x0004007C, 0x0000001A, 0x000060F4, 0x000038EA, 0x000500C4, + 0x0000001A, 0x0000581E, 0x000060F4, 0x00000302, 0x000500C3, 0x0000001A, + 0x00004098, 0x0000581E, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A97, + 0x00004098, 0x0005008E, 0x0000001D, 0x00004A78, 0x00002A97, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004980, 0x00000001, 0x00000028, 0x00000504, + 0x00004A78, 0x0004007C, 0x0000001A, 0x000027E5, 0x00002629, 0x000500C4, + 0x0000001A, 0x000021A1, 0x000027E5, 0x00000302, 0x000500C3, 0x0000001A, + 0x00004099, 0x000021A1, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A98, + 0x00004099, 0x0005008E, 0x0000001D, 0x000053BF, 0x00002A98, 0x000007FE, + 0x0007000C, 0x0000001D, 0x00004362, 0x00000001, 0x00000028, 0x00000504, + 0x000053BF, 0x000200F9, 0x00005BA4, 0x000200F8, 0x000059BF, 0x000600A9, + 0x0000000B, 0x00004C06, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, + 0x00000017, 0x000023B0, 0x00004C06, 0x00004C06, 0x00004C06, 0x00004C06, + 0x000500C2, 0x00000017, 0x00005D48, 0x000038EA, 0x000023B0, 0x000500C7, + 0x00000017, 0x00005DE6, 0x00005D48, 0x000003A1, 0x000500C7, 0x00000017, + 0x0000489C, 0x00005D48, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B90, + 0x00005DE6, 0x00000107, 0x000500AA, 0x00000013, 0x000040C9, 0x00005B90, + 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4B, 0x00000001, 0x0000004B, + 0x0000489C, 0x0004007C, 0x00000017, 0x00002A15, 0x00002C4B, 0x00050082, + 0x00000017, 0x0000187A, 0x00000107, 0x00002A15, 0x00050080, 0x00000017, + 0x00002210, 0x00002A15, 0x00000A0F, 0x000600A9, 0x00000017, 0x0000286F, + 0x000040C9, 0x00002210, 0x00005B90, 0x000500C4, 0x00000017, 0x00005AD4, + 0x0000489C, 0x0000187A, 0x000500C7, 0x00000017, 0x0000499A, 0x00005AD4, + 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9D, 0x000040C9, 0x0000499A, + 0x0000489C, 0x00050080, 0x00000017, 0x00005FF9, 0x0000286F, 0x0000022F, + 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, 0x00000467, 0x000500C4, + 0x00000017, 0x00003FA6, 0x00002A9D, 0x000002ED, 0x000500C5, 0x00000017, + 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000013, 0x00003600, + 0x00005DE6, 0x00000B50, 0x000600A9, 0x00000017, 0x00004242, 0x00003600, + 0x00000B50, 0x0000577C, 0x0004007C, 0x0000001D, 0x00003044, 0x00004242, + 0x000500C2, 0x00000017, 0x0000603E, 0x00002629, 0x000023B0, 0x000500C7, + 0x00000017, 0x00003921, 0x0000603E, 0x000003A1, 0x000500C7, 0x00000017, + 0x0000489D, 0x0000603E, 0x000002D1, 0x000500C2, 0x00000017, 0x00005B91, + 0x00003921, 0x00000107, 0x000500AA, 0x00000013, 0x000040CA, 0x00005B91, + 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4C, 0x00000001, 0x0000004B, + 0x0000489D, 0x0004007C, 0x00000017, 0x00002A16, 0x00002C4C, 0x00050082, + 0x00000017, 0x0000187B, 0x00000107, 0x00002A16, 0x00050080, 0x00000017, + 0x00002211, 0x00002A16, 0x00000A0F, 0x000600A9, 0x00000017, 0x00002870, + 0x000040CA, 0x00002211, 0x00005B91, 0x000500C4, 0x00000017, 0x00005AD5, + 0x0000489D, 0x0000187B, 0x000500C7, 0x00000017, 0x0000499B, 0x00005AD5, + 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9E, 0x000040CA, 0x0000499B, + 0x0000489D, 0x00050080, 0x00000017, 0x00005FFA, 0x00002870, 0x0000022F, + 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, + 0x00000017, 0x00003FA7, 0x00002A9E, 0x000002ED, 0x000500C5, 0x00000017, + 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000013, 0x00003601, + 0x00003921, 0x00000B50, 0x000600A9, 0x00000017, 0x00004657, 0x00003601, + 0x00000B50, 0x0000577D, 0x0004007C, 0x0000001D, 0x0000593B, 0x00004657, + 0x000200F9, 0x00005BA4, 0x000200F8, 0x00003842, 0x000600A9, 0x0000000B, + 0x00004C07, 0x00001D33, 0x00000A46, 0x00000A0A, 0x00070050, 0x00000017, + 0x000023B1, 0x00004C07, 0x00004C07, 0x00004C07, 0x00004C07, 0x000500C2, + 0x00000017, 0x000056D3, 0x000038EA, 0x000023B1, 0x000500C7, 0x00000017, + 0x00004A56, 0x000056D3, 0x000003A1, 0x00040070, 0x0000001D, 0x00003F05, + 0x00004A56, 0x0005008E, 0x0000001D, 0x0000521A, 0x00003F05, 0x000006FE, + 0x000500C2, 0x00000017, 0x00001E42, 0x00002629, 0x000023B1, 0x000500C7, + 0x00000017, 0x00002BD4, 0x00001E42, 0x000003A1, 0x00040070, 0x0000001D, + 0x0000431A, 0x00002BD4, 0x0005008E, 0x0000001D, 0x00003092, 0x0000431A, + 0x000006FE, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00003E85, 0x000600A9, + 0x0000000B, 0x00004C08, 0x00001D33, 0x00000A3A, 0x00000A0A, 0x00070050, + 0x00000017, 0x000023B2, 0x00004C08, 0x00004C08, 0x00004C08, 0x00004C08, + 0x000500C2, 0x00000017, 0x000056D4, 0x000038EA, 0x000023B2, 0x000500C7, + 0x00000017, 0x00004A57, 0x000056D4, 0x0000064B, 0x00040070, 0x0000001D, + 0x00003F06, 0x00004A57, 0x0005008E, 0x0000001D, 0x0000521B, 0x00003F06, + 0x0000017A, 0x000500C2, 0x00000017, 0x00001E43, 0x00002629, 0x000023B2, + 0x000500C7, 0x00000017, 0x00002BD5, 0x00001E43, 0x0000064B, 0x00040070, + 0x0000001D, 0x0000431B, 0x00002BD5, 0x0005008E, 0x0000001D, 0x00003093, + 0x0000431B, 0x0000017A, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00006032, + 0x0004007C, 0x0000001D, 0x00004B1F, 0x000038EA, 0x0004007C, 0x0000001D, + 0x000038B2, 0x00002629, 0x000200F9, 0x00005BA4, 0x000200F8, 0x00005BA4, + 0x000F00F5, 0x0000001D, 0x00002BF3, 0x000038B2, 0x00006032, 0x00003093, + 0x00003E85, 0x00003092, 0x00003842, 0x0000593B, 0x000059BF, 0x00004362, + 0x000052C6, 0x000048F6, 0x00002033, 0x000F00F5, 0x0000001D, 0x0000358D, + 0x00004B1F, 0x00006032, 0x0000521B, 0x00003E85, 0x0000521A, 0x00003842, + 0x00003044, 0x000059BF, 0x00004980, 0x000052C6, 0x00005EB9, 0x00002033, + 0x000200F9, 0x0000530F, 0x000200F8, 0x00005227, 0x000300F7, 0x00005BA5, + 0x00000000, 0x000700FB, 0x00002180, 0x000030ED, 0x00000005, 0x000052C7, + 0x00000007, 0x00002034, 0x000200F8, 0x00002034, 0x00050051, 0x0000000B, + 0x00005F57, 0x000038EA, 0x00000000, 0x0006000C, 0x00000015, 0x00006068, + 0x00000001, 0x0000003E, 0x00005F57, 0x00050051, 0x0000000D, 0x0000229B, + 0x00006068, 0x00000000, 0x00050051, 0x0000000B, 0x00001DB5, 0x000038EA, + 0x00000001, 0x0006000C, 0x00000015, 0x00003CF9, 0x00000001, 0x0000003E, + 0x00001DB5, 0x00050051, 0x0000000D, 0x0000229C, 0x00003CF9, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DB6, 0x000038EA, 0x00000002, 0x0006000C, + 0x00000015, 0x00003CFA, 0x00000001, 0x0000003E, 0x00001DB6, 0x00050051, + 0x0000000D, 0x0000229D, 0x00003CFA, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DB7, 0x000038EA, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE4, + 0x00000001, 0x0000003E, 0x00001DB7, 0x00050051, 0x0000000D, 0x00002823, + 0x00003CE4, 0x00000000, 0x00070050, 0x0000001D, 0x00005EBA, 0x0000229B, + 0x0000229C, 0x0000229D, 0x00002823, 0x00050051, 0x0000000B, 0x0000437B, + 0x00002629, 0x00000000, 0x0006000C, 0x00000015, 0x0000466C, 0x00000001, + 0x0000003E, 0x0000437B, 0x00050051, 0x0000000D, 0x0000229E, 0x0000466C, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DB8, 0x00002629, 0x00000001, + 0x0006000C, 0x00000015, 0x00003CFB, 0x00000001, 0x0000003E, 0x00001DB8, + 0x00050051, 0x0000000D, 0x0000229F, 0x00003CFB, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DB9, 0x00002629, 0x00000002, 0x0006000C, 0x00000015, + 0x00003CFC, 0x00000001, 0x0000003E, 0x00001DB9, 0x00050051, 0x0000000D, + 0x000022A0, 0x00003CFC, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBA, + 0x00002629, 0x00000003, 0x0006000C, 0x00000015, 0x00003CE5, 0x00000001, + 0x0000003E, 0x00001DBA, 0x00050051, 0x0000000D, 0x0000349B, 0x00003CE5, + 0x00000000, 0x00070050, 0x0000001D, 0x000048F7, 0x0000229E, 0x0000229F, + 0x000022A0, 0x0000349B, 0x000200F9, 0x00005BA5, 0x000200F8, 0x000052C7, + 0x0004007C, 0x0000001A, 0x000060F5, 0x000038EA, 0x000500C4, 0x0000001A, + 0x0000581F, 0x000060F5, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409A, + 0x0000581F, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A99, 0x0000409A, + 0x0005008E, 0x0000001D, 0x00004A79, 0x00002A99, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004981, 0x00000001, 0x00000028, 0x00000504, 0x00004A79, + 0x0004007C, 0x0000001A, 0x000027E6, 0x00002629, 0x000500C4, 0x0000001A, + 0x000021A2, 0x000027E6, 0x00000302, 0x000500C3, 0x0000001A, 0x0000409B, + 0x000021A2, 0x00000302, 0x0004006F, 0x0000001D, 0x00002A9A, 0x0000409B, + 0x0005008E, 0x0000001D, 0x000053C0, 0x00002A9A, 0x000007FE, 0x0007000C, + 0x0000001D, 0x00004363, 0x00000001, 0x00000028, 0x00000504, 0x000053C0, + 0x000200F9, 0x00005BA5, 0x000200F8, 0x000030ED, 0x0004007C, 0x0000001D, + 0x00004B20, 0x000038EA, 0x0004007C, 0x0000001D, 0x000038B3, 0x00002629, + 0x000200F9, 0x00005BA5, 0x000200F8, 0x00005BA5, 0x000900F5, 0x0000001D, + 0x00002BF4, 0x000038B3, 0x000030ED, 0x00004363, 0x000052C7, 0x000048F7, + 0x00002034, 0x000900F5, 0x0000001D, 0x0000358E, 0x00004B20, 0x000030ED, + 0x00004981, 0x000052C7, 0x00005EBA, 0x00002034, 0x000200F9, 0x0000530F, + 0x000200F8, 0x0000530F, 0x000700F5, 0x0000001D, 0x00002662, 0x00002BF4, + 0x00005BA5, 0x00002BF3, 0x00005BA4, 0x000700F5, 0x0000001D, 0x000036E3, + 0x0000358E, 0x00005BA5, 0x0000358D, 0x00005BA4, 0x000500AE, 0x00000009, + 0x00002E55, 0x00003F4C, 0x00000A16, 0x000300F7, 0x00005313, 0x00000002, + 0x000400FA, 0x00002E55, 0x000051F1, 0x00005313, 0x000200F8, 0x000051F1, + 0x00050084, 0x0000000B, 0x00002B47, 0x00000AFA, 0x0000229A, 0x00050085, + 0x0000000D, 0x00005A1D, 0x00002B2C, 0x000000FC, 0x00050080, 0x0000000B, + 0x00001FB2, 0x00005E7C, 0x00002B47, 0x000300F7, 0x00004F24, 0x00000002, + 0x000400FA, 0x000060B1, 0x00002622, 0x00002F62, 0x000200F8, 0x00002F62, + 0x00060041, 0x00000288, 0x00004BD0, 0x00000CC7, 0x00000A0B, 0x00001FB2, + 0x0004003D, 0x0000000B, 0x00005D45, 0x00004BD0, 0x00050080, 0x0000000B, + 0x00002DAE, 0x00001FB2, 0x000030F7, 0x00060041, 0x00000288, 0x0000194C, + 0x00000CC7, 0x00000A0B, 0x00002DAE, 0x0004003D, 0x0000000B, 0x00005E60, + 0x0000194C, 0x00050084, 0x0000000B, 0x0000185F, 0x00000A10, 0x000030F7, + 0x00050080, 0x0000000B, 0x000020A6, 0x00001FB2, 0x0000185F, 0x00060041, + 0x00000288, 0x00003BD1, 0x00000CC7, 0x00000A0B, 0x000020A6, 0x0004003D, + 0x0000000B, 0x00005E61, 0x00003BD1, 0x00050084, 0x0000000B, 0x00001860, + 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A7, 0x00001FB2, + 0x00001860, 0x00060041, 0x00000288, 0x000037F3, 0x00000CC7, 0x00000A0B, + 0x000020A7, 0x0004003D, 0x0000000B, 0x0000374D, 0x000037F3, 0x00070050, + 0x00000017, 0x00004CD7, 0x00005D45, 0x00005E60, 0x00005E61, 0x0000374D, + 0x00050084, 0x0000000B, 0x00004299, 0x00000A16, 0x000030F7, 0x00050080, + 0x0000000B, 0x000036A8, 0x00001FB2, 0x00004299, 0x00060041, 0x00000288, + 0x00003BD2, 0x00000CC7, 0x00000A0B, 0x000036A8, 0x0004003D, 0x0000000B, + 0x00005E62, 0x00003BD2, 0x00050084, 0x0000000B, 0x00001861, 0x00000A19, + 0x000030F7, 0x00050080, 0x0000000B, 0x000020A8, 0x00001FB2, 0x00001861, + 0x00060041, 0x00000288, 0x00003BD3, 0x00000CC7, 0x00000A0B, 0x000020A8, + 0x0004003D, 0x0000000B, 0x00005E63, 0x00003BD3, 0x00050084, 0x0000000B, + 0x00001862, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020A9, + 0x00001FB2, 0x00001862, 0x00060041, 0x00000288, 0x00003BD4, 0x00000CC7, + 0x00000A0B, 0x000020A9, 0x0004003D, 0x0000000B, 0x00005E64, 0x00003BD4, + 0x00050084, 0x0000000B, 0x00001863, 0x00000A1F, 0x000030F7, 0x00050080, + 0x0000000B, 0x000020AA, 0x00001FB2, 0x00001863, 0x00060041, 0x00000288, + 0x000037F4, 0x00000CC7, 0x00000A0B, 0x000020AA, 0x0004003D, 0x0000000B, + 0x00003FFE, 0x000037F4, 0x00070050, 0x00000017, 0x0000512E, 0x00005E62, + 0x00005E63, 0x00005E64, 0x00003FFE, 0x000200F9, 0x00004F24, 0x000200F8, + 0x00002622, 0x00060041, 0x00000288, 0x00005546, 0x00000CC7, 0x00000A0B, + 0x00001FB2, 0x0004003D, 0x0000000B, 0x00005D46, 0x00005546, 0x00050080, + 0x0000000B, 0x00002DAF, 0x00001FB2, 0x00000A0D, 0x00060041, 0x00000288, + 0x00001903, 0x00000CC7, 0x00000A0B, 0x00002DAF, 0x0004003D, 0x0000000B, + 0x00005C67, 0x00001903, 0x00050080, 0x0000000B, 0x00002DB0, 0x00001FB2, + 0x00000A10, 0x00060041, 0x00000288, 0x00001904, 0x00000CC7, 0x00000A0B, + 0x00002DB0, 0x0004003D, 0x0000000B, 0x00005C68, 0x00001904, 0x00050080, + 0x0000000B, 0x00002DB1, 0x00001FB2, 0x00000A13, 0x00060041, 0x00000288, + 0x00005FF0, 0x00000CC7, 0x00000A0B, 0x00002DB1, 0x0004003D, 0x0000000B, + 0x00003701, 0x00005FF0, 0x00070050, 0x00000017, 0x00004ADE, 0x00005D46, + 0x00005C67, 0x00005C68, 0x00003701, 0x00050080, 0x0000000B, 0x000057E6, + 0x00001FB2, 0x00000A16, 0x00060041, 0x00000288, 0x0000604C, 0x00000CC7, + 0x00000A0B, 0x000057E6, 0x0004003D, 0x0000000B, 0x00005C69, 0x0000604C, + 0x00050080, 0x0000000B, 0x00002DB2, 0x00001FB2, 0x00000A19, 0x00060041, + 0x00000288, 0x00001905, 0x00000CC7, 0x00000A0B, 0x00002DB2, 0x0004003D, + 0x0000000B, 0x00005C6A, 0x00001905, 0x00050080, 0x0000000B, 0x00002DB3, + 0x00001FB2, 0x00000A1C, 0x00060041, 0x00000288, 0x00001906, 0x00000CC7, + 0x00000A0B, 0x00002DB3, 0x0004003D, 0x0000000B, 0x00005C6B, 0x00001906, + 0x00050080, 0x0000000B, 0x00002DB4, 0x00001FB2, 0x00000A1F, 0x00060041, + 0x00000288, 0x00005FF1, 0x00000CC7, 0x00000A0B, 0x00002DB4, 0x0004003D, + 0x0000000B, 0x00003FFF, 0x00005FF1, 0x00070050, 0x00000017, 0x0000512F, + 0x00005C69, 0x00005C6A, 0x00005C6B, 0x00003FFF, 0x000200F9, 0x00004F24, + 0x000200F8, 0x00004F24, 0x000700F5, 0x00000017, 0x00002BCD, 0x0000512F, + 0x00002622, 0x0000512E, 0x00002F62, 0x000700F5, 0x00000017, 0x0000370D, + 0x00004ADE, 0x00002622, 0x00004CD7, 0x00002F62, 0x000300F7, 0x00005310, + 0x00000002, 0x000400FA, 0x000043D9, 0x00005228, 0x0000577E, 0x000200F8, + 0x0000577E, 0x000300F7, 0x00005BA6, 0x00000000, 0x001300FB, 0x00002180, + 0x00006033, 0x00000000, 0x00003E86, 0x00000001, 0x00003E86, 0x00000002, + 0x00003843, 0x0000000A, 0x00003843, 0x00000003, 0x000059C0, 0x0000000C, + 0x000059C0, 0x00000004, 0x000052C8, 0x00000006, 0x00002035, 0x000200F8, + 0x00002035, 0x00050051, 0x0000000B, 0x00005F58, 0x0000370D, 0x00000000, + 0x0006000C, 0x00000015, 0x00006069, 0x00000001, 0x0000003E, 0x00005F58, + 0x00050051, 0x0000000D, 0x000022A1, 0x00006069, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DBB, 0x0000370D, 0x00000001, 0x0006000C, 0x00000015, + 0x00003CFD, 0x00000001, 0x0000003E, 0x00001DBB, 0x00050051, 0x0000000D, + 0x000022A2, 0x00003CFD, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBC, + 0x0000370D, 0x00000002, 0x0006000C, 0x00000015, 0x00003CFE, 0x00000001, + 0x0000003E, 0x00001DBC, 0x00050051, 0x0000000D, 0x000022A3, 0x00003CFE, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DBD, 0x0000370D, 0x00000003, + 0x0006000C, 0x00000015, 0x00003CE6, 0x00000001, 0x0000003E, 0x00001DBD, + 0x00050051, 0x0000000D, 0x00002824, 0x00003CE6, 0x00000000, 0x00070050, + 0x0000001D, 0x00005EBB, 0x000022A1, 0x000022A2, 0x000022A3, 0x00002824, + 0x00050051, 0x0000000B, 0x0000437C, 0x00002BCD, 0x00000000, 0x0006000C, + 0x00000015, 0x0000466D, 0x00000001, 0x0000003E, 0x0000437C, 0x00050051, + 0x0000000D, 0x000022A4, 0x0000466D, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DBE, 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, 0x00003CFF, + 0x00000001, 0x0000003E, 0x00001DBE, 0x00050051, 0x0000000D, 0x000022A5, + 0x00003CFF, 0x00000000, 0x00050051, 0x0000000B, 0x00001DBF, 0x00002BCD, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D00, 0x00000001, 0x0000003E, + 0x00001DBF, 0x00050051, 0x0000000D, 0x000022A6, 0x00003D00, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DC0, 0x00002BCD, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CE7, 0x00000001, 0x0000003E, 0x00001DC0, 0x00050051, + 0x0000000D, 0x0000349C, 0x00003CE7, 0x00000000, 0x00070050, 0x0000001D, + 0x000048F8, 0x000022A4, 0x000022A5, 0x000022A6, 0x0000349C, 0x000200F9, + 0x00005BA6, 0x000200F8, 0x000052C8, 0x0004007C, 0x0000001A, 0x000060F6, + 0x0000370D, 0x000500C4, 0x0000001A, 0x00005820, 0x000060F6, 0x00000302, + 0x000500C3, 0x0000001A, 0x0000409C, 0x00005820, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A9B, 0x0000409C, 0x0005008E, 0x0000001D, 0x00004A7A, + 0x00002A9B, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004982, 0x00000001, + 0x00000028, 0x00000504, 0x00004A7A, 0x0004007C, 0x0000001A, 0x000027E7, + 0x00002BCD, 0x000500C4, 0x0000001A, 0x000021A3, 0x000027E7, 0x00000302, + 0x000500C3, 0x0000001A, 0x0000409D, 0x000021A3, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002A9C, 0x0000409D, 0x0005008E, 0x0000001D, 0x000053C1, + 0x00002A9C, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004364, 0x00000001, + 0x00000028, 0x00000504, 0x000053C1, 0x000200F9, 0x00005BA6, 0x000200F8, + 0x000059C0, 0x000600A9, 0x0000000B, 0x00004C09, 0x00001D33, 0x00000A46, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023B3, 0x00004C09, 0x00004C09, + 0x00004C09, 0x00004C09, 0x000500C2, 0x00000017, 0x00005D49, 0x0000370D, + 0x000023B3, 0x000500C7, 0x00000017, 0x00005DE7, 0x00005D49, 0x000003A1, + 0x000500C7, 0x00000017, 0x0000489E, 0x00005D49, 0x000002D1, 0x000500C2, + 0x00000017, 0x00005B92, 0x00005DE7, 0x00000107, 0x000500AA, 0x00000013, + 0x000040CB, 0x00005B92, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4D, + 0x00000001, 0x0000004B, 0x0000489E, 0x0004007C, 0x00000017, 0x00002A17, + 0x00002C4D, 0x00050082, 0x00000017, 0x0000187C, 0x00000107, 0x00002A17, + 0x00050080, 0x00000017, 0x00002212, 0x00002A17, 0x00000A0F, 0x000600A9, + 0x00000017, 0x00002871, 0x000040CB, 0x00002212, 0x00005B92, 0x000500C4, + 0x00000017, 0x00005AD6, 0x0000489E, 0x0000187C, 0x000500C7, 0x00000017, + 0x0000499C, 0x00005AD6, 0x000002D1, 0x000600A9, 0x00000017, 0x00002A9F, + 0x000040CB, 0x0000499C, 0x0000489E, 0x00050080, 0x00000017, 0x00005FFB, + 0x00002871, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F81, 0x00005FFB, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FA8, 0x00002A9F, 0x000002ED, + 0x000500C5, 0x00000017, 0x0000577F, 0x00004F81, 0x00003FA8, 0x000500AA, + 0x00000013, 0x00003602, 0x00005DE7, 0x00000B50, 0x000600A9, 0x00000017, + 0x00004243, 0x00003602, 0x00000B50, 0x0000577F, 0x0004007C, 0x0000001D, + 0x00003045, 0x00004243, 0x000500C2, 0x00000017, 0x0000603F, 0x00002BCD, + 0x000023B3, 0x000500C7, 0x00000017, 0x00003922, 0x0000603F, 0x000003A1, + 0x000500C7, 0x00000017, 0x0000489F, 0x0000603F, 0x000002D1, 0x000500C2, + 0x00000017, 0x00005B93, 0x00003922, 0x00000107, 0x000500AA, 0x00000013, + 0x000040CC, 0x00005B93, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4E, + 0x00000001, 0x0000004B, 0x0000489F, 0x0004007C, 0x00000017, 0x00002A18, + 0x00002C4E, 0x00050082, 0x00000017, 0x0000187D, 0x00000107, 0x00002A18, + 0x00050080, 0x00000017, 0x00002213, 0x00002A18, 0x00000A0F, 0x000600A9, + 0x00000017, 0x00002872, 0x000040CC, 0x00002213, 0x00005B93, 0x000500C4, + 0x00000017, 0x00005AD7, 0x0000489F, 0x0000187D, 0x000500C7, 0x00000017, + 0x0000499D, 0x00005AD7, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA0, + 0x000040CC, 0x0000499D, 0x0000489F, 0x00050080, 0x00000017, 0x00005FFC, + 0x00002872, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F82, 0x00005FFC, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FA9, 0x00002AA0, 0x000002ED, + 0x000500C5, 0x00000017, 0x00005780, 0x00004F82, 0x00003FA9, 0x000500AA, + 0x00000013, 0x00003603, 0x00003922, 0x00000B50, 0x000600A9, 0x00000017, + 0x00004658, 0x00003603, 0x00000B50, 0x00005780, 0x0004007C, 0x0000001D, + 0x0000593C, 0x00004658, 0x000200F9, 0x00005BA6, 0x000200F8, 0x00003843, + 0x000600A9, 0x0000000B, 0x00004C0A, 0x00001D33, 0x00000A46, 0x00000A0A, + 0x00070050, 0x00000017, 0x000023B4, 0x00004C0A, 0x00004C0A, 0x00004C0A, + 0x00004C0A, 0x000500C2, 0x00000017, 0x000056D5, 0x0000370D, 0x000023B4, + 0x000500C7, 0x00000017, 0x00004A58, 0x000056D5, 0x000003A1, 0x00040070, + 0x0000001D, 0x00003F07, 0x00004A58, 0x0005008E, 0x0000001D, 0x0000521C, + 0x00003F07, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E44, 0x00002BCD, + 0x000023B4, 0x000500C7, 0x00000017, 0x00002BD6, 0x00001E44, 0x000003A1, + 0x00040070, 0x0000001D, 0x0000431C, 0x00002BD6, 0x0005008E, 0x0000001D, + 0x00003094, 0x0000431C, 0x000006FE, 0x000200F9, 0x00005BA6, 0x000200F8, + 0x00003E86, 0x000600A9, 0x0000000B, 0x00004C0B, 0x00001D33, 0x00000A3A, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023B5, 0x00004C0B, 0x00004C0B, + 0x00004C0B, 0x00004C0B, 0x000500C2, 0x00000017, 0x000056D6, 0x0000370D, + 0x000023B5, 0x000500C7, 0x00000017, 0x00004A59, 0x000056D6, 0x0000064B, + 0x00040070, 0x0000001D, 0x00003F08, 0x00004A59, 0x0005008E, 0x0000001D, + 0x0000521D, 0x00003F08, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E45, + 0x00002BCD, 0x000023B5, 0x000500C7, 0x00000017, 0x00002BD7, 0x00001E45, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431D, 0x00002BD7, 0x0005008E, + 0x0000001D, 0x00003095, 0x0000431D, 0x0000017A, 0x000200F9, 0x00005BA6, + 0x000200F8, 0x00006033, 0x0004007C, 0x0000001D, 0x00004B21, 0x0000370D, + 0x0004007C, 0x0000001D, 0x000038B4, 0x00002BCD, 0x000200F9, 0x00005BA6, + 0x000200F8, 0x00005BA6, 0x000F00F5, 0x0000001D, 0x00002BF5, 0x000038B4, + 0x00006033, 0x00003095, 0x00003E86, 0x00003094, 0x00003843, 0x0000593C, + 0x000059C0, 0x00004364, 0x000052C8, 0x000048F8, 0x00002035, 0x000F00F5, + 0x0000001D, 0x00003590, 0x00004B21, 0x00006033, 0x0000521D, 0x00003E86, + 0x0000521C, 0x00003843, 0x00003045, 0x000059C0, 0x00004982, 0x000052C8, + 0x00005EBB, 0x00002035, 0x000200F9, 0x00005310, 0x000200F8, 0x00005228, + 0x000300F7, 0x00005BA7, 0x00000000, 0x000700FB, 0x00002180, 0x000030EE, + 0x00000005, 0x000052C9, 0x00000007, 0x00002036, 0x000200F8, 0x00002036, + 0x00050051, 0x0000000B, 0x00005F59, 0x0000370D, 0x00000000, 0x0006000C, + 0x00000015, 0x0000606A, 0x00000001, 0x0000003E, 0x00005F59, 0x00050051, + 0x0000000D, 0x000022A8, 0x0000606A, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DC1, 0x0000370D, 0x00000001, 0x0006000C, 0x00000015, 0x00003D01, + 0x00000001, 0x0000003E, 0x00001DC1, 0x00050051, 0x0000000D, 0x000022A9, + 0x00003D01, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC2, 0x0000370D, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D02, 0x00000001, 0x0000003E, + 0x00001DC2, 0x00050051, 0x0000000D, 0x000022AA, 0x00003D02, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DC3, 0x0000370D, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CE8, 0x00000001, 0x0000003E, 0x00001DC3, 0x00050051, + 0x0000000D, 0x00002825, 0x00003CE8, 0x00000000, 0x00070050, 0x0000001D, + 0x00005EBC, 0x000022A8, 0x000022A9, 0x000022AA, 0x00002825, 0x00050051, + 0x0000000B, 0x0000437D, 0x00002BCD, 0x00000000, 0x0006000C, 0x00000015, + 0x0000466E, 0x00000001, 0x0000003E, 0x0000437D, 0x00050051, 0x0000000D, + 0x000022AB, 0x0000466E, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC4, + 0x00002BCD, 0x00000001, 0x0006000C, 0x00000015, 0x00003D03, 0x00000001, + 0x0000003E, 0x00001DC4, 0x00050051, 0x0000000D, 0x000022AC, 0x00003D03, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DC5, 0x00002BCD, 0x00000002, + 0x0006000C, 0x00000015, 0x00003D04, 0x00000001, 0x0000003E, 0x00001DC5, + 0x00050051, 0x0000000D, 0x000022AD, 0x00003D04, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DC6, 0x00002BCD, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CE9, 0x00000001, 0x0000003E, 0x00001DC6, 0x00050051, 0x0000000D, + 0x0000349D, 0x00003CE9, 0x00000000, 0x00070050, 0x0000001D, 0x000048F9, + 0x000022AB, 0x000022AC, 0x000022AD, 0x0000349D, 0x000200F9, 0x00005BA7, + 0x000200F8, 0x000052C9, 0x0004007C, 0x0000001A, 0x000060F7, 0x0000370D, + 0x000500C4, 0x0000001A, 0x00005821, 0x000060F7, 0x00000302, 0x000500C3, + 0x0000001A, 0x0000409E, 0x00005821, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA1, 0x0000409E, 0x0005008E, 0x0000001D, 0x00004A7B, 0x00002AA1, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004983, 0x00000001, 0x00000028, + 0x00000504, 0x00004A7B, 0x0004007C, 0x0000001A, 0x000027E8, 0x00002BCD, + 0x000500C4, 0x0000001A, 0x000021A4, 0x000027E8, 0x00000302, 0x000500C3, + 0x0000001A, 0x0000409F, 0x000021A4, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA2, 0x0000409F, 0x0005008E, 0x0000001D, 0x000053C2, 0x00002AA2, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004365, 0x00000001, 0x00000028, + 0x00000504, 0x000053C2, 0x000200F9, 0x00005BA7, 0x000200F8, 0x000030EE, + 0x0004007C, 0x0000001D, 0x00004B22, 0x0000370D, 0x0004007C, 0x0000001D, + 0x000038B5, 0x00002BCD, 0x000200F9, 0x00005BA7, 0x000200F8, 0x00005BA7, + 0x000900F5, 0x0000001D, 0x00002BF6, 0x000038B5, 0x000030EE, 0x00004365, + 0x000052C9, 0x000048F9, 0x00002036, 0x000900F5, 0x0000001D, 0x00003591, + 0x00004B22, 0x000030EE, 0x00004983, 0x000052C9, 0x00005EBC, 0x00002036, + 0x000200F9, 0x00005310, 0x000200F8, 0x00005310, 0x000700F5, 0x0000001D, + 0x0000230B, 0x00002BF6, 0x00005BA7, 0x00002BF5, 0x00005BA6, 0x000700F5, + 0x0000001D, 0x00004C8A, 0x00003591, 0x00005BA7, 0x00003590, 0x00005BA6, + 0x00050081, 0x0000001D, 0x000046B0, 0x000036E3, 0x00004C8A, 0x00050081, + 0x0000001D, 0x0000455A, 0x00002662, 0x0000230B, 0x000500AE, 0x00000009, + 0x0000387D, 0x00003F4C, 0x00000A1C, 0x000300F7, 0x00005EC8, 0x00000002, + 0x000400FA, 0x0000387D, 0x000026B1, 0x00005EC8, 0x000200F8, 0x000026B1, + 0x000500C4, 0x0000000B, 0x000037B2, 0x00000A0D, 0x000023AA, 0x00050085, + 0x0000000D, 0x00002F3A, 0x00002B2C, 0x0000016E, 0x00050080, 0x0000000B, + 0x000051FC, 0x00005E7C, 0x000037B2, 0x000300F7, 0x00004F25, 0x00000002, + 0x000400FA, 0x000060B1, 0x00002623, 0x00002F63, 0x000200F8, 0x00002F63, + 0x00060041, 0x00000288, 0x00004BD1, 0x00000CC7, 0x00000A0B, 0x000051FC, + 0x0004003D, 0x0000000B, 0x00005D47, 0x00004BD1, 0x00050080, 0x0000000B, + 0x00002DB5, 0x000051FC, 0x000030F7, 0x00060041, 0x00000288, 0x0000194D, + 0x00000CC7, 0x00000A0B, 0x00002DB5, 0x0004003D, 0x0000000B, 0x00005E65, + 0x0000194D, 0x00050084, 0x0000000B, 0x00001864, 0x00000A10, 0x000030F7, + 0x00050080, 0x0000000B, 0x000020AB, 0x000051FC, 0x00001864, 0x00060041, + 0x00000288, 0x00003BD5, 0x00000CC7, 0x00000A0B, 0x000020AB, 0x0004003D, + 0x0000000B, 0x00005E66, 0x00003BD5, 0x00050084, 0x0000000B, 0x00001865, + 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AC, 0x000051FC, + 0x00001865, 0x00060041, 0x00000288, 0x000037F5, 0x00000CC7, 0x00000A0B, + 0x000020AC, 0x0004003D, 0x0000000B, 0x0000374E, 0x000037F5, 0x00070050, + 0x00000017, 0x00004CD8, 0x00005D47, 0x00005E65, 0x00005E66, 0x0000374E, + 0x00050084, 0x0000000B, 0x0000429A, 0x00000A16, 0x000030F7, 0x00050080, + 0x0000000B, 0x000036A9, 0x000051FC, 0x0000429A, 0x00060041, 0x00000288, + 0x00003BD6, 0x00000CC7, 0x00000A0B, 0x000036A9, 0x0004003D, 0x0000000B, + 0x00005E67, 0x00003BD6, 0x00050084, 0x0000000B, 0x00001866, 0x00000A19, + 0x000030F7, 0x00050080, 0x0000000B, 0x000020AD, 0x000051FC, 0x00001866, + 0x00060041, 0x00000288, 0x00003BD7, 0x00000CC7, 0x00000A0B, 0x000020AD, + 0x0004003D, 0x0000000B, 0x00005E68, 0x00003BD7, 0x00050084, 0x0000000B, + 0x00001867, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020AE, + 0x000051FC, 0x00001867, 0x00060041, 0x00000288, 0x00003BD8, 0x00000CC7, + 0x00000A0B, 0x000020AE, 0x0004003D, 0x0000000B, 0x00005E69, 0x00003BD8, + 0x00050084, 0x0000000B, 0x00001868, 0x00000A1F, 0x000030F7, 0x00050080, + 0x0000000B, 0x000020AF, 0x000051FC, 0x00001868, 0x00060041, 0x00000288, + 0x000037F6, 0x00000CC7, 0x00000A0B, 0x000020AF, 0x0004003D, 0x0000000B, + 0x00004000, 0x000037F6, 0x00070050, 0x00000017, 0x00005130, 0x00005E67, + 0x00005E68, 0x00005E69, 0x00004000, 0x000200F9, 0x00004F25, 0x000200F8, + 0x00002623, 0x00060041, 0x00000288, 0x00005547, 0x00000CC7, 0x00000A0B, + 0x000051FC, 0x0004003D, 0x0000000B, 0x00005D4A, 0x00005547, 0x00050080, + 0x0000000B, 0x00002DB6, 0x000051FC, 0x00000A0D, 0x00060041, 0x00000288, + 0x00001907, 0x00000CC7, 0x00000A0B, 0x00002DB6, 0x0004003D, 0x0000000B, + 0x00005C6C, 0x00001907, 0x00050080, 0x0000000B, 0x00002DB7, 0x000051FC, + 0x00000A10, 0x00060041, 0x00000288, 0x00001908, 0x00000CC7, 0x00000A0B, + 0x00002DB7, 0x0004003D, 0x0000000B, 0x00005C6D, 0x00001908, 0x00050080, + 0x0000000B, 0x00002DB8, 0x000051FC, 0x00000A13, 0x00060041, 0x00000288, + 0x00005FF2, 0x00000CC7, 0x00000A0B, 0x00002DB8, 0x0004003D, 0x0000000B, + 0x00003702, 0x00005FF2, 0x00070050, 0x00000017, 0x00004ADF, 0x00005D4A, + 0x00005C6C, 0x00005C6D, 0x00003702, 0x00050080, 0x0000000B, 0x000057E7, + 0x000051FC, 0x00000A16, 0x00060041, 0x00000288, 0x0000604D, 0x00000CC7, + 0x00000A0B, 0x000057E7, 0x0004003D, 0x0000000B, 0x00005C6E, 0x0000604D, + 0x00050080, 0x0000000B, 0x00002DB9, 0x000051FC, 0x00000A19, 0x00060041, + 0x00000288, 0x00001909, 0x00000CC7, 0x00000A0B, 0x00002DB9, 0x0004003D, + 0x0000000B, 0x00005C6F, 0x00001909, 0x00050080, 0x0000000B, 0x00002DBA, + 0x000051FC, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190A, 0x00000CC7, + 0x00000A0B, 0x00002DBA, 0x0004003D, 0x0000000B, 0x00005C70, 0x0000190A, + 0x00050080, 0x0000000B, 0x00002DBB, 0x000051FC, 0x00000A1F, 0x00060041, + 0x00000288, 0x00005FF3, 0x00000CC7, 0x00000A0B, 0x00002DBB, 0x0004003D, + 0x0000000B, 0x00004001, 0x00005FF3, 0x00070050, 0x00000017, 0x00005131, + 0x00005C6E, 0x00005C6F, 0x00005C70, 0x00004001, 0x000200F9, 0x00004F25, + 0x000200F8, 0x00004F25, 0x000700F5, 0x00000017, 0x00002BCE, 0x00005131, + 0x00002623, 0x00005130, 0x00002F63, 0x000700F5, 0x00000017, 0x0000370E, + 0x00004ADF, 0x00002623, 0x00004CD8, 0x00002F63, 0x000300F7, 0x00005311, + 0x00000002, 0x000400FA, 0x000043D9, 0x00005229, 0x00005781, 0x000200F8, + 0x00005781, 0x000300F7, 0x00005BA8, 0x00000000, 0x001300FB, 0x00002180, + 0x00006034, 0x00000000, 0x00003E87, 0x00000001, 0x00003E87, 0x00000002, + 0x00003844, 0x0000000A, 0x00003844, 0x00000003, 0x000059C1, 0x0000000C, + 0x000059C1, 0x00000004, 0x000052CA, 0x00000006, 0x00002037, 0x000200F8, + 0x00002037, 0x00050051, 0x0000000B, 0x00005F5A, 0x0000370E, 0x00000000, + 0x0006000C, 0x00000015, 0x0000606B, 0x00000001, 0x0000003E, 0x00005F5A, + 0x00050051, 0x0000000D, 0x000022AE, 0x0000606B, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DC7, 0x0000370E, 0x00000001, 0x0006000C, 0x00000015, + 0x00003D05, 0x00000001, 0x0000003E, 0x00001DC7, 0x00050051, 0x0000000D, + 0x000022AF, 0x00003D05, 0x00000000, 0x00050051, 0x0000000B, 0x00001DC8, + 0x0000370E, 0x00000002, 0x0006000C, 0x00000015, 0x00003D06, 0x00000001, + 0x0000003E, 0x00001DC8, 0x00050051, 0x0000000D, 0x000022B0, 0x00003D06, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DC9, 0x0000370E, 0x00000003, + 0x0006000C, 0x00000015, 0x00003CEA, 0x00000001, 0x0000003E, 0x00001DC9, + 0x00050051, 0x0000000D, 0x00002826, 0x00003CEA, 0x00000000, 0x00070050, + 0x0000001D, 0x00005EBD, 0x000022AE, 0x000022AF, 0x000022B0, 0x00002826, + 0x00050051, 0x0000000B, 0x0000437E, 0x00002BCE, 0x00000000, 0x0006000C, + 0x00000015, 0x0000466F, 0x00000001, 0x0000003E, 0x0000437E, 0x00050051, + 0x0000000D, 0x000022B1, 0x0000466F, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DCA, 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, 0x00003D07, + 0x00000001, 0x0000003E, 0x00001DCA, 0x00050051, 0x0000000D, 0x000022B2, + 0x00003D07, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCB, 0x00002BCE, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D08, 0x00000001, 0x0000003E, + 0x00001DCB, 0x00050051, 0x0000000D, 0x000022B3, 0x00003D08, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DCC, 0x00002BCE, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CEB, 0x00000001, 0x0000003E, 0x00001DCC, 0x00050051, + 0x0000000D, 0x0000349E, 0x00003CEB, 0x00000000, 0x00070050, 0x0000001D, + 0x000048FA, 0x000022B1, 0x000022B2, 0x000022B3, 0x0000349E, 0x000200F9, + 0x00005BA8, 0x000200F8, 0x000052CA, 0x0004007C, 0x0000001A, 0x000060F8, + 0x0000370E, 0x000500C4, 0x0000001A, 0x00005822, 0x000060F8, 0x00000302, + 0x000500C3, 0x0000001A, 0x000040A0, 0x00005822, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA3, 0x000040A0, 0x0005008E, 0x0000001D, 0x00004A7C, + 0x00002AA3, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004984, 0x00000001, + 0x00000028, 0x00000504, 0x00004A7C, 0x0004007C, 0x0000001A, 0x000027E9, + 0x00002BCE, 0x000500C4, 0x0000001A, 0x000021A5, 0x000027E9, 0x00000302, + 0x000500C3, 0x0000001A, 0x000040A1, 0x000021A5, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA4, 0x000040A1, 0x0005008E, 0x0000001D, 0x000053C3, + 0x00002AA4, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004366, 0x00000001, + 0x00000028, 0x00000504, 0x000053C3, 0x000200F9, 0x00005BA8, 0x000200F8, + 0x000059C1, 0x000600A9, 0x0000000B, 0x00004C0C, 0x00001D33, 0x00000A46, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023B6, 0x00004C0C, 0x00004C0C, + 0x00004C0C, 0x00004C0C, 0x000500C2, 0x00000017, 0x00005D4B, 0x0000370E, + 0x000023B6, 0x000500C7, 0x00000017, 0x00005DE8, 0x00005D4B, 0x000003A1, + 0x000500C7, 0x00000017, 0x000048A0, 0x00005D4B, 0x000002D1, 0x000500C2, + 0x00000017, 0x00005B94, 0x00005DE8, 0x00000107, 0x000500AA, 0x00000013, + 0x000040CD, 0x00005B94, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C4F, + 0x00000001, 0x0000004B, 0x000048A0, 0x0004007C, 0x00000017, 0x00002A19, + 0x00002C4F, 0x00050082, 0x00000017, 0x0000187E, 0x00000107, 0x00002A19, + 0x00050080, 0x00000017, 0x00002214, 0x00002A19, 0x00000A0F, 0x000600A9, + 0x00000017, 0x00002873, 0x000040CD, 0x00002214, 0x00005B94, 0x000500C4, + 0x00000017, 0x00005AD8, 0x000048A0, 0x0000187E, 0x000500C7, 0x00000017, + 0x0000499E, 0x00005AD8, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA5, + 0x000040CD, 0x0000499E, 0x000048A0, 0x00050080, 0x00000017, 0x00005FFD, + 0x00002873, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F83, 0x00005FFD, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FAA, 0x00002AA5, 0x000002ED, + 0x000500C5, 0x00000017, 0x00005782, 0x00004F83, 0x00003FAA, 0x000500AA, + 0x00000013, 0x00003604, 0x00005DE8, 0x00000B50, 0x000600A9, 0x00000017, + 0x00004244, 0x00003604, 0x00000B50, 0x00005782, 0x0004007C, 0x0000001D, + 0x00003046, 0x00004244, 0x000500C2, 0x00000017, 0x00006040, 0x00002BCE, + 0x000023B6, 0x000500C7, 0x00000017, 0x00003923, 0x00006040, 0x000003A1, + 0x000500C7, 0x00000017, 0x000048A1, 0x00006040, 0x000002D1, 0x000500C2, + 0x00000017, 0x00005B95, 0x00003923, 0x00000107, 0x000500AA, 0x00000013, + 0x000040CE, 0x00005B95, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C50, + 0x00000001, 0x0000004B, 0x000048A1, 0x0004007C, 0x00000017, 0x00002A1A, + 0x00002C50, 0x00050082, 0x00000017, 0x0000187F, 0x00000107, 0x00002A1A, + 0x00050080, 0x00000017, 0x00002215, 0x00002A1A, 0x00000A0F, 0x000600A9, + 0x00000017, 0x00002874, 0x000040CE, 0x00002215, 0x00005B95, 0x000500C4, + 0x00000017, 0x00005AD9, 0x000048A1, 0x0000187F, 0x000500C7, 0x00000017, + 0x0000499F, 0x00005AD9, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AA6, + 0x000040CE, 0x0000499F, 0x000048A1, 0x00050080, 0x00000017, 0x00005FFE, + 0x00002874, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F84, 0x00005FFE, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FAB, 0x00002AA6, 0x000002ED, + 0x000500C5, 0x00000017, 0x00005783, 0x00004F84, 0x00003FAB, 0x000500AA, + 0x00000013, 0x00003605, 0x00003923, 0x00000B50, 0x000600A9, 0x00000017, + 0x00004659, 0x00003605, 0x00000B50, 0x00005783, 0x0004007C, 0x0000001D, + 0x0000593D, 0x00004659, 0x000200F9, 0x00005BA8, 0x000200F8, 0x00003844, + 0x000600A9, 0x0000000B, 0x00004C0D, 0x00001D33, 0x00000A46, 0x00000A0A, + 0x00070050, 0x00000017, 0x000023B7, 0x00004C0D, 0x00004C0D, 0x00004C0D, + 0x00004C0D, 0x000500C2, 0x00000017, 0x000056D7, 0x0000370E, 0x000023B7, + 0x000500C7, 0x00000017, 0x00004A5A, 0x000056D7, 0x000003A1, 0x00040070, + 0x0000001D, 0x00003F09, 0x00004A5A, 0x0005008E, 0x0000001D, 0x0000521E, + 0x00003F09, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E46, 0x00002BCE, + 0x000023B7, 0x000500C7, 0x00000017, 0x00002BD8, 0x00001E46, 0x000003A1, + 0x00040070, 0x0000001D, 0x0000431E, 0x00002BD8, 0x0005008E, 0x0000001D, + 0x00003096, 0x0000431E, 0x000006FE, 0x000200F9, 0x00005BA8, 0x000200F8, + 0x00003E87, 0x000600A9, 0x0000000B, 0x00004C0E, 0x00001D33, 0x00000A3A, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023B8, 0x00004C0E, 0x00004C0E, + 0x00004C0E, 0x00004C0E, 0x000500C2, 0x00000017, 0x000056D8, 0x0000370E, + 0x000023B8, 0x000500C7, 0x00000017, 0x00004A5B, 0x000056D8, 0x0000064B, + 0x00040070, 0x0000001D, 0x00003F0A, 0x00004A5B, 0x0005008E, 0x0000001D, + 0x0000521F, 0x00003F0A, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E47, + 0x00002BCE, 0x000023B8, 0x000500C7, 0x00000017, 0x00002BD9, 0x00001E47, + 0x0000064B, 0x00040070, 0x0000001D, 0x0000431F, 0x00002BD9, 0x0005008E, + 0x0000001D, 0x00003097, 0x0000431F, 0x0000017A, 0x000200F9, 0x00005BA8, + 0x000200F8, 0x00006034, 0x0004007C, 0x0000001D, 0x00004B23, 0x0000370E, + 0x0004007C, 0x0000001D, 0x000038B6, 0x00002BCE, 0x000200F9, 0x00005BA8, + 0x000200F8, 0x00005BA8, 0x000F00F5, 0x0000001D, 0x00002BF7, 0x000038B6, + 0x00006034, 0x00003097, 0x00003E87, 0x00003096, 0x00003844, 0x0000593D, + 0x000059C1, 0x00004366, 0x000052CA, 0x000048FA, 0x00002037, 0x000F00F5, + 0x0000001D, 0x00003592, 0x00004B23, 0x00006034, 0x0000521F, 0x00003E87, + 0x0000521E, 0x00003844, 0x00003046, 0x000059C1, 0x00004984, 0x000052CA, + 0x00005EBD, 0x00002037, 0x000200F9, 0x00005311, 0x000200F8, 0x00005229, + 0x000300F7, 0x00005BA9, 0x00000000, 0x000700FB, 0x00002180, 0x000030EF, + 0x00000005, 0x000052CB, 0x00000007, 0x00002038, 0x000200F8, 0x00002038, + 0x00050051, 0x0000000B, 0x00005F5B, 0x0000370E, 0x00000000, 0x0006000C, + 0x00000015, 0x0000606C, 0x00000001, 0x0000003E, 0x00005F5B, 0x00050051, + 0x0000000D, 0x000022B4, 0x0000606C, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DCD, 0x0000370E, 0x00000001, 0x0006000C, 0x00000015, 0x00003D09, + 0x00000001, 0x0000003E, 0x00001DCD, 0x00050051, 0x0000000D, 0x000022B5, + 0x00003D09, 0x00000000, 0x00050051, 0x0000000B, 0x00001DCE, 0x0000370E, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D0A, 0x00000001, 0x0000003E, + 0x00001DCE, 0x00050051, 0x0000000D, 0x000022B6, 0x00003D0A, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DCF, 0x0000370E, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CEC, 0x00000001, 0x0000003E, 0x00001DCF, 0x00050051, + 0x0000000D, 0x00002827, 0x00003CEC, 0x00000000, 0x00070050, 0x0000001D, + 0x00005EBE, 0x000022B4, 0x000022B5, 0x000022B6, 0x00002827, 0x00050051, + 0x0000000B, 0x0000437F, 0x00002BCE, 0x00000000, 0x0006000C, 0x00000015, + 0x00004670, 0x00000001, 0x0000003E, 0x0000437F, 0x00050051, 0x0000000D, + 0x000022B7, 0x00004670, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD0, + 0x00002BCE, 0x00000001, 0x0006000C, 0x00000015, 0x00003D0C, 0x00000001, + 0x0000003E, 0x00001DD0, 0x00050051, 0x0000000D, 0x000022B8, 0x00003D0C, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DD1, 0x00002BCE, 0x00000002, + 0x0006000C, 0x00000015, 0x00003D0D, 0x00000001, 0x0000003E, 0x00001DD1, + 0x00050051, 0x0000000D, 0x000022B9, 0x00003D0D, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DD2, 0x00002BCE, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CED, 0x00000001, 0x0000003E, 0x00001DD2, 0x00050051, 0x0000000D, + 0x0000349F, 0x00003CED, 0x00000000, 0x00070050, 0x0000001D, 0x000048FB, + 0x000022B7, 0x000022B8, 0x000022B9, 0x0000349F, 0x000200F9, 0x00005BA9, + 0x000200F8, 0x000052CB, 0x0004007C, 0x0000001A, 0x000060F9, 0x0000370E, + 0x000500C4, 0x0000001A, 0x00005823, 0x000060F9, 0x00000302, 0x000500C3, + 0x0000001A, 0x000040A2, 0x00005823, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA7, 0x000040A2, 0x0005008E, 0x0000001D, 0x00004A7D, 0x00002AA7, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004985, 0x00000001, 0x00000028, + 0x00000504, 0x00004A7D, 0x0004007C, 0x0000001A, 0x000027EA, 0x00002BCE, + 0x000500C4, 0x0000001A, 0x000021A6, 0x000027EA, 0x00000302, 0x000500C3, + 0x0000001A, 0x000040A3, 0x000021A6, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AA8, 0x000040A3, 0x0005008E, 0x0000001D, 0x000053C4, 0x00002AA8, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004367, 0x00000001, 0x00000028, + 0x00000504, 0x000053C4, 0x000200F9, 0x00005BA9, 0x000200F8, 0x000030EF, + 0x0004007C, 0x0000001D, 0x00004B24, 0x0000370E, 0x0004007C, 0x0000001D, + 0x000038B7, 0x00002BCE, 0x000200F9, 0x00005BA9, 0x000200F8, 0x00005BA9, + 0x000900F5, 0x0000001D, 0x00002BF8, 0x000038B7, 0x000030EF, 0x00004367, + 0x000052CB, 0x000048FB, 0x00002038, 0x000900F5, 0x0000001D, 0x00003593, + 0x00004B24, 0x000030EF, 0x00004985, 0x000052CB, 0x00005EBE, 0x00002038, + 0x000200F9, 0x00005311, 0x000200F8, 0x00005311, 0x000700F5, 0x0000001D, + 0x0000230C, 0x00002BF8, 0x00005BA9, 0x00002BF7, 0x00005BA8, 0x000700F5, + 0x0000001D, 0x00004C8B, 0x00003593, 0x00005BA9, 0x00003592, 0x00005BA8, + 0x00050081, 0x0000001D, 0x00004346, 0x000046B0, 0x00004C8B, 0x00050081, + 0x0000001D, 0x000019F1, 0x0000455A, 0x0000230C, 0x00050080, 0x0000000B, + 0x00003FF8, 0x00001FB2, 0x000037B2, 0x000300F7, 0x00004F26, 0x00000002, + 0x000400FA, 0x000060B1, 0x00002624, 0x00002F64, 0x000200F8, 0x00002F64, + 0x00060041, 0x00000288, 0x00004BD2, 0x00000CC7, 0x00000A0B, 0x00003FF8, + 0x0004003D, 0x0000000B, 0x00005D4C, 0x00004BD2, 0x00050080, 0x0000000B, + 0x00002DBC, 0x00003FF8, 0x000030F7, 0x00060041, 0x00000288, 0x0000194E, + 0x00000CC7, 0x00000A0B, 0x00002DBC, 0x0004003D, 0x0000000B, 0x00005E6A, + 0x0000194E, 0x00050084, 0x0000000B, 0x00001869, 0x00000A10, 0x000030F7, + 0x00050080, 0x0000000B, 0x000020B0, 0x00003FF8, 0x00001869, 0x00060041, + 0x00000288, 0x00003BD9, 0x00000CC7, 0x00000A0B, 0x000020B0, 0x0004003D, + 0x0000000B, 0x00005E6B, 0x00003BD9, 0x00050084, 0x0000000B, 0x0000186A, + 0x00000A13, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B1, 0x00003FF8, + 0x0000186A, 0x00060041, 0x00000288, 0x000037F7, 0x00000CC7, 0x00000A0B, + 0x000020B1, 0x0004003D, 0x0000000B, 0x0000374F, 0x000037F7, 0x00070050, + 0x00000017, 0x00004CD9, 0x00005D4C, 0x00005E6A, 0x00005E6B, 0x0000374F, + 0x00050084, 0x0000000B, 0x0000429B, 0x00000A16, 0x000030F7, 0x00050080, + 0x0000000B, 0x000036AA, 0x00003FF8, 0x0000429B, 0x00060041, 0x00000288, + 0x00003BDA, 0x00000CC7, 0x00000A0B, 0x000036AA, 0x0004003D, 0x0000000B, + 0x00005E6C, 0x00003BDA, 0x00050084, 0x0000000B, 0x0000186B, 0x00000A19, + 0x000030F7, 0x00050080, 0x0000000B, 0x000020B2, 0x00003FF8, 0x0000186B, + 0x00060041, 0x00000288, 0x00003BDB, 0x00000CC7, 0x00000A0B, 0x000020B2, + 0x0004003D, 0x0000000B, 0x00005E6D, 0x00003BDB, 0x00050084, 0x0000000B, + 0x0000186C, 0x00000A1C, 0x000030F7, 0x00050080, 0x0000000B, 0x000020B3, + 0x00003FF8, 0x0000186C, 0x00060041, 0x00000288, 0x00003BDC, 0x00000CC7, + 0x00000A0B, 0x000020B3, 0x0004003D, 0x0000000B, 0x00005E6E, 0x00003BDC, + 0x00050084, 0x0000000B, 0x0000186D, 0x00000A1F, 0x000030F7, 0x00050080, + 0x0000000B, 0x000020B4, 0x00003FF8, 0x0000186D, 0x00060041, 0x00000288, + 0x000037F8, 0x00000CC7, 0x00000A0B, 0x000020B4, 0x0004003D, 0x0000000B, + 0x00004002, 0x000037F8, 0x00070050, 0x00000017, 0x00005132, 0x00005E6C, + 0x00005E6D, 0x00005E6E, 0x00004002, 0x000200F9, 0x00004F26, 0x000200F8, + 0x00002624, 0x00060041, 0x00000288, 0x00005548, 0x00000CC7, 0x00000A0B, + 0x00003FF8, 0x0004003D, 0x0000000B, 0x00005D4D, 0x00005548, 0x00050080, + 0x0000000B, 0x00002DBD, 0x00003FF8, 0x00000A0D, 0x00060041, 0x00000288, + 0x0000190B, 0x00000CC7, 0x00000A0B, 0x00002DBD, 0x0004003D, 0x0000000B, + 0x00005C71, 0x0000190B, 0x00050080, 0x0000000B, 0x00002DBE, 0x00003FF8, + 0x00000A10, 0x00060041, 0x00000288, 0x0000190C, 0x00000CC7, 0x00000A0B, + 0x00002DBE, 0x0004003D, 0x0000000B, 0x00005C72, 0x0000190C, 0x00050080, + 0x0000000B, 0x00002DBF, 0x00003FF8, 0x00000A13, 0x00060041, 0x00000288, + 0x00005FF4, 0x00000CC7, 0x00000A0B, 0x00002DBF, 0x0004003D, 0x0000000B, + 0x00003703, 0x00005FF4, 0x00070050, 0x00000017, 0x00004AE0, 0x00005D4D, + 0x00005C71, 0x00005C72, 0x00003703, 0x00050080, 0x0000000B, 0x000057E8, + 0x00003FF8, 0x00000A16, 0x00060041, 0x00000288, 0x0000604E, 0x00000CC7, + 0x00000A0B, 0x000057E8, 0x0004003D, 0x0000000B, 0x00005C73, 0x0000604E, + 0x00050080, 0x0000000B, 0x00002DC0, 0x00003FF8, 0x00000A19, 0x00060041, + 0x00000288, 0x0000190D, 0x00000CC7, 0x00000A0B, 0x00002DC0, 0x0004003D, + 0x0000000B, 0x00005C74, 0x0000190D, 0x00050080, 0x0000000B, 0x00002DC1, + 0x00003FF8, 0x00000A1C, 0x00060041, 0x00000288, 0x0000190E, 0x00000CC7, + 0x00000A0B, 0x00002DC1, 0x0004003D, 0x0000000B, 0x00005C75, 0x0000190E, + 0x00050080, 0x0000000B, 0x00002DC2, 0x00003FF8, 0x00000A1F, 0x00060041, + 0x00000288, 0x00005FF5, 0x00000CC7, 0x00000A0B, 0x00002DC2, 0x0004003D, + 0x0000000B, 0x00004003, 0x00005FF5, 0x00070050, 0x00000017, 0x00005133, + 0x00005C73, 0x00005C74, 0x00005C75, 0x00004003, 0x000200F9, 0x00004F26, + 0x000200F8, 0x00004F26, 0x000700F5, 0x00000017, 0x00002BCF, 0x00005133, + 0x00002624, 0x00005132, 0x00002F64, 0x000700F5, 0x00000017, 0x0000370F, + 0x00004AE0, 0x00002624, 0x00004CD9, 0x00002F64, 0x000300F7, 0x00005312, + 0x00000002, 0x000400FA, 0x000043D9, 0x0000522A, 0x00005784, 0x000200F8, + 0x00005784, 0x000300F7, 0x00005BAA, 0x00000000, 0x001300FB, 0x00002180, + 0x00006035, 0x00000000, 0x00003E88, 0x00000001, 0x00003E88, 0x00000002, + 0x00003845, 0x0000000A, 0x00003845, 0x00000003, 0x000059C2, 0x0000000C, + 0x000059C2, 0x00000004, 0x000052CC, 0x00000006, 0x00002039, 0x000200F8, + 0x00002039, 0x00050051, 0x0000000B, 0x00005F5C, 0x0000370F, 0x00000000, + 0x0006000C, 0x00000015, 0x0000606D, 0x00000001, 0x0000003E, 0x00005F5C, + 0x00050051, 0x0000000D, 0x000022BA, 0x0000606D, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DD3, 0x0000370F, 0x00000001, 0x0006000C, 0x00000015, + 0x00003D0E, 0x00000001, 0x0000003E, 0x00001DD3, 0x00050051, 0x0000000D, + 0x000022BB, 0x00003D0E, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD4, + 0x0000370F, 0x00000002, 0x0006000C, 0x00000015, 0x00003D0F, 0x00000001, + 0x0000003E, 0x00001DD4, 0x00050051, 0x0000000D, 0x000022BC, 0x00003D0F, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DD5, 0x0000370F, 0x00000003, + 0x0006000C, 0x00000015, 0x00003CEE, 0x00000001, 0x0000003E, 0x00001DD5, + 0x00050051, 0x0000000D, 0x00002828, 0x00003CEE, 0x00000000, 0x00070050, + 0x0000001D, 0x00005EBF, 0x000022BA, 0x000022BB, 0x000022BC, 0x00002828, + 0x00050051, 0x0000000B, 0x00004380, 0x00002BCF, 0x00000000, 0x0006000C, + 0x00000015, 0x00004671, 0x00000001, 0x0000003E, 0x00004380, 0x00050051, + 0x0000000D, 0x000022BD, 0x00004671, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DD6, 0x00002BCF, 0x00000001, 0x0006000C, 0x00000015, 0x00003D10, + 0x00000001, 0x0000003E, 0x00001DD6, 0x00050051, 0x0000000D, 0x000022BE, + 0x00003D10, 0x00000000, 0x00050051, 0x0000000B, 0x00001DD7, 0x00002BCF, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D11, 0x00000001, 0x0000003E, + 0x00001DD7, 0x00050051, 0x0000000D, 0x000022BF, 0x00003D11, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DD8, 0x00002BCF, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CEF, 0x00000001, 0x0000003E, 0x00001DD8, 0x00050051, + 0x0000000D, 0x000034A0, 0x00003CEF, 0x00000000, 0x00070050, 0x0000001D, + 0x000048FC, 0x000022BD, 0x000022BE, 0x000022BF, 0x000034A0, 0x000200F9, + 0x00005BAA, 0x000200F8, 0x000052CC, 0x0004007C, 0x0000001A, 0x000060FA, + 0x0000370F, 0x000500C4, 0x0000001A, 0x00005824, 0x000060FA, 0x00000302, + 0x000500C3, 0x0000001A, 0x000040A4, 0x00005824, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AA9, 0x000040A4, 0x0005008E, 0x0000001D, 0x00004A7E, + 0x00002AA9, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004986, 0x00000001, + 0x00000028, 0x00000504, 0x00004A7E, 0x0004007C, 0x0000001A, 0x000027EB, + 0x00002BCF, 0x000500C4, 0x0000001A, 0x000021A7, 0x000027EB, 0x00000302, + 0x000500C3, 0x0000001A, 0x000040A5, 0x000021A7, 0x00000302, 0x0004006F, + 0x0000001D, 0x00002AAA, 0x000040A5, 0x0005008E, 0x0000001D, 0x000053C5, + 0x00002AAA, 0x000007FE, 0x0007000C, 0x0000001D, 0x00004368, 0x00000001, + 0x00000028, 0x00000504, 0x000053C5, 0x000200F9, 0x00005BAA, 0x000200F8, + 0x000059C2, 0x000600A9, 0x0000000B, 0x00004C0F, 0x00001D33, 0x00000A46, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023B9, 0x00004C0F, 0x00004C0F, + 0x00004C0F, 0x00004C0F, 0x000500C2, 0x00000017, 0x00005D4E, 0x0000370F, + 0x000023B9, 0x000500C7, 0x00000017, 0x00005DE9, 0x00005D4E, 0x000003A1, + 0x000500C7, 0x00000017, 0x000048A2, 0x00005D4E, 0x000002D1, 0x000500C2, + 0x00000017, 0x00005B96, 0x00005DE9, 0x00000107, 0x000500AA, 0x00000013, + 0x000040CF, 0x00005B96, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C51, + 0x00000001, 0x0000004B, 0x000048A2, 0x0004007C, 0x00000017, 0x00002A1B, + 0x00002C51, 0x00050082, 0x00000017, 0x00001880, 0x00000107, 0x00002A1B, + 0x00050080, 0x00000017, 0x00002216, 0x00002A1B, 0x00000A0F, 0x000600A9, + 0x00000017, 0x00002875, 0x000040CF, 0x00002216, 0x00005B96, 0x000500C4, + 0x00000017, 0x00005ADA, 0x000048A2, 0x00001880, 0x000500C7, 0x00000017, + 0x000049A0, 0x00005ADA, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AAB, + 0x000040CF, 0x000049A0, 0x000048A2, 0x00050080, 0x00000017, 0x00005FFF, + 0x00002875, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F85, 0x00005FFF, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FAC, 0x00002AAB, 0x000002ED, + 0x000500C5, 0x00000017, 0x00005785, 0x00004F85, 0x00003FAC, 0x000500AA, + 0x00000013, 0x00003606, 0x00005DE9, 0x00000B50, 0x000600A9, 0x00000017, + 0x00004245, 0x00003606, 0x00000B50, 0x00005785, 0x0004007C, 0x0000001D, + 0x00003047, 0x00004245, 0x000500C2, 0x00000017, 0x00006041, 0x00002BCF, + 0x000023B9, 0x000500C7, 0x00000017, 0x00003924, 0x00006041, 0x000003A1, + 0x000500C7, 0x00000017, 0x000048A3, 0x00006041, 0x000002D1, 0x000500C2, + 0x00000017, 0x00005B97, 0x00003924, 0x00000107, 0x000500AA, 0x00000013, + 0x000040D0, 0x00005B97, 0x00000B50, 0x0006000C, 0x0000001A, 0x00002C52, + 0x00000001, 0x0000004B, 0x000048A3, 0x0004007C, 0x00000017, 0x00002A1C, + 0x00002C52, 0x00050082, 0x00000017, 0x00001881, 0x00000107, 0x00002A1C, + 0x00050080, 0x00000017, 0x00002217, 0x00002A1C, 0x00000A0F, 0x000600A9, + 0x00000017, 0x00002876, 0x000040D0, 0x00002217, 0x00005B97, 0x000500C4, + 0x00000017, 0x00005ADB, 0x000048A3, 0x00001881, 0x000500C7, 0x00000017, + 0x000049A1, 0x00005ADB, 0x000002D1, 0x000600A9, 0x00000017, 0x00002AAC, + 0x000040D0, 0x000049A1, 0x000048A3, 0x00050080, 0x00000017, 0x00006000, + 0x00002876, 0x0000022F, 0x000500C4, 0x00000017, 0x00004F86, 0x00006000, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FAD, 0x00002AAC, 0x000002ED, + 0x000500C5, 0x00000017, 0x00005786, 0x00004F86, 0x00003FAD, 0x000500AA, + 0x00000013, 0x00003607, 0x00003924, 0x00000B50, 0x000600A9, 0x00000017, + 0x0000465A, 0x00003607, 0x00000B50, 0x00005786, 0x0004007C, 0x0000001D, + 0x0000593E, 0x0000465A, 0x000200F9, 0x00005BAA, 0x000200F8, 0x00003845, + 0x000600A9, 0x0000000B, 0x00004C10, 0x00001D33, 0x00000A46, 0x00000A0A, + 0x00070050, 0x00000017, 0x000023BA, 0x00004C10, 0x00004C10, 0x00004C10, + 0x00004C10, 0x000500C2, 0x00000017, 0x000056D9, 0x0000370F, 0x000023BA, + 0x000500C7, 0x00000017, 0x00004A5C, 0x000056D9, 0x000003A1, 0x00040070, + 0x0000001D, 0x00003F0B, 0x00004A5C, 0x0005008E, 0x0000001D, 0x00005220, + 0x00003F0B, 0x000006FE, 0x000500C2, 0x00000017, 0x00001E48, 0x00002BCF, + 0x000023BA, 0x000500C7, 0x00000017, 0x00002BDA, 0x00001E48, 0x000003A1, + 0x00040070, 0x0000001D, 0x00004320, 0x00002BDA, 0x0005008E, 0x0000001D, + 0x00003098, 0x00004320, 0x000006FE, 0x000200F9, 0x00005BAA, 0x000200F8, + 0x00003E88, 0x000600A9, 0x0000000B, 0x00004C11, 0x00001D33, 0x00000A3A, + 0x00000A0A, 0x00070050, 0x00000017, 0x000023BB, 0x00004C11, 0x00004C11, + 0x00004C11, 0x00004C11, 0x000500C2, 0x00000017, 0x000056DA, 0x0000370F, + 0x000023BB, 0x000500C7, 0x00000017, 0x00004A5D, 0x000056DA, 0x0000064B, + 0x00040070, 0x0000001D, 0x00003F0C, 0x00004A5D, 0x0005008E, 0x0000001D, + 0x00005221, 0x00003F0C, 0x0000017A, 0x000500C2, 0x00000017, 0x00001E49, + 0x00002BCF, 0x000023BB, 0x000500C7, 0x00000017, 0x00002BDB, 0x00001E49, + 0x0000064B, 0x00040070, 0x0000001D, 0x00004321, 0x00002BDB, 0x0005008E, + 0x0000001D, 0x00003099, 0x00004321, 0x0000017A, 0x000200F9, 0x00005BAA, + 0x000200F8, 0x00006035, 0x0004007C, 0x0000001D, 0x00004B25, 0x0000370F, + 0x0004007C, 0x0000001D, 0x000038B8, 0x00002BCF, 0x000200F9, 0x00005BAA, + 0x000200F8, 0x00005BAA, 0x000F00F5, 0x0000001D, 0x00002BF9, 0x000038B8, + 0x00006035, 0x00003099, 0x00003E88, 0x00003098, 0x00003845, 0x0000593E, + 0x000059C2, 0x00004368, 0x000052CC, 0x000048FC, 0x00002039, 0x000F00F5, + 0x0000001D, 0x00003594, 0x00004B25, 0x00006035, 0x00005221, 0x00003E88, + 0x00005220, 0x00003845, 0x00003047, 0x000059C2, 0x00004986, 0x000052CC, + 0x00005EBF, 0x00002039, 0x000200F9, 0x00005312, 0x000200F8, 0x0000522A, + 0x000300F7, 0x00005BAB, 0x00000000, 0x000700FB, 0x00002180, 0x000030F0, + 0x00000005, 0x000052CD, 0x00000007, 0x0000203A, 0x000200F8, 0x0000203A, + 0x00050051, 0x0000000B, 0x00005F5D, 0x0000370F, 0x00000000, 0x0006000C, + 0x00000015, 0x0000606E, 0x00000001, 0x0000003E, 0x00005F5D, 0x00050051, + 0x0000000D, 0x000022C0, 0x0000606E, 0x00000000, 0x00050051, 0x0000000B, + 0x00001DD9, 0x0000370F, 0x00000001, 0x0006000C, 0x00000015, 0x00003D12, + 0x00000001, 0x0000003E, 0x00001DD9, 0x00050051, 0x0000000D, 0x000022C1, + 0x00003D12, 0x00000000, 0x00050051, 0x0000000B, 0x00001DDA, 0x0000370F, + 0x00000002, 0x0006000C, 0x00000015, 0x00003D13, 0x00000001, 0x0000003E, + 0x00001DDA, 0x00050051, 0x0000000D, 0x000022C2, 0x00003D13, 0x00000000, + 0x00050051, 0x0000000B, 0x00001DDB, 0x0000370F, 0x00000003, 0x0006000C, + 0x00000015, 0x00003CF0, 0x00000001, 0x0000003E, 0x00001DDB, 0x00050051, + 0x0000000D, 0x00002829, 0x00003CF0, 0x00000000, 0x00070050, 0x0000001D, + 0x00005EC0, 0x000022C0, 0x000022C1, 0x000022C2, 0x00002829, 0x00050051, + 0x0000000B, 0x00004381, 0x00002BCF, 0x00000000, 0x0006000C, 0x00000015, + 0x00004672, 0x00000001, 0x0000003E, 0x00004381, 0x00050051, 0x0000000D, + 0x000022C3, 0x00004672, 0x00000000, 0x00050051, 0x0000000B, 0x00001DDC, + 0x00002BCF, 0x00000001, 0x0006000C, 0x00000015, 0x00003D14, 0x00000001, + 0x0000003E, 0x00001DDC, 0x00050051, 0x0000000D, 0x000022C4, 0x00003D14, + 0x00000000, 0x00050051, 0x0000000B, 0x00001DDD, 0x00002BCF, 0x00000002, + 0x0006000C, 0x00000015, 0x00003D15, 0x00000001, 0x0000003E, 0x00001DDD, + 0x00050051, 0x0000000D, 0x000022C5, 0x00003D15, 0x00000000, 0x00050051, + 0x0000000B, 0x00001DDE, 0x00002BCF, 0x00000003, 0x0006000C, 0x00000015, + 0x00003CF1, 0x00000001, 0x0000003E, 0x00001DDE, 0x00050051, 0x0000000D, + 0x000034A1, 0x00003CF1, 0x00000000, 0x00070050, 0x0000001D, 0x000048FD, + 0x000022C3, 0x000022C4, 0x000022C5, 0x000034A1, 0x000200F9, 0x00005BAB, + 0x000200F8, 0x000052CD, 0x0004007C, 0x0000001A, 0x000060FB, 0x0000370F, + 0x000500C4, 0x0000001A, 0x00005825, 0x000060FB, 0x00000302, 0x000500C3, + 0x0000001A, 0x000040A6, 0x00005825, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAD, 0x000040A6, 0x0005008E, 0x0000001D, 0x00004A7F, 0x00002AAD, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004987, 0x00000001, 0x00000028, + 0x00000504, 0x00004A7F, 0x0004007C, 0x0000001A, 0x000027EC, 0x00002BCF, + 0x000500C4, 0x0000001A, 0x000021A8, 0x000027EC, 0x00000302, 0x000500C3, + 0x0000001A, 0x000040A7, 0x000021A8, 0x00000302, 0x0004006F, 0x0000001D, + 0x00002AAE, 0x000040A7, 0x0005008E, 0x0000001D, 0x000053C6, 0x00002AAE, + 0x000007FE, 0x0007000C, 0x0000001D, 0x00004369, 0x00000001, 0x00000028, + 0x00000504, 0x000053C6, 0x000200F9, 0x00005BAB, 0x000200F8, 0x000030F0, + 0x0004007C, 0x0000001D, 0x00004B26, 0x0000370F, 0x0004007C, 0x0000001D, + 0x000038B9, 0x00002BCF, 0x000200F9, 0x00005BAB, 0x000200F8, 0x00005BAB, + 0x000900F5, 0x0000001D, 0x00002BFA, 0x000038B9, 0x000030F0, 0x00004369, + 0x000052CD, 0x000048FD, 0x0000203A, 0x000900F5, 0x0000001D, 0x00003595, + 0x00004B26, 0x000030F0, 0x00004987, 0x000052CD, 0x00005EC0, 0x0000203A, + 0x000200F9, 0x00005312, 0x000200F8, 0x00005312, 0x000700F5, 0x0000001D, + 0x0000230D, 0x00002BFA, 0x00005BAB, 0x00002BF9, 0x00005BAA, 0x000700F5, + 0x0000001D, 0x00004C8C, 0x00003595, 0x00005BAB, 0x00003594, 0x00005BAA, + 0x00050081, 0x0000001D, 0x00004C41, 0x00004346, 0x00004C8C, 0x00050081, + 0x0000001D, 0x00005D3D, 0x000019F1, 0x0000230D, 0x000200F9, 0x00005EC8, + 0x000200F8, 0x00005EC8, 0x000700F5, 0x0000001D, 0x00002BA7, 0x0000455A, + 0x00005310, 0x00005D3D, 0x00005312, 0x000700F5, 0x0000001D, 0x00003854, + 0x000046B0, 0x00005310, 0x00004C41, 0x00005312, 0x000700F5, 0x0000000D, + 0x000038BA, 0x00005A1D, 0x00005310, 0x00002F3A, 0x00005312, 0x000200F9, + 0x00005313, 0x000200F8, 0x00005313, 0x000700F5, 0x0000001D, 0x00002BA8, + 0x00002662, 0x0000530F, 0x00002BA7, 0x00005EC8, 0x000700F5, 0x0000001D, + 0x00003063, 0x000036E3, 0x0000530F, 0x00003854, 0x00005EC8, 0x000700F5, + 0x0000000D, 0x00002EA8, 0x00002B2C, 0x0000530F, 0x000038BA, 0x00005EC8, + 0x0005008E, 0x0000001D, 0x00005C88, 0x00003063, 0x00002EA8, 0x0005008E, + 0x0000001D, 0x0000592A, 0x00002BA8, 0x00002EA8, 0x000500AA, 0x00000009, + 0x0000320A, 0x00001A29, 0x00000A0A, 0x000300F7, 0x000033DC, 0x00000000, + 0x000400FA, 0x0000320A, 0x00002CBB, 0x000033DC, 0x000200F8, 0x00002CBB, + 0x00050051, 0x0000000B, 0x00005E6F, 0x00004AB4, 0x00000000, 0x000500AB, + 0x00000009, 0x000057C6, 0x00005E6F, 0x00000A0A, 0x000200F9, 0x000033DC, + 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAF, 0x0000320A, + 0x00005313, 0x000057C6, 0x00002CBB, 0x000300F7, 0x00004CC1, 0x00000002, + 0x000400FA, 0x00002AAF, 0x00002CF4, 0x00004CC1, 0x000200F8, 0x00002CF4, + 0x00050051, 0x0000000B, 0x00005C2F, 0x00004AB4, 0x00000000, 0x000500AE, + 0x00000009, 0x000043C2, 0x00005C2F, 0x00000A10, 0x000300F7, 0x00004945, + 0x00000000, 0x000400FA, 0x000043C2, 0x00003E05, 0x00004945, 0x000200F8, + 0x00003E05, 0x000500AE, 0x00000009, 0x00005FD4, 0x00005C2F, 0x00000A13, + 0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x00005FD4, 0x00002620, + 0x00004944, 0x000200F8, 0x00002620, 0x00050051, 0x0000000D, 0x00005002, + 0x00005C88, 0x00000003, 0x00060052, 0x0000001D, 0x000037FF, 0x00005002, + 0x00005C88, 0x00000002, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944, + 0x000700F5, 0x0000001D, 0x000043E3, 0x00005C88, 0x00003E05, 0x000037FF, + 0x00002620, 0x00050051, 0x0000000D, 0x00001B5A, 0x000043E3, 0x00000002, + 0x00060052, 0x0000001D, 0x00003B28, 0x00001B5A, 0x000043E3, 0x00000001, + 0x000200F9, 0x00004945, 0x000200F8, 0x00004945, 0x000700F5, 0x0000001D, + 0x000043E4, 0x00005C88, 0x00002CF4, 0x00003B28, 0x00004944, 0x00050051, + 0x0000000D, 0x00001B5B, 0x000043E4, 0x00000001, 0x00060052, 0x0000001D, + 0x00003B29, 0x00001B5B, 0x000043E4, 0x00000000, 0x000200F9, 0x00004CC1, + 0x000200F8, 0x00004CC1, 0x000700F5, 0x0000001D, 0x00002C70, 0x00005C88, + 0x000033DC, 0x00003B29, 0x00004945, 0x00050080, 0x00000011, 0x00004DDC, + 0x00002670, 0x000059EC, 0x000500C2, 0x00000011, 0x00005E75, 0x00004DDC, + 0x00000757, 0x00050086, 0x00000011, 0x00001E20, 0x00005E75, 0x00005C31, + 0x00050084, 0x00000011, 0x00004707, 0x00005C31, 0x00001E20, 0x00050082, + 0x00000011, 0x00004761, 0x00005E75, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00001E20, 0x00000757, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00005C31, + 0x00000001, 0x00050084, 0x0000000B, 0x00005967, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005967, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x00004DDC, 0x000007EA, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A16, + 0x000500C5, 0x0000000B, 0x00004D79, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000056ED, 0x000049A3, 0x00000000, 0x000500C5, 0x0000000B, + 0x000036AF, 0x00004D79, 0x000056ED, 0x000300F7, 0x00005341, 0x00000002, + 0x000400FA, 0x000048EB, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, + 0x0004007C, 0x00000012, 0x00002970, 0x00002BE0, 0x00050051, 0x0000000C, + 0x000045F3, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC0, + 0x000045F3, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005787, 0x000020FC, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005787, 0x00050051, - 0x0000000C, 0x00006242, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000C, 0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x000045F3, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029DF, 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, 0x000029DF, 0x000500C3, - 0x0000000C, 0x00004C7C, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, + 0x0000000C, 0x00004C7C, 0x000045F3, 0x00000A17, 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x000045F3, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022C6, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000522B, 0x00005076, + 0x000045F3, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000522B, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022C6, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x0000522B, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00003B3B, 0x00000A2C, 0x000500C5, 0x0000000C, @@ -2654,88 +2663,82 @@ const uint32_t resolve_full_8bpp_scaled_cs[] = { 0x0000000C, 0x00003C88, 0x00002804, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000282A, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x0000282A, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005341, 0x000200F8, 0x000056BE, 0x0004007C, 0x00000016, - 0x000019AD, 0x000053CC, 0x00050051, 0x0000000C, 0x000045F3, 0x000019AD, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC1, 0x000045F3, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005788, 0x00006273, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005788, 0x00050051, 0x0000000C, 0x00006243, - 0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2E, 0x00001F03, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2E, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, - 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003585, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000029E0, - 0x0000225D, 0x00003585, 0x0004007C, 0x0000000C, 0x000027F1, 0x000029E0, - 0x000500C3, 0x0000000C, 0x00004D75, 0x00006243, 0x00000A14, 0x000500C6, - 0x0000000C, 0x0000583C, 0x00004D75, 0x00004DC1, 0x000500C7, 0x0000000C, - 0x00004199, 0x0000583C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022C7, 0x0000505F, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000522D, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022C7, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x0000522D, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x000027F1, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x000027F1, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x000027F1, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x000027F1, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000282B, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x0000282B, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E6, 0x000056BE, 0x000041E5, - 0x00002AB0, 0x00050084, 0x00000011, 0x00003FAE, 0x00006158, 0x00005C31, - 0x00050082, 0x00000011, 0x00003F85, 0x00001E98, 0x00003FAE, 0x00050051, - 0x0000000B, 0x0000448F, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, - 0x00005C50, 0x0000229A, 0x0000448F, 0x00050084, 0x0000000B, 0x00003CA0, - 0x000024FC, 0x00005C50, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003F85, - 0x00000000, 0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x0000448F, - 0x00050051, 0x0000000B, 0x00001AE7, 0x00003F85, 0x00000001, 0x00050080, - 0x0000000B, 0x00002B25, 0x00003E12, 0x00001AE7, 0x000500C4, 0x0000000B, - 0x0000609D, 0x00002B25, 0x00000A13, 0x000500C7, 0x0000000B, 0x000055A5, - 0x000033BC, 0x00000A1F, 0x00050080, 0x0000000B, 0x00005831, 0x0000609D, - 0x000055A5, 0x00050080, 0x0000000B, 0x000034BC, 0x00003CA0, 0x00005831, - 0x000500C2, 0x0000000B, 0x000059BD, 0x000034BC, 0x00000A13, 0x0008000C, - 0x0000001D, 0x00005E5A, 0x00000001, 0x0000002B, 0x0000240D, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00002371, 0x00005E5A, 0x00000540, - 0x00050081, 0x0000001D, 0x00002E66, 0x00002371, 0x00000145, 0x0004006D, - 0x00000017, 0x00001DDF, 0x00002E66, 0x00050051, 0x0000000B, 0x000021FC, - 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDB, 0x00001DDF, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, 0x00002FDB, 0x00000A23, - 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, 0x00002D29, 0x00050051, - 0x0000000B, 0x000053E4, 0x00001DDF, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002170, 0x000053E4, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D67, - 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x000053E5, 0x00001DDF, - 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, 0x000053E5, 0x00000A53, - 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, 0x00001C7C, 0x0008000C, - 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, 0x0000592A, 0x00000B7A, - 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, 0x00001D62, 0x00000540, - 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, 0x00000145, 0x0004006D, - 0x00000017, 0x00001DE0, 0x00002E67, 0x00050051, 0x0000000B, 0x000021FD, - 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002FDC, 0x00001DE0, - 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, 0x00002FDC, 0x00000A23, - 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, 0x00002D2A, 0x00050051, - 0x0000000B, 0x000053E6, 0x00001DE0, 0x00000002, 0x000500C4, 0x0000000B, - 0x00002171, 0x000053E6, 0x00000A3B, 0x000500C5, 0x0000000B, 0x00004D69, - 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, 0x000053E7, 0x00001DE0, - 0x00000003, 0x000500C4, 0x0000000B, 0x0000215D, 0x000053E7, 0x00000A53, - 0x000500C5, 0x0000000B, 0x0000445A, 0x00004D69, 0x0000215D, 0x00050050, - 0x00000011, 0x00002D69, 0x00002427, 0x0000445A, 0x00060041, 0x0000028E, - 0x00002312, 0x00001592, 0x00000A0B, 0x000059BD, 0x0003003E, 0x00002312, - 0x00002D69, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x000200F9, 0x00005341, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, + 0x00004D9A, 0x00002BE0, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, + 0x00002BE0, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, + 0x00002C03, 0x00004408, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, + 0x00050051, 0x0000000C, 0x00002BFB, 0x00004E9D, 0x00000002, 0x000500C3, + 0x0000000C, 0x00004DC1, 0x00002BFB, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005788, 0x00006273, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, + 0x00005788, 0x00050051, 0x0000000C, 0x00006243, 0x00004E9D, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2D, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x000020FC, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2D, + 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x00004E9D, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00002BFB, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003585, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000029E0, 0x0000225D, 0x00003585, + 0x0004007C, 0x0000000C, 0x000027F1, 0x000029E0, 0x000500C3, 0x0000000C, + 0x00004D75, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x0000583C, + 0x00004D75, 0x00004DC1, 0x000500C7, 0x0000000C, 0x00004199, 0x0000583C, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022C7, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000522D, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022C7, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x0000522D, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x000027F1, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x000027F1, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x000027F1, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x000027F1, 0x00000A23, 0x000500C4, 0x0000000C, + 0x0000282B, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x0000282B, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, + 0x00002522, 0x000041E6, 0x0000294E, 0x000041E5, 0x0000537D, 0x00050084, + 0x0000000B, 0x000041CB, 0x0000229A, 0x00002A78, 0x00050084, 0x0000000B, + 0x00002ED9, 0x00002522, 0x000041CB, 0x00050080, 0x0000000B, 0x000032FD, + 0x00002ED9, 0x000036AF, 0x000500C2, 0x0000000B, 0x00001BD8, 0x000032FD, + 0x00000A13, 0x0008000C, 0x0000001D, 0x00005E5A, 0x00000001, 0x0000002B, + 0x00002C70, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002371, + 0x00005E5A, 0x00000540, 0x00050081, 0x0000001D, 0x00002E66, 0x00002371, + 0x00000145, 0x0004006D, 0x00000017, 0x00001DDF, 0x00002E66, 0x00050051, + 0x0000000B, 0x000021FC, 0x00001DDF, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FDB, 0x00001DDF, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D29, + 0x00002FDB, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D66, 0x000021FC, + 0x00002D29, 0x00050051, 0x0000000B, 0x000053E4, 0x00001DDF, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A3B, 0x000500C5, + 0x0000000B, 0x00004D67, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x000053E5, 0x00001DDF, 0x00000003, 0x000500C4, 0x0000000B, 0x00001C7C, + 0x000053E5, 0x00000A53, 0x000500C5, 0x0000000B, 0x00002427, 0x00004D67, + 0x00001C7C, 0x0008000C, 0x0000001D, 0x00001D62, 0x00000001, 0x0000002B, + 0x0000592A, 0x00000B7A, 0x00000505, 0x0005008E, 0x0000001D, 0x00002048, + 0x00001D62, 0x00000540, 0x00050081, 0x0000001D, 0x00002E67, 0x00002048, + 0x00000145, 0x0004006D, 0x00000017, 0x00001DE0, 0x00002E67, 0x00050051, + 0x0000000B, 0x000021FD, 0x00001DE0, 0x00000000, 0x00050051, 0x0000000B, + 0x00002FDC, 0x00001DE0, 0x00000001, 0x000500C4, 0x0000000B, 0x00002D2A, + 0x00002FDC, 0x00000A23, 0x000500C5, 0x0000000B, 0x00004D68, 0x000021FD, + 0x00002D2A, 0x00050051, 0x0000000B, 0x000053E6, 0x00001DE0, 0x00000002, + 0x000500C4, 0x0000000B, 0x00002171, 0x000053E6, 0x00000A3B, 0x000500C5, + 0x0000000B, 0x00004D69, 0x00004D68, 0x00002171, 0x00050051, 0x0000000B, + 0x000053E7, 0x00001DE0, 0x00000003, 0x000500C4, 0x0000000B, 0x0000215D, + 0x000053E7, 0x00000A53, 0x000500C5, 0x0000000B, 0x0000445A, 0x00004D69, + 0x0000215D, 0x00050050, 0x00000011, 0x00002D69, 0x00002427, 0x0000445A, + 0x00060041, 0x0000028E, 0x00002312, 0x00001592, 0x00000A0B, 0x00001BD8, + 0x0003003E, 0x00002312, 0x00002D69, 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 4a1990f5b..832101e32 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 @@ -86,18 +86,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2585 = OpConstantComposite %v3uint %uint_1 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block @@ -107,6 +106,7 @@ %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block %xe_texture_load_source = OpVariable %_ptr_Uniform_xe_texture_load_source_xe_block Uniform %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -162,13 +162,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_4 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -214,10 +225,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -258,28 +270,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -293,7 +296,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None @@ -305,9 +308,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %24825 %19767 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -315,22 +318,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -340,7 +343,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -423,21 +426,21 @@ const uint32_t texture_load_128bpb_cs[] = { 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, - 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, - 0x0006002C, 0x00000014, 0x00000A19, 0x00000A0D, 0x00000A0A, 0x00000A0A, - 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, - 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, - 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, - 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, - 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, - 0x0000107A, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A19, 0x00000A0D, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, + 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, + 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, 0x00000294, + 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, @@ -480,11 +483,19 @@ const uint32_t texture_load_128bpb_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, @@ -521,98 +532,93 @@ const uint32_t texture_load_128bpb_cs[] = { 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, - 0x0000000C, 0x00003A70, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, - 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, - 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 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, 0x00001AD7, - 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, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, - 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, - 0x000054B6, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 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, 0x00004A60, + 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, 0x00003F60, 0x0003003E, + 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, + 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, + 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, + 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, + 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, + 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, 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, + 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, + 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, + 0x00001F75, 0x00004D38, 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 691a783ff..73b9b5056 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 @@ -86,19 +86,19 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input - %2585 = OpConstantComposite %v3uint %uint_1 %uint_0 %uint_0 + %2587 = OpConstantComposite %v3uint %uint_1 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint @@ -109,8 +109,11 @@ %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block %xe_texture_load_source = OpVariable %_ptr_Uniform_xe_texture_load_source_xe_block Uniform %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 + %uint_6 = OpConstant %uint 6 %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 @@ -143,7 +146,7 @@ %20078 = OpAccessChain %_ptr_PushConstant_uint %push_consts_xe %int_6 %6594 = OpLoad %uint %20078 %10766 = OpLoad %v3uint %gl_GlobalInvocationID - %21387 = OpShiftLeftLogical %v3uint %10766 %2585 + %21387 = OpShiftLeftLogical %v3uint %10766 %2587 %17136 = OpVectorShuffle %v2uint %21387 %21387 0 1 %9263 = OpVectorShuffle %v2uint %22410 %22410 0 1 %17032 = OpUGreaterThanEqual %v2bool %17136 %9263 @@ -167,35 +170,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %8829 = OpShiftRightLogical %uint %22409 %int_4 - %6597 = OpCompositeExtract %uint %21387 0 - %6648 = OpCompositeExtract %uint %21387 1 - %6684 = OpCompositeConstruct %v2uint %6597 %6648 - %24927 = OpUDiv %v2uint %6684 %6551 - %14756 = OpCompositeExtract %uint %24927 0 - %14872 = OpCompositeExtract %uint %24927 1 - %10987 = OpCompositeExtract %uint %21387 2 - %9417 = OpCompositeConstruct %v3uint %14756 %14872 %10987 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %8829 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1828 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1828 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1828 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_4 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -206,7 +223,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_4 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -230,34 +247,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_4 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -275,23 +293,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %24927 %6551 - %15292 = OpISub %v2uint %6684 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %9696 = OpIAdd %uint %15890 %6886 - %17945 = OpShiftLeftLogical %uint %9696 %uint_4 - %20138 = OpIAdd %uint %15520 %17945 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -307,7 +317,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None @@ -319,50 +329,23 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %24825 %19767 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %6597 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %6597 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11416 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -372,7 +355,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -455,90 +438,104 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, - 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A19, + 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A1B, 0x00000A0D, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007DD, 0x00000017, 0x0003001E, 0x000007B5, 0x000007DD, 0x00040020, 0x00000A32, 0x00000002, 0x000007B5, 0x0004003B, 0x00000A32, 0x0000107A, 0x00000002, 0x00040020, - 0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, - 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A1F, 0x00000A1F, 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, - 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, - 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A19, - 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, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000227D, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x000019C5, - 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000019F8, 0x0000538B, - 0x00000001, 0x00050050, 0x00000011, 0x00001A1C, 0x000019C5, 0x000019F8, - 0x00050086, 0x00000011, 0x0000615F, 0x00001A1C, 0x00001997, 0x00050051, - 0x0000000B, 0x000039A4, 0x0000615F, 0x00000000, 0x00050051, 0x0000000B, - 0x00003A18, 0x0000615F, 0x00000001, 0x00050051, 0x0000000B, 0x00002AEB, - 0x0000538B, 0x00000002, 0x00060050, 0x00000014, 0x000024C9, 0x000039A4, - 0x00003A18, 0x00002AEB, 0x000300F7, 0x00005341, 0x00000002, 0x000400FA, - 0x000048EB, 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, - 0x00000016, 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000045F3, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000227D, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 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, 0x0004002B, 0x0000000C, 0x00000A3B, 0x00000010, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, + 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, 0x00000787, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, + 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, + 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x00000724, 0x00050086, + 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, + 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, + 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, + 0x00000724, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, + 0x00000724, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, + 0x00000A16, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, + 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, + 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, + 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, + 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, @@ -547,7 +544,7 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, @@ -567,111 +564,88 @@ const uint32_t texture_load_128bpb_scaled_cs[] = { 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, - 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, - 0x0000000C, 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, - 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8, 0x0000615F, 0x00001997, - 0x00050082, 0x00000011, 0x00003BBC, 0x00001A1C, 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, - 0x000025E0, 0x00003E12, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004619, - 0x000025E0, 0x00000A16, 0x00050080, 0x0000000B, 0x00004EAA, 0x00003CA0, - 0x00004619, 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, - 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, - 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, 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, 0x000029DF, - 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, - 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, - 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x000019C5, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x000019C5, - 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, - 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, - 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, - 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, - 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, - 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, - 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, - 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001BB5, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, + 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A71, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 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, + 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, 0x00002EE4, + 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, 0x0000107A, + 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x000060BC, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, + 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, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, - 0x00000A0B, 0x00003CAC, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, + 0x00000A0B, 0x00001D98, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 ea02b2ec0..36cef4f79 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 @@ -85,18 +85,16 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -108,11 +106,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %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 %uint_16 = OpConstant %uint 16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -162,13 +162,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -216,10 +227,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -262,28 +274,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %11416 None OpBranchConditional %21106 %10583 %11416 @@ -295,10 +298,10 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %11416 %11416 = OpLabel - %19767 = OpPhi %v4uint %8801 %24387 %16376 %10583 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %19767 = OpPhi %v4uint %8801 %19040 %16376 %10583 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %24825 %19767 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -306,23 +309,23 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %11417 None OpBranchConditional %21106 %10584 %11417 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %11417 %11417 = OpLabel - %19768 = OpPhi %v4uint %6578 %6871 %16377 %10584 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %19768 = OpPhi %v4uint %17834 %6871 %16377 %10584 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -404,28 +407,28 @@ const uint32_t texture_load_16bpb_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 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, 0x0004002B, 0x0000000B, 0x00000A3A, + 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, @@ -461,11 +464,19 @@ const uint32_t texture_load_16bpb_cs[] = { 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, 0x00003A40, - 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, + 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, @@ -504,85 +515,80 @@ const uint32_t texture_load_16bpb_cs[] = { 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, - 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, - 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, - 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, 0x000054B5, - 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00004D38, 0x000019B2, 0x00001AD7, 0x00003FF9, 0x00002958, - 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x000054B6, - 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, + 0x00004FAF, 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, + 0x00004A60, 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, 0x000060F9, + 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x000060F9, 0x00004D37, + 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, + 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, + 0x00004AA1, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, + 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, + 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, + 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, + 0x000057A7, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00005272, + 0x00002958, 0x00002C99, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x000045AA, 0x00001AD7, 0x00003FF9, 0x00002958, 0x00060041, 0x00000294, + 0x00001F75, 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, + 0x00004D38, 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 73198f67e..b8f4501ac 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -85,14 +85,13 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_5 = OpConstant %uint 5 + %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -110,12 +109,15 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 - %uint_16 = OpConstant %uint 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -167,37 +169,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -208,7 +222,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -234,34 +248,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -281,26 +296,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -314,52 +318,25 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %11416 %11416 = OpLabel - %19767 = OpPhi %v4uint %8801 %21313 %16376 %10583 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %19767 = OpPhi %v4uint %8801 %20344 %16376 %10583 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %24825 %19767 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %11417 None OpBranchConditional %21106 %10584 %11417 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %11417 %11417 = OpLabel - %19768 = OpPhi %v4uint %6578 %24764 %16377 %10584 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %19768 = OpPhi %v4uint %17834 %11416 %16377 %10584 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -368,7 +345,7 @@ #endif const uint32_t texture_load_16bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -442,215 +419,202 @@ const uint32_t texture_load_16bpb_scaled_cs[] = { 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, - 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0004002B, 0x0000000B, 0x00000A3A, - 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000060D7, 0x00000CE9, 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, - 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, - 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, - 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, - 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 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, - 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, - 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, - 0x0000000B, 0x00001DEE, 0x00006279, 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, - 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, - 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A1F, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 0x00005341, 0x00003FF8, 0x00002957, 0x00060041, - 0x00000294, 0x000060F9, 0x0000140E, 0x00000A0B, 0x000029DF, 0x0003003E, - 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, - 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, - 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, - 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, - 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, - 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, - 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, - 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000ACA, 0x00001C87, - 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, - 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, - 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, - 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, - 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, - 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, - 0x0000292C, 0x00001EEC, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, - 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, - 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000336B, 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, 0x00004D38, 0x000019B2, 0x000060BC, - 0x00003FF9, 0x00002958, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, - 0x00000A0B, 0x00003CAC, 0x0003003E, 0x00001F75, 0x00004D38, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, + 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, + 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, 0x00000787, 0x000500C7, + 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, + 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, + 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, + 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, + 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, + 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, + 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, + 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, + 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, + 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, + 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, + 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, + 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, + 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, + 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, + 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, + 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, + 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, + 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, + 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, + 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, + 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, + 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, + 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, + 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, + 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, + 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, + 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, + 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, + 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, + 0x000053DE, 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, 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, 0x00004F78, + 0x00003FF8, 0x00002957, 0x00060041, 0x00000294, 0x000060F9, 0x0000140E, + 0x00000A0B, 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, + 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, + 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, + 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, + 0x00003849, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00005272, + 0x00002958, 0x00002C99, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D38, + 0x000045AA, 0x00002C98, 0x00003FF9, 0x00002958, 0x00060041, 0x00000294, + 0x00001F75, 0x0000140E, 0x00000A0B, 0x00001D98, 0x0003003E, 0x00001F75, + 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; 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 35f9bb8e8..93baa0d33 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 @@ -87,18 +87,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -108,6 +107,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -162,13 +162,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -216,10 +227,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -262,28 +274,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -297,7 +300,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None @@ -309,9 +312,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %24825 %19767 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -319,22 +322,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -344,7 +347,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -428,21 +431,21 @@ const uint32_t texture_load_32bpb_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, - 0x00000009, 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, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, + 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, + 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, @@ -484,11 +487,19 @@ const uint32_t texture_load_32bpb_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, @@ -527,99 +538,94 @@ const uint32_t texture_load_32bpb_cs[] = { 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, - 0x00003D71, 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, 0x00003A40, - 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, 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x00004D38, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x0000140E, 0x00000A0B, 0x000054B6, 0x0003003E, 0x00001F75, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, + 0x00003F60, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, + 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, + 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, + 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, + 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, + 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, + 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, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, + 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 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 15bdce647..9d8345ad7 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -88,11 +88,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -110,8 +109,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_6 = OpConstant %uint 6 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -167,37 +171,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -208,7 +224,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -234,34 +250,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -281,26 +298,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -316,7 +322,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None @@ -328,50 +334,23 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %24825 %19767 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11416 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -381,7 +360,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -390,7 +369,7 @@ #endif const uint32_t texture_load_32bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -465,24 +444,27 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, - 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, @@ -525,83 +507,94 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, - 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, - 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, 0x000045F3, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, + 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, + 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, + 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, @@ -617,78 +610,51 @@ const uint32_t texture_load_32bpb_scaled_cs[] = { 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, - 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, 0x00005AB1, 0x00006279, - 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, - 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, 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, 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, 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, 0x000029DF, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, 0x000500AC, - 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, - 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, - 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, - 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, - 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, - 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, - 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, 0x000500C4, 0x0000000B, - 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, - 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, - 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, - 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, - 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, - 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, - 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, - 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 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, 0x000060BC, 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, - 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x00003CAC, 0x0003003E, - 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 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, 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, 0x00004F78, 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, + 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, 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, + 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, + 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, + 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, + 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000045AA, 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, 0x00004D38, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, + 0x0000140E, 0x00000A0B, 0x00001D98, 0x0003003E, 0x00001F75, 0x00004D38, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 0456765b7..9eec79bda 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 @@ -87,18 +87,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -108,6 +107,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -162,13 +162,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -216,10 +227,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -262,28 +274,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -297,7 +300,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None @@ -309,9 +312,9 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %24825 %19767 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -319,22 +322,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -344,7 +347,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -428,21 +431,21 @@ const uint32_t texture_load_64bpb_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, - 0x00000009, 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, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, + 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, 0x00000A10, + 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, @@ -484,11 +487,19 @@ const uint32_t texture_load_64bpb_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, @@ -527,99 +538,94 @@ const uint32_t texture_load_64bpb_cs[] = { 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, - 0x00003D71, 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, 0x00003A40, - 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, 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x00004D38, 0x00002AAC, - 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, - 0x0000140E, 0x00000A0B, 0x000054B6, 0x0003003E, 0x00001F75, 0x00004D38, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, + 0x00003F60, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, + 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, + 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, + 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, + 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, + 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, + 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, + 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, 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, + 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, + 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D38, 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 1c04f77eb..a699b497b 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -87,12 +87,12 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -110,8 +110,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1837 = OpConstantComposite %v2uint %uint_2 %uint_1 + %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 + %uint_6 = OpConstant %uint 6 %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 @@ -167,37 +171,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1837 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1837 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1846 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_3 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -208,7 +224,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_3 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -234,34 +250,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_3 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -281,26 +298,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23217 = OpBitwiseAnd %uint %25209 %uint_1 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_3 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -316,7 +322,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11416 None @@ -328,50 +334,23 @@ OpBranch %11416 %11416 = OpLabel %19767 = OpPhi %v4uint %22649 %13411 %10728 %11064 - %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %24825 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %24825 %19767 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11416 %16377 %10584 OpSelectionMerge %11417 None OpBranchConditional %15139 %11065 %11417 %11065 = OpLabel @@ -381,7 +360,7 @@ OpBranch %11417 %11417 = OpLabel %19768 = OpPhi %v4uint %10924 %14874 %10729 %11065 - %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %8053 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %8053 %19768 OpBranch %19578 %19578 = OpLabel @@ -390,7 +369,7 @@ #endif const uint32_t texture_load_64bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -465,11 +444,11 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, @@ -481,8 +460,11 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 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, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, + 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000072D, 0x00000A10, 0x00000A0D, 0x0005002C, 0x00000011, 0x00000736, + 0x00000A13, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, @@ -525,83 +507,94 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, - 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, - 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, 0x000045F3, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, + 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, + 0x00000011, 0x00002D96, 0x000042F0, 0x0000072D, 0x00050086, 0x00000011, + 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000072D, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x00000736, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A13, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, + 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, @@ -617,78 +610,51 @@ const uint32_t texture_load_64bpb_scaled_cs[] = { 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, - 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, 0x00005AB1, 0x00006279, - 0x00000A0D, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, - 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, 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, 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, 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, 0x000029DF, 0x0003003E, 0x000060F9, 0x00004D37, - 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, 0x000500AC, - 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, - 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, - 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, - 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, - 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, - 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, - 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, - 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, 0x000500C4, 0x0000000B, - 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, - 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, - 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, - 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, - 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, - 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, - 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, - 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 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, 0x000060BC, 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, - 0x00004D38, 0x00002AAC, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, - 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, 0x00003CAC, 0x0003003E, - 0x00001F75, 0x00004D38, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 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, 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, 0x00004F78, 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, + 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, 0x0000256B, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, + 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, + 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, + 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, + 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000045AA, 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, 0x00004D38, 0x00002AAC, + 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, + 0x0000140E, 0x00000A0B, 0x00001D98, 0x0003003E, 0x00001F75, 0x00004D38, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 01f96915c..3ba73daf8 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 @@ -81,18 +81,16 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %v4uint = OpTypeVector %uint 4 @@ -105,9 +103,11 @@ %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block %xe_texture_load_source = OpVariable %_ptr_Uniform_xe_texture_load_source_xe_block Uniform %_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint -%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint -%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %uint_8 = OpConstant %uint 8 +%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %uint_32 = OpConstant %uint 32 +%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -154,13 +154,23 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17908 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %7364 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %22683 = OpIMul %uint %22408 %20322 + %11210 = OpIAdd %uint %17463 %22683 + OpBranch %19040 + %7364 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17908 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -208,10 +218,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %10225 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -254,28 +265,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %10244 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %14100 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %7984 %20978 - %6719 = OpBitcast %int %21025 - %22221 = OpIAdd %int %6719 %10814 - %16105 = OpBitcast %uint %22221 - %22117 = OpShiftRightLogical %uint %16105 %uint_3 - %18636 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %22117 - %14608 = OpLoad %v2uint %18636 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11210 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %21025 + %15698 = OpShiftRightLogical %uint %18621 %uint_3 + %21862 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %15698 + %14608 = OpLoad %v2uint %21862 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -285,7 +287,7 @@ %6871 = OpLabel %17777 = OpPhi %uint %uint_64 %21993 %uint_8 %7205 %16832 = OpShiftRightLogical %uint %17777 %uint_3 - %10971 = OpIAdd %uint %22117 %16832 + %10971 = OpIAdd %uint %15698 %16832 %19144 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %10971 %13014 = OpLoad %v2uint %19144 %19407 = OpCompositeExtract %uint %14608 0 @@ -293,7 +295,7 @@ %7641 = OpCompositeExtract %uint %13014 0 %7529 = OpCompositeExtract %uint %13014 1 %18260 = OpCompositeConstruct %v4uint %19407 %23515 %7641 %7529 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %11979 %18260 OpBranch %19578 %19578 = OpLabel @@ -373,25 +375,25 @@ const uint32_t texture_load_8bpb_cs[] = { 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, - 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, - 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040017, 0x00000017, - 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, - 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, - 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, 0x000007D6, - 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, - 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002, - 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x00040020, 0x00000294, - 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, - 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0006002C, 0x00000014, + 0x00000A34, 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, + 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, + 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, + 0x0000140E, 0x00000002, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, + 0x000007A8, 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, + 0x0004003B, 0x00000A25, 0x0000107A, 0x00000002, 0x00040020, 0x0000028E, + 0x00000002, 0x00000011, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, + 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, @@ -425,114 +427,115 @@ const uint32_t texture_load_8bpb_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, - 0x000045F4, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, - 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, - 0x00004F25, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, - 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, 0x000500C3, - 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, 0x0000000C, - 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, 0x00004A78, - 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, 0x00004A78, - 0x000500C3, 0x0000000C, 0x000032BA, 0x00003714, 0x00000A1A, 0x00050080, - 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, 0x0000000C, - 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x00004F25, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00003714, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003585, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000029DF, 0x0000225D, 0x00003585, - 0x0004007C, 0x0000000C, 0x000027F1, 0x000029DF, 0x000500C3, 0x0000000C, - 0x00004D75, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, 0x0000583C, - 0x00004D75, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, 0x0000583C, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00003714, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x000027F1, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x000027F1, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x000027F1, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x000027F1, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x000025C2, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029E0, 0x0000254A, 0x000025C2, - 0x0004007C, 0x0000000C, 0x00002804, 0x000029E0, 0x000500C3, 0x0000000C, - 0x00004C7C, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00003B3B, - 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00003B3B, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00002804, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00002804, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00002804, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00002804, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, - 0x00003714, 0x00001E9F, 0x000200F9, 0x00005F43, 0x000200F8, 0x00005F43, - 0x000700F5, 0x0000000C, 0x00002A3E, 0x0000292C, 0x00003A40, 0x00001F30, - 0x000051F2, 0x0004007C, 0x0000000C, 0x00001A3F, 0x00005221, 0x00050080, - 0x0000000C, 0x000056CD, 0x00001A3F, 0x00002A3E, 0x0004007C, 0x0000000B, - 0x00003EE9, 0x000056CD, 0x000500C2, 0x0000000B, 0x00005665, 0x00003EE9, - 0x00000A13, 0x00060041, 0x0000028E, 0x000048CC, 0x0000107A, 0x00000A0B, - 0x00005665, 0x0004003D, 0x00000011, 0x00003910, 0x000048CC, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A22, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x0000028E, 0x00004AC8, - 0x0000107A, 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000011, 0x000032D6, - 0x00004AC8, 0x00050051, 0x0000000B, 0x00004BCF, 0x00003910, 0x00000000, - 0x00050051, 0x0000000B, 0x00005BDB, 0x00003910, 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, + 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, + 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x0000411F, 0x0000260D, 0x00001CC4, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x0000589B, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00002BCA, 0x00004437, 0x0000589B, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00001CC4, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x000045F4, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, + 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, + 0x000033B5, 0x00004F25, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, + 0x000035EC, 0x00050084, 0x0000000C, 0x000061FD, 0x000033B5, 0x00005766, + 0x000500C3, 0x0000000C, 0x00002D62, 0x000044BE, 0x00000A17, 0x00050080, + 0x0000000C, 0x0000411E, 0x000061FD, 0x00002D62, 0x0004007C, 0x0000000C, + 0x00004A78, 0x00005374, 0x00050084, 0x0000000C, 0x000032DC, 0x0000411E, + 0x00004A78, 0x000500C3, 0x0000000C, 0x000032BA, 0x00003714, 0x00000A1A, + 0x00050080, 0x0000000C, 0x00005FEE, 0x000032DC, 0x000032BA, 0x000500C4, + 0x0000000C, 0x0000225D, 0x00005FEE, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00004F25, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x000044BE, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005375, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005375, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00003714, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003585, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000029DF, 0x0000225D, + 0x00003585, 0x0004007C, 0x0000000C, 0x000027F1, 0x000029DF, 0x000500C3, + 0x0000000C, 0x00004D75, 0x000044BE, 0x00000A14, 0x000500C6, 0x0000000C, + 0x0000583C, 0x00004D75, 0x000033B5, 0x000500C7, 0x0000000C, 0x00004199, + 0x0000583C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00003714, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x000044BE, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x000027F1, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x000027F1, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x000027F1, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x000027F1, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000029E0, 0x0000254A, 0x000025C2, 0x0004007C, + 0x0000000C, 0x00002804, 0x000029E0, 0x000500C3, 0x0000000C, 0x00004C7C, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00003B3B, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00002804, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00002804, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00002804, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00002804, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002BCA, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005221, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A13, + 0x00060041, 0x0000028E, 0x00005566, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000011, 0x00003910, 0x00005566, 0x000300F7, 0x00001AD7, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, + 0x00000ACA, 0x000055E9, 0x00000A22, 0x00001C25, 0x000500C2, 0x0000000B, + 0x000041C0, 0x00004571, 0x00000A13, 0x00050080, 0x0000000B, 0x00002ADB, + 0x00003D52, 0x000041C0, 0x00060041, 0x0000028E, 0x00004AC8, 0x0000107A, + 0x00000A0B, 0x00002ADB, 0x0004003D, 0x00000011, 0x000032D6, 0x00004AC8, + 0x00050051, 0x0000000B, 0x00004BCF, 0x00003910, 0x00000000, 0x00050051, + 0x0000000B, 0x00005BDB, 0x00003910, 0x00000001, 0x00050051, 0x0000000B, + 0x00001DD9, 0x000032D6, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, + 0x000032D6, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004BCF, + 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, 0x00000294, 0x00002ECB, + 0x0000140E, 0x00000A0B, 0x00003F60, 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 89209093a..75f58fd44 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -81,14 +81,12 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -108,9 +106,12 @@ %xe_texture_load_source = OpVariable %_ptr_Uniform_xe_texture_load_source_xe_block Uniform %_ptr_Uniform_v2uint = OpTypePointer Uniform %v2uint %_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 - %uint_8 = OpConstant %uint 8 + %1879 = OpConstantComposite %v2uint %uint_4 %uint_3 + %uint_15 = OpConstant %uint 15 + %2026 = OpConstantComposite %v2uint %uint_15 %uint_7 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -159,37 +160,48 @@ %8258 = OpIAdd %int %14100 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %19223 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1879 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1879 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %2026 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_4 + %19833 = OpBitwiseOr %uint %10581 %23596 + %19099 = OpCompositeExtract %uint %18851 0 + %20454 = OpBitwiseOr %uint %19833 %19099 + %20502 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %20502 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %19223 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -197,10 +209,10 @@ %17102 = OpBitwiseOr %int %19630 %21706 %20693 = OpBitwiseAnd %int %25155 %int_7 %13701 = OpBitwiseOr %int %17102 %20693 - %10720 = OpBitwiseOr %int %8797 %13701 - %10225 = OpBitcast %int %10720 + %10719 = OpBitwiseOr %int %8797 %13701 + %10225 = OpBitcast %int %10719 %19829 = OpShiftRightArithmetic %int %25154 %int_3 - %22588 = OpBitwiseXor %int %19829 %19904 + %22588 = OpBitwiseXor %int %19829 %12089 %16793 = OpBitwiseAnd %int %22588 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -226,34 +238,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %9666 = OpBitwiseOr %int %21322 %20133 - %10721 = OpBitwiseOr %int %9546 %9666 - %10244 = OpBitcast %int %10721 - %19580 = OpShiftRightArithmetic %int %7220 %int_4 + %10720 = OpBitwiseOr %int %9546 %9666 + %10244 = OpBitcast %int %10720 + %19580 = OpShiftRightArithmetic %int %14597 %int_4 %15163 = OpBitwiseAnd %int %19580 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -273,63 +286,26 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %21925 = OpBitwiseAnd %uint %25209 %uint_7 - %21323 = OpIAdd %uint %24733 %21925 - %9262 = OpIAdd %uint %15520 %21323 - %24701 = OpIAdd %uint %24236 %9262 - %14664 = OpShiftRightLogical %uint %24701 %uint_3 - %20437 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %14664 - %8455 = OpLoad %v2uint %20437 - %23791 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %23791 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_3 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_8 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_3 - %13163 = OpIAdd %uint %14664 %16493 - %19144 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %13163 - %13014 = OpLoad %v2uint %19144 - %19407 = OpCompositeExtract %uint %8455 0 - %23515 = OpCompositeExtract %uint %8455 1 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %20454 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_3 + %19601 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %14664 + %12609 = OpLoad %v2uint %19601 + %11687 = OpIAdd %uint %14664 %uint_1 + %24577 = OpAccessChain %_ptr_Uniform_v2uint %xe_texture_load_source %int_0 %11687 + %13014 = OpLoad %v2uint %24577 + %19407 = OpCompositeExtract %uint %12609 0 + %23515 = OpCompositeExtract %uint %12609 1 %7641 = OpCompositeExtract %uint %13014 0 %7529 = OpCompositeExtract %uint %13014 1 %18260 = OpCompositeConstruct %v4uint %19407 %23515 %7641 %7529 - %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %11979 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %11979 %18260 OpBranch %19578 %19578 = OpLabel @@ -338,7 +314,7 @@ #endif const uint32_t texture_load_8bpb_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -409,28 +385,29 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00000A0D, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, - 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, - 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, - 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, - 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, - 0x00000A16, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, - 0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, - 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, - 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, - 0x00000002, 0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, - 0x000007D6, 0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, - 0x00000A25, 0x0000107A, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, - 0x00000011, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0006002C, - 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0004002B, 0x0000000B, - 0x00000A22, 0x00000008, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, + 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, + 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, + 0x00000001, 0x0006002C, 0x00000014, 0x00000A34, 0x00000A16, 0x00000A0A, + 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040017, + 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, + 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31, 0x00000002, + 0x000007B4, 0x0004003B, 0x00000A31, 0x0000140E, 0x00000002, 0x0003001D, + 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6, 0x00040020, + 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25, 0x0000107A, + 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011, 0x00040020, + 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x00000757, 0x00000A16, 0x00000A13, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007EA, + 0x00000A37, 0x00000A1F, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, @@ -465,140 +442,125 @@ const uint32_t texture_load_8bpb_scaled_cs[] = { 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x00003714, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, - 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, - 0x00006279, 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, 0x00004B17, - 0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016, - 0x00002970, 0x000024C9, 0x00050051, 0x0000000C, 0x000045F3, 0x00002970, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, - 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, - 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003585, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000029E0, - 0x0000225D, 0x00003585, 0x0004007C, 0x0000000C, 0x000027F1, 0x000029E0, - 0x000500C3, 0x0000000C, 0x00004D75, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x0000583C, 0x00004D75, 0x00004DC0, 0x000500C7, 0x0000000C, - 0x00004199, 0x0000583C, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x000027F1, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x000027F1, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x000027F1, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x000027F1, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000029E1, - 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, 0x000029E1, - 0x000500C3, 0x0000000C, 0x00004C7C, 0x00001C34, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00003B3B, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00002804, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00002804, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00002804, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00002804, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x000055A5, 0x00006279, 0x00000A1F, - 0x00050080, 0x0000000B, 0x0000534B, 0x0000609D, 0x000055A5, 0x00050080, - 0x0000000B, 0x0000242E, 0x00003CA0, 0x0000534B, 0x00050080, 0x0000000B, - 0x0000607D, 0x00005EAC, 0x0000242E, 0x000500C2, 0x0000000B, 0x00003948, - 0x0000607D, 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, 0x00001DEE, - 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, - 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, - 0x00050084, 0x0000000B, 0x00004B59, 0x00000ACA, 0x00001C87, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A13, 0x00050082, 0x0000000B, - 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A22, 0x00002191, - 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, - 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, - 0x00001EEC, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, - 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A13, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, - 0x00060041, 0x0000028E, 0x00004AC8, 0x0000107A, 0x00000A0B, 0x0000336B, - 0x0004003D, 0x00000011, 0x000032D6, 0x00004AC8, 0x00050051, 0x0000000B, - 0x00004BCF, 0x00002107, 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, - 0x00002107, 0x00000001, 0x00050051, 0x0000000B, 0x00001DD9, 0x000032D6, - 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, 0x000032D6, 0x00000001, - 0x00070050, 0x00000017, 0x00004754, 0x00004BCF, 0x00005BDB, 0x00001DD9, - 0x00001D69, 0x00060041, 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, - 0x000029DF, 0x0003003E, 0x00002ECB, 0x00004754, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, + 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x00000757, 0x00050086, + 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, + 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, + 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, + 0x00000757, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, + 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, + 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, + 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, + 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, + 0x000007EA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, + 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, + 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A16, 0x000500C5, 0x0000000B, + 0x00004D79, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x00004A9B, + 0x000049A3, 0x00000000, 0x000500C5, 0x0000000B, 0x00004FE6, 0x00004D79, + 0x00004A9B, 0x00050051, 0x0000000B, 0x00005016, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00005016, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x00004B17, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003585, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000029DF, 0x0000225D, 0x00003585, 0x0004007C, 0x0000000C, + 0x000027F1, 0x000029DF, 0x000500C3, 0x0000000C, 0x00004D75, 0x00006242, + 0x00000A14, 0x000500C6, 0x0000000C, 0x0000583C, 0x00004D75, 0x00002F39, + 0x000500C7, 0x0000000C, 0x00004199, 0x0000583C, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, + 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, + 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x000027F1, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, + 0x0000000C, 0x00003745, 0x000027F1, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, + 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, + 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x000027F1, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, + 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, + 0x000027F1, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, + 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, + 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, + 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x000025C2, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000029E0, 0x0000254A, 0x000025C2, 0x0004007C, 0x0000000C, 0x00002804, + 0x000029E0, 0x000500C3, 0x0000000C, 0x00004C7C, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00003B3B, 0x00004C7C, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00003B3B, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00002804, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00002804, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00002804, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00002804, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x00004FE6, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 0x00000A13, 0x00060041, 0x0000028E, 0x00004C91, 0x0000107A, 0x00000A0B, + 0x00003948, 0x0004003D, 0x00000011, 0x00003141, 0x00004C91, 0x00050080, + 0x0000000B, 0x00002DA7, 0x00003948, 0x00000A0D, 0x00060041, 0x0000028E, + 0x00006001, 0x0000107A, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x00000011, + 0x000032D6, 0x00006001, 0x00050051, 0x0000000B, 0x00004BCF, 0x00003141, + 0x00000000, 0x00050051, 0x0000000B, 0x00005BDB, 0x00003141, 0x00000001, + 0x00050051, 0x0000000B, 0x00001DD9, 0x000032D6, 0x00000000, 0x00050051, + 0x0000000B, 0x00001D69, 0x000032D6, 0x00000001, 0x00070050, 0x00000017, + 0x00004754, 0x00004BCF, 0x00005BDB, 0x00001DD9, 0x00001D69, 0x00060041, + 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, 0x0000256B, 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 e88a3b85e..72c5885f1 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 @@ -92,18 +92,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -113,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -173,13 +173,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -227,10 +238,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -273,29 +285,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %22408 - %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8677 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -309,7 +311,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -357,9 +359,9 @@ %7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3 %6595 = OpVectorShuffle %v4uint %9858 %9858 0 0 1 1 %24728 = OpBitwiseOr %v4uint %6595 %7775 - %8219 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %8219 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %8219 %24909 - %11457 = OpIAdd %uint %21685 %uint_1 + %11457 = OpIAdd %uint %16224 %uint_1 %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 OpStore %25136 %24728 OpSelectionMerge %6871 DontFlatten @@ -369,22 +371,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -430,10 +432,10 @@ %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 %21685 %uint_2 + %17818 = OpIAdd %uint %16224 %uint_2 %6441 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17818 OpStore %6441 %24910 - %11458 = OpIAdd %uint %21685 %uint_3 + %11458 = OpIAdd %uint %16224 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %13886 OpBranch %19578 @@ -521,21 +523,21 @@ const uint32_t texture_load_bgrg8_rgb8_cs[] = { 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, @@ -582,11 +584,19 @@ const uint32_t texture_load_bgrg8_rgb8_cs[] = { 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, 0x00003A40, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, + 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, @@ -625,173 +635,167 @@ const uint32_t texture_load_bgrg8_rgb8_cs[] = { 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, - 0x00002C92, 0x0000316E, 0x00003D71, 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, - 0x00003A40, 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, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, - 0x0003003E, 0x00006230, 0x00006098, 0x000300F7, 0x00001AD7, 0x00000002, - 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 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, 0x00001AD7, - 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, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x0000201B, 0x0000614D, + 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, + 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, + 0x00006230, 0x00006098, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, + 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, + 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, + 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, + 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x00003F60, 0x00000A10, 0x00060041, + 0x00000294, 0x00001929, 0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, + 0x00001929, 0x0000614E, 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F60, + 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 d8c4f5044..ff7f19fdd 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 @@ -89,18 +89,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -110,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -166,13 +166,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -220,10 +231,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -266,28 +278,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -301,7 +304,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None @@ -320,9 +323,9 @@ %21212 = OpBitwiseAnd %v4uint %18259 %784 %18088 = OpShiftRightLogical %v4uint %21212 %749 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -330,22 +333,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %13963 None OpBranchConditional %15139 %11065 %13963 %11065 = OpLabel @@ -362,7 +365,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %784 %18089 = OpShiftRightLogical %v4uint %21213 %749 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -447,21 +450,21 @@ const uint32_t texture_load_bgrg8_rgbg8_cs[] = { 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, @@ -506,10 +509,18 @@ const uint32_t texture_load_bgrg8_rgbg8_cs[] = { 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, - 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, + 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, + 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, + 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, + 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, @@ -548,112 +559,106 @@ const uint32_t texture_load_bgrg8_rgbg8_cs[] = { 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, - 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, - 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 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, 0x00004A60, + 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, 0x00003F60, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 cd9188926..025f605f2 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 @@ -186,26 +186,14 @@ %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 %9411 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %18964 - %7364 = OpLabel - OpSelectionMerge %14912 DontFlatten - OpBranchConditional %17284 %15729 %23520 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %15035 DontFlatten + OpBranchConditional %24701 %8377 %22376 + %22376 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %24353 %23520 %23520 = OpLabel %7964 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 @@ -249,10 +237,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24163 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %25147 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 %18810 = OpShiftRightLogical %uint %22409 %int_4 @@ -303,20 +292,29 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24144 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12654 %15729 %12652 %23520 - OpBranch %18964 - %18964 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16870 %24353 %16869 %23520 + OpBranch %15035 + %8377 = OpLabel + %19885 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %19885 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %15035 + %15035 = OpLabel + %11376 = OpPhi %uint %11367 %8377 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -330,7 +328,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %18964 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %15035 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -383,12 +381,12 @@ %25246 = OpShiftRightLogical %v2uint %10268 %2143 %15366 = OpUDiv %v2uint %25246 %1870 %14005 = OpShiftLeftLogical %v2uint %15366 %1975 - %8377 = OpBitwiseOr %v2uint %17040 %14005 + %8378 = OpBitwiseOr %v2uint %17040 %14005 %17075 = OpVectorShuffle %v2uint %14191 %14191 1 3 %16634 = OpBitwiseAnd %v2uint %17075 %2015 %17891 = OpUDiv %v2uint %16634 %1870 %16994 = OpShiftLeftLogical %v2uint %17891 %2143 - %6318 = OpBitwiseOr %v2uint %8377 %16994 + %6318 = OpBitwiseOr %v2uint %8378 %16994 %15325 = OpShiftRightLogical %v2uint %17075 %2143 %24205 = OpUDiv %v2uint %15325 %1870 %14043 = OpShiftLeftLogical %v2uint %24205 %2311 @@ -412,12 +410,12 @@ %25247 = OpShiftRightLogical %v2uint %10269 %2143 %15367 = OpUDiv %v2uint %25247 %1870 %14006 = OpShiftLeftLogical %v2uint %15367 %1975 - %8378 = OpBitwiseOr %v2uint %17041 %14006 + %8379 = OpBitwiseOr %v2uint %17041 %14006 %17076 = OpVectorShuffle %v2uint %14192 %14192 1 3 %16635 = OpBitwiseAnd %v2uint %17076 %2015 %17892 = OpUDiv %v2uint %16635 %1870 %16995 = OpShiftLeftLogical %v2uint %17892 %2143 - %6319 = OpBitwiseOr %v2uint %8378 %16995 + %6319 = OpBitwiseOr %v2uint %8379 %16995 %15326 = OpShiftRightLogical %v2uint %17076 %2143 %24206 = OpUDiv %v2uint %15326 %1870 %14044 = OpShiftLeftLogical %v2uint %24206 %2311 @@ -425,7 +423,7 @@ %20077 = OpCompositeExtract %uint %24861 0 %23599 = OpCompositeExtract %uint %24861 1 %18260 = OpCompositeConstruct %v4uint %20058 %7152 %20077 %23599 - %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %8787 %18260 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 @@ -433,7 +431,7 @@ OpSelectionMerge %7566 DontFlatten OpBranchConditional %17425 %22828 %7566 %22828 = OpLabel - %15595 = OpIAdd %uint %11726 %6977 + %15595 = OpIAdd %uint %10225 %7973 %10947 = OpShiftRightLogical %v2uint %13995 %1975 %23961 = OpNot %v2uint %10947 %10358 = OpVectorShuffle %v4uint %23961 %23961 0 0 0 0 @@ -451,12 +449,12 @@ %25248 = OpShiftRightLogical %v2uint %10270 %2143 %15368 = OpUDiv %v2uint %25248 %1870 %14007 = OpShiftLeftLogical %v2uint %15368 %1975 - %8379 = OpBitwiseOr %v2uint %17042 %14007 + %8380 = OpBitwiseOr %v2uint %17042 %14007 %17077 = OpVectorShuffle %v2uint %10381 %10381 1 3 %16636 = OpBitwiseAnd %v2uint %17077 %2015 %17893 = OpUDiv %v2uint %16636 %1870 %16996 = OpShiftLeftLogical %v2uint %17893 %2143 - %6320 = OpBitwiseOr %v2uint %8379 %16996 + %6320 = OpBitwiseOr %v2uint %8380 %16996 %15327 = OpShiftRightLogical %v2uint %17077 %2143 %24207 = OpUDiv %v2uint %15327 %1870 %14045 = OpShiftLeftLogical %v2uint %24207 %2311 @@ -478,12 +476,12 @@ %25249 = OpShiftRightLogical %v2uint %10271 %2143 %15369 = OpUDiv %v2uint %25249 %1870 %14008 = OpShiftLeftLogical %v2uint %15369 %1975 - %8380 = OpBitwiseOr %v2uint %17043 %14008 + %8381 = OpBitwiseOr %v2uint %17043 %14008 %17078 = OpVectorShuffle %v2uint %10382 %10382 1 3 %16637 = OpBitwiseAnd %v2uint %17078 %2015 %17894 = OpUDiv %v2uint %16637 %1870 %16997 = OpShiftLeftLogical %v2uint %17894 %2143 - %6321 = OpBitwiseOr %v2uint %8380 %16997 + %6321 = OpBitwiseOr %v2uint %8381 %16997 %15328 = OpShiftRightLogical %v2uint %17078 %2143 %24208 = OpUDiv %v2uint %15328 %1870 %14046 = OpShiftLeftLogical %v2uint %24208 %2311 @@ -498,8 +496,8 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20882 %7205 %20882 = OpLabel - %13198 = OpIMul %uint %uint_2 %6977 - %13581 = OpIAdd %uint %11726 %13198 + %13198 = OpIMul %uint %uint_2 %7973 + %13581 = OpIAdd %uint %10225 %13198 %13948 = OpShiftRightLogical %v2uint %13995 %2143 %23962 = OpNot %v2uint %13948 %10359 = OpVectorShuffle %v4uint %23962 %23962 0 0 0 0 @@ -517,12 +515,12 @@ %25250 = OpShiftRightLogical %v2uint %10272 %2143 %15370 = OpUDiv %v2uint %25250 %1870 %14009 = OpShiftLeftLogical %v2uint %15370 %1975 - %8381 = OpBitwiseOr %v2uint %17044 %14009 + %8382 = OpBitwiseOr %v2uint %17044 %14009 %17079 = OpVectorShuffle %v2uint %10383 %10383 1 3 %16638 = OpBitwiseAnd %v2uint %17079 %2015 %17895 = OpUDiv %v2uint %16638 %1870 %16998 = OpShiftLeftLogical %v2uint %17895 %2143 - %6322 = OpBitwiseOr %v2uint %8381 %16998 + %6322 = OpBitwiseOr %v2uint %8382 %16998 %15329 = OpShiftRightLogical %v2uint %17079 %2143 %24209 = OpUDiv %v2uint %15329 %1870 %14047 = OpShiftLeftLogical %v2uint %24209 %2311 @@ -544,12 +542,12 @@ %25251 = OpShiftRightLogical %v2uint %10273 %2143 %15371 = OpUDiv %v2uint %25251 %1870 %14010 = OpShiftLeftLogical %v2uint %15371 %1975 - %8382 = OpBitwiseOr %v2uint %17045 %14010 + %8383 = OpBitwiseOr %v2uint %17045 %14010 %17080 = OpVectorShuffle %v2uint %10384 %10384 1 3 %16639 = OpBitwiseAnd %v2uint %17080 %2015 %17896 = OpUDiv %v2uint %16639 %1870 %16999 = OpShiftLeftLogical %v2uint %17896 %2143 - %6323 = OpBitwiseOr %v2uint %8382 %16999 + %6323 = OpBitwiseOr %v2uint %8383 %16999 %15330 = OpShiftRightLogical %v2uint %17080 %2143 %24210 = OpUDiv %v2uint %15330 %1870 %14048 = OpShiftLeftLogical %v2uint %24210 %2311 @@ -564,8 +562,8 @@ OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20883 %18021 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %6977 - %13582 = OpIAdd %uint %11726 %13199 + %13199 = OpIMul %uint %uint_3 %7973 + %13582 = OpIAdd %uint %10225 %13199 %13949 = OpShiftRightLogical %v2uint %13995 %2311 %23963 = OpNot %v2uint %13949 %10360 = OpVectorShuffle %v4uint %23963 %23963 0 0 0 0 @@ -583,12 +581,12 @@ %25252 = OpShiftRightLogical %v2uint %10274 %2143 %15372 = OpUDiv %v2uint %25252 %1870 %14011 = OpShiftLeftLogical %v2uint %15372 %1975 - %8383 = OpBitwiseOr %v2uint %17046 %14011 + %8384 = OpBitwiseOr %v2uint %17046 %14011 %17081 = OpVectorShuffle %v2uint %10385 %10385 1 3 %16640 = OpBitwiseAnd %v2uint %17081 %2015 %17897 = OpUDiv %v2uint %16640 %1870 %17000 = OpShiftLeftLogical %v2uint %17897 %2143 - %6324 = OpBitwiseOr %v2uint %8383 %17000 + %6324 = OpBitwiseOr %v2uint %8384 %17000 %15331 = OpShiftRightLogical %v2uint %17081 %2143 %24211 = OpUDiv %v2uint %15331 %1870 %14049 = OpShiftLeftLogical %v2uint %24211 %2311 @@ -610,12 +608,12 @@ %25253 = OpShiftRightLogical %v2uint %10275 %2143 %15373 = OpUDiv %v2uint %25253 %1870 %14012 = OpShiftLeftLogical %v2uint %15373 %1975 - %8384 = OpBitwiseOr %v2uint %17047 %14012 + %8385 = OpBitwiseOr %v2uint %17047 %14012 %17082 = OpVectorShuffle %v2uint %10386 %10386 1 3 %16641 = OpBitwiseAnd %v2uint %17082 %2015 %17898 = OpUDiv %v2uint %16641 %1870 %17001 = OpShiftLeftLogical %v2uint %17898 %2143 - %6325 = OpBitwiseOr %v2uint %8384 %17001 + %6325 = OpBitwiseOr %v2uint %8385 %17001 %15332 = OpShiftRightLogical %v2uint %17082 %2143 %24212 = OpUDiv %v2uint %15332 %1870 %14050 = OpShiftLeftLogical %v2uint %24212 %2311 @@ -631,9 +629,9 @@ %7205 = OpLabel OpBranch %7566 %7566 = OpLabel - %14517 = OpIAdd %uint %11726 %int_1 + %14517 = OpIAdd %uint %10225 %int_1 %18182 = OpSelect %uint %17270 %uint_2 %uint_1 - %16762 = OpIAdd %uint %22117 %18182 + %16762 = OpIAdd %uint %15698 %18182 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %16762 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -691,18 +689,18 @@ %18250 = OpCompositeConstruct %v4uint %19250 %19250 %19250 %19250 %12687 = OpIMul %v4uint %7732 %18250 %14193 = OpIAdd %v4uint %23349 %12687 - %10276 = OpVectorShuffle %v2uint %14193 %14193 0 2 - %9383 = OpBitwiseAnd %v2uint %10276 %2015 + %10278 = OpVectorShuffle %v2uint %14193 %14193 0 2 + %9383 = OpBitwiseAnd %v2uint %10278 %2015 %17048 = OpUDiv %v2uint %9383 %1870 - %25254 = OpShiftRightLogical %v2uint %10276 %2143 + %25254 = OpShiftRightLogical %v2uint %10278 %2143 %15374 = OpUDiv %v2uint %25254 %1870 %14013 = OpShiftLeftLogical %v2uint %15374 %1975 - %8385 = OpBitwiseOr %v2uint %17048 %14013 + %8386 = OpBitwiseOr %v2uint %17048 %14013 %17083 = OpVectorShuffle %v2uint %14193 %14193 1 3 %16642 = OpBitwiseAnd %v2uint %17083 %2015 %17899 = OpUDiv %v2uint %16642 %1870 %17002 = OpShiftLeftLogical %v2uint %17899 %2143 - %6326 = OpBitwiseOr %v2uint %8385 %17002 + %6326 = OpBitwiseOr %v2uint %8386 %17002 %15333 = OpShiftRightLogical %v2uint %17083 %2143 %24213 = OpUDiv %v2uint %15333 %1870 %14051 = OpShiftLeftLogical %v2uint %24213 %2311 @@ -720,18 +718,18 @@ %18251 = OpCompositeConstruct %v4uint %7248 %7248 %7248 %7248 %12688 = OpIMul %v4uint %7734 %18251 %14194 = OpIAdd %v4uint %23350 %12688 - %10277 = OpVectorShuffle %v2uint %14194 %14194 0 2 - %9384 = OpBitwiseAnd %v2uint %10277 %2015 + %10279 = OpVectorShuffle %v2uint %14194 %14194 0 2 + %9384 = OpBitwiseAnd %v2uint %10279 %2015 %17049 = OpUDiv %v2uint %9384 %1870 - %25255 = OpShiftRightLogical %v2uint %10277 %2143 + %25255 = OpShiftRightLogical %v2uint %10279 %2143 %15375 = OpUDiv %v2uint %25255 %1870 %14014 = OpShiftLeftLogical %v2uint %15375 %1975 - %8386 = OpBitwiseOr %v2uint %17049 %14014 + %8387 = OpBitwiseOr %v2uint %17049 %14014 %17084 = OpVectorShuffle %v2uint %14194 %14194 1 3 %16643 = OpBitwiseAnd %v2uint %17084 %2015 %17900 = OpUDiv %v2uint %16643 %1870 %17003 = OpShiftLeftLogical %v2uint %17900 %2143 - %6327 = OpBitwiseOr %v2uint %8386 %17003 + %6327 = OpBitwiseOr %v2uint %8387 %17003 %15334 = OpShiftRightLogical %v2uint %17084 %2143 %24214 = OpUDiv %v2uint %15334 %1870 %14052 = OpShiftLeftLogical %v2uint %24214 %2311 @@ -744,7 +742,7 @@ OpSelectionMerge %7207 DontFlatten OpBranchConditional %17425 %22829 %7207 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %6977 + %15596 = OpIAdd %uint %14517 %7973 %10948 = OpShiftRightLogical %v2uint %13996 %1975 %23964 = OpNot %v2uint %10948 %10361 = OpVectorShuffle %v4uint %23964 %23964 0 0 0 0 @@ -756,18 +754,18 @@ %17732 = OpBitwiseAnd %v4uint %15621 %47 %24155 = OpIMul %v4uint %17732 %18250 %10387 = OpIAdd %v4uint %15746 %24155 - %10278 = OpVectorShuffle %v2uint %10387 %10387 0 2 - %9385 = OpBitwiseAnd %v2uint %10278 %2015 + %10280 = OpVectorShuffle %v2uint %10387 %10387 0 2 + %9385 = OpBitwiseAnd %v2uint %10280 %2015 %17050 = OpUDiv %v2uint %9385 %1870 - %25256 = OpShiftRightLogical %v2uint %10278 %2143 + %25256 = OpShiftRightLogical %v2uint %10280 %2143 %15376 = OpUDiv %v2uint %25256 %1870 %14015 = OpShiftLeftLogical %v2uint %15376 %1975 - %8387 = OpBitwiseOr %v2uint %17050 %14015 + %8388 = OpBitwiseOr %v2uint %17050 %14015 %17085 = OpVectorShuffle %v2uint %10387 %10387 1 3 %16644 = OpBitwiseAnd %v2uint %17085 %2015 %17901 = OpUDiv %v2uint %16644 %1870 %17004 = OpShiftLeftLogical %v2uint %17901 %2143 - %6332 = OpBitwiseOr %v2uint %8387 %17004 + %6332 = OpBitwiseOr %v2uint %8388 %17004 %15337 = OpShiftRightLogical %v2uint %17085 %2143 %24215 = OpUDiv %v2uint %15337 %1870 %14053 = OpShiftLeftLogical %v2uint %24215 %2311 @@ -783,18 +781,18 @@ %17733 = OpBitwiseAnd %v4uint %15622 %47 %24156 = OpIMul %v4uint %17733 %18251 %10388 = OpIAdd %v4uint %15747 %24156 - %10279 = OpVectorShuffle %v2uint %10388 %10388 0 2 - %9386 = OpBitwiseAnd %v2uint %10279 %2015 + %10281 = OpVectorShuffle %v2uint %10388 %10388 0 2 + %9386 = OpBitwiseAnd %v2uint %10281 %2015 %17051 = OpUDiv %v2uint %9386 %1870 - %25257 = OpShiftRightLogical %v2uint %10279 %2143 + %25257 = OpShiftRightLogical %v2uint %10281 %2143 %15377 = OpUDiv %v2uint %25257 %1870 %14016 = OpShiftLeftLogical %v2uint %15377 %1975 - %8388 = OpBitwiseOr %v2uint %17051 %14016 + %8389 = OpBitwiseOr %v2uint %17051 %14016 %17086 = OpVectorShuffle %v2uint %10388 %10388 1 3 %16645 = OpBitwiseAnd %v2uint %17086 %2015 %17902 = OpUDiv %v2uint %16645 %1870 %17005 = OpShiftLeftLogical %v2uint %17902 %2143 - %6333 = OpBitwiseOr %v2uint %8388 %17005 + %6333 = OpBitwiseOr %v2uint %8389 %17005 %15338 = OpShiftRightLogical %v2uint %17086 %2143 %24216 = OpUDiv %v2uint %15338 %1870 %14054 = OpShiftLeftLogical %v2uint %24216 %2311 @@ -809,7 +807,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %11789 %20884 %7206 %20884 = OpLabel - %13200 = OpIMul %uint %uint_2 %6977 + %13200 = OpIMul %uint %uint_2 %7973 %13583 = OpIAdd %uint %14517 %13200 %13950 = OpShiftRightLogical %v2uint %13996 %2143 %23965 = OpNot %v2uint %13950 @@ -822,18 +820,18 @@ %17734 = OpBitwiseAnd %v4uint %15623 %47 %24157 = OpIMul %v4uint %17734 %18250 %10389 = OpIAdd %v4uint %15748 %24157 - %10280 = OpVectorShuffle %v2uint %10389 %10389 0 2 - %9387 = OpBitwiseAnd %v2uint %10280 %2015 + %10282 = OpVectorShuffle %v2uint %10389 %10389 0 2 + %9387 = OpBitwiseAnd %v2uint %10282 %2015 %17052 = OpUDiv %v2uint %9387 %1870 - %25263 = OpShiftRightLogical %v2uint %10280 %2143 + %25263 = OpShiftRightLogical %v2uint %10282 %2143 %15378 = OpUDiv %v2uint %25263 %1870 %14017 = OpShiftLeftLogical %v2uint %15378 %1975 - %8389 = OpBitwiseOr %v2uint %17052 %14017 + %8390 = OpBitwiseOr %v2uint %17052 %14017 %17087 = OpVectorShuffle %v2uint %10389 %10389 1 3 %16646 = OpBitwiseAnd %v2uint %17087 %2015 %17903 = OpUDiv %v2uint %16646 %1870 %17006 = OpShiftLeftLogical %v2uint %17903 %2143 - %6334 = OpBitwiseOr %v2uint %8389 %17006 + %6334 = OpBitwiseOr %v2uint %8390 %17006 %15339 = OpShiftRightLogical %v2uint %17087 %2143 %24217 = OpUDiv %v2uint %15339 %1870 %14055 = OpShiftLeftLogical %v2uint %24217 %2311 @@ -849,18 +847,18 @@ %17735 = OpBitwiseAnd %v4uint %15624 %47 %24158 = OpIMul %v4uint %17735 %18251 %10390 = OpIAdd %v4uint %15749 %24158 - %10281 = OpVectorShuffle %v2uint %10390 %10390 0 2 - %9388 = OpBitwiseAnd %v2uint %10281 %2015 + %10283 = OpVectorShuffle %v2uint %10390 %10390 0 2 + %9388 = OpBitwiseAnd %v2uint %10283 %2015 %17053 = OpUDiv %v2uint %9388 %1870 - %25264 = OpShiftRightLogical %v2uint %10281 %2143 + %25264 = OpShiftRightLogical %v2uint %10283 %2143 %15379 = OpUDiv %v2uint %25264 %1870 %14019 = OpShiftLeftLogical %v2uint %15379 %1975 - %8390 = OpBitwiseOr %v2uint %17053 %14019 + %8391 = OpBitwiseOr %v2uint %17053 %14019 %17088 = OpVectorShuffle %v2uint %10390 %10390 1 3 %16647 = OpBitwiseAnd %v2uint %17088 %2015 %17904 = OpUDiv %v2uint %16647 %1870 %17007 = OpShiftLeftLogical %v2uint %17904 %2143 - %6335 = OpBitwiseOr %v2uint %8390 %17007 + %6335 = OpBitwiseOr %v2uint %8391 %17007 %15340 = OpShiftRightLogical %v2uint %17088 %2143 %24218 = OpUDiv %v2uint %15340 %1870 %14056 = OpShiftLeftLogical %v2uint %24218 %2311 @@ -875,7 +873,7 @@ OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20885 %18022 %20885 = OpLabel - %13201 = OpIMul %uint %uint_3 %6977 + %13201 = OpIMul %uint %uint_3 %7973 %13584 = OpIAdd %uint %14517 %13201 %13951 = OpShiftRightLogical %v2uint %13996 %2311 %23966 = OpNot %v2uint %13951 @@ -888,18 +886,18 @@ %17736 = OpBitwiseAnd %v4uint %15625 %47 %24159 = OpIMul %v4uint %17736 %18250 %10391 = OpIAdd %v4uint %15750 %24159 - %10282 = OpVectorShuffle %v2uint %10391 %10391 0 2 - %9389 = OpBitwiseAnd %v2uint %10282 %2015 + %10284 = OpVectorShuffle %v2uint %10391 %10391 0 2 + %9389 = OpBitwiseAnd %v2uint %10284 %2015 %17054 = OpUDiv %v2uint %9389 %1870 - %25266 = OpShiftRightLogical %v2uint %10282 %2143 + %25266 = OpShiftRightLogical %v2uint %10284 %2143 %15380 = OpUDiv %v2uint %25266 %1870 %14020 = OpShiftLeftLogical %v2uint %15380 %1975 - %8391 = OpBitwiseOr %v2uint %17054 %14020 + %8392 = OpBitwiseOr %v2uint %17054 %14020 %17089 = OpVectorShuffle %v2uint %10391 %10391 1 3 %16648 = OpBitwiseAnd %v2uint %17089 %2015 %17905 = OpUDiv %v2uint %16648 %1870 %17008 = OpShiftLeftLogical %v2uint %17905 %2143 - %6336 = OpBitwiseOr %v2uint %8391 %17008 + %6336 = OpBitwiseOr %v2uint %8392 %17008 %15341 = OpShiftRightLogical %v2uint %17089 %2143 %24219 = OpUDiv %v2uint %15341 %1870 %14057 = OpShiftLeftLogical %v2uint %24219 %2311 @@ -915,18 +913,18 @@ %17737 = OpBitwiseAnd %v4uint %15626 %47 %24160 = OpIMul %v4uint %17737 %18251 %10392 = OpIAdd %v4uint %15751 %24160 - %10283 = OpVectorShuffle %v2uint %10392 %10392 0 2 - %9390 = OpBitwiseAnd %v2uint %10283 %2015 + %10285 = OpVectorShuffle %v2uint %10392 %10392 0 2 + %9390 = OpBitwiseAnd %v2uint %10285 %2015 %17055 = OpUDiv %v2uint %9390 %1870 - %25267 = OpShiftRightLogical %v2uint %10283 %2143 + %25267 = OpShiftRightLogical %v2uint %10285 %2143 %15381 = OpUDiv %v2uint %25267 %1870 %14021 = OpShiftLeftLogical %v2uint %15381 %1975 - %8392 = OpBitwiseOr %v2uint %17055 %14021 + %8393 = OpBitwiseOr %v2uint %17055 %14021 %17090 = OpVectorShuffle %v2uint %10392 %10392 1 3 %16649 = OpBitwiseAnd %v2uint %17090 %2015 %17906 = OpUDiv %v2uint %16649 %1870 %17009 = OpShiftLeftLogical %v2uint %17906 %2143 - %6337 = OpBitwiseOr %v2uint %8392 %17009 + %6337 = OpBitwiseOr %v2uint %8393 %17009 %15342 = OpShiftRightLogical %v2uint %17090 %2143 %24220 = OpUDiv %v2uint %15342 %1870 %14058 = OpShiftLeftLogical %v2uint %24220 %2311 @@ -1100,58 +1098,50 @@ const uint32_t texture_load_ctx1_cs[] = { 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, 0x00003A40, - 0x00000002, 0x000400FA, 0x00004384, 0x00003D71, 0x00005BE0, 0x000200F8, - 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003D71, 0x0004007C, 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, + 0x0000578B, 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, + 0x000500C2, 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, + 0x00000009, 0x0000607D, 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, + 0x000400FA, 0x0000607D, 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, + 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001C00, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C82, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, @@ -1192,555 +1182,562 @@ const uint32_t texture_load_ctx1_cs[] = { 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316E, 0x00003D71, 0x0000316C, 0x00005BE0, 0x000200F9, - 0x00004A14, 0x000200F8, 0x00004A14, 0x000700F5, 0x0000000C, 0x00002A3E, - 0x0000292C, 0x00003A40, 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, 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, 0x00005B33, 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, 0x00005B33, - 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, 0x0000611C, 0x000018AE, - 0x000036DB, 0x00050051, 0x0000000B, 0x00004E5A, 0x0000611C, 0x00000000, - 0x00050051, 0x0000000B, 0x00001BF0, 0x0000611C, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A53, 0x000055C1, 0x000055C1, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002331, 0x00001A53, - 0x0000004D, 0x000500C7, 0x00000017, 0x00001E31, 0x00002331, 0x0000002F, - 0x00070050, 0x00000017, 0x000043A6, 0x00001917, 0x00001917, 0x00001917, - 0x00001917, 0x00050084, 0x00000017, 0x00005B34, 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, 0x00005B34, 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, 0x0000611D, 0x000018AF, 0x000036DC, - 0x00050051, 0x0000000B, 0x00004E6D, 0x0000611D, 0x00000000, 0x00050051, - 0x0000000B, 0x00005C2F, 0x0000611D, 0x00000001, 0x00070050, 0x00000017, - 0x00004754, 0x00004E5A, 0x00001BF0, 0x00004E6D, 0x00005C2F, 0x00060041, - 0x00000294, 0x00002253, 0x0000140E, 0x00000A0B, 0x00002DCE, 0x0003003E, - 0x00002253, 0x00004754, 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, 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, - 0x0000611E, 0x000018B0, 0x000036DD, 0x00050051, 0x0000000B, 0x00004E5B, - 0x0000611E, 0x00000000, 0x00050051, 0x0000000B, 0x00001BF1, 0x0000611E, - 0x00000001, 0x0009004F, 0x00000017, 0x00001A54, 0x00005D99, 0x00005D99, - 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x0000270D, 0x00001A54, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419C, - 0x0000270D, 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, 0x0000611F, 0x000018B1, 0x000036DE, - 0x00050051, 0x0000000B, 0x00004E6F, 0x0000611F, 0x00000000, 0x00050051, - 0x0000000B, 0x00005C30, 0x0000611F, 0x00000001, 0x00070050, 0x00000017, - 0x00004755, 0x00004E5B, 0x00001BF1, 0x00004E6F, 0x00005C30, 0x00060041, - 0x00000294, 0x000025D0, 0x0000140E, 0x00000A0B, 0x00003CEB, 0x0003003E, - 0x000025D0, 0x00004755, 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, 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, - 0x00006120, 0x000018B2, 0x000036DF, 0x00050051, 0x0000000B, 0x00004E5C, - 0x00006120, 0x00000000, 0x00050051, 0x0000000B, 0x00001BF2, 0x00006120, - 0x00000001, 0x0009004F, 0x00000017, 0x00001A55, 0x00005D9A, 0x00005D9A, - 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x0000270E, 0x00001A55, 0x0000004D, 0x000500C7, 0x00000017, 0x0000419E, - 0x0000270E, 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, 0x00006121, 0x000018B3, 0x000036E0, - 0x00050051, 0x0000000B, 0x00004E70, 0x00006121, 0x00000000, 0x00050051, - 0x0000000B, 0x00005C31, 0x00006121, 0x00000001, 0x00070050, 0x00000017, - 0x00004756, 0x00004E5C, 0x00001BF2, 0x00004E70, 0x00005C31, 0x00060041, - 0x00000294, 0x000025D1, 0x0000140E, 0x00000A0B, 0x0000350D, 0x0003003E, - 0x000025D1, 0x00004756, 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, 0x00000011, 0x0000367D, 0x000036AB, 0x00000907, - 0x000400C8, 0x00000011, 0x00005D9B, 0x0000367D, 0x0009004F, 0x00000017, - 0x00002878, 0x00005D9B, 0x00005D9B, 0x00000000, 0x00000000, 0x00000000, - 0x00000000, 0x000500C2, 0x00000017, 0x000062AC, 0x00002878, 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, - 0x00006122, 0x000018B4, 0x000036E1, 0x00050051, 0x0000000B, 0x00004E5D, - 0x00006122, 0x00000000, 0x00050051, 0x0000000B, 0x00001BF3, 0x00006122, - 0x00000001, 0x0009004F, 0x00000017, 0x00001A56, 0x00005D9B, 0x00005D9B, - 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, - 0x0000270F, 0x00001A56, 0x0000004D, 0x000500C7, 0x00000017, 0x000041A0, - 0x0000270F, 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, 0x00006123, 0x000018B5, 0x000036E2, - 0x00050051, 0x0000000B, 0x00004E71, 0x00006123, 0x00000000, 0x00050051, - 0x0000000B, 0x00005C32, 0x00006123, 0x00000001, 0x00070050, 0x00000017, - 0x00004757, 0x00004E5D, 0x00001BF3, 0x00004E71, 0x00005C32, 0x00060041, - 0x00000294, 0x00002ECB, 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, - 0x00002ECB, 0x00004757, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, - 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D8E, - 0x000200F8, 0x00001D8E, 0x00050080, 0x0000000B, 0x000038B5, 0x00002DCE, - 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004706, 0x00004376, 0x00000A10, - 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x00005665, 0x00004706, - 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, 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, 0x000050B1, 0x00006139, - 0x00000B2C, 0x000500C2, 0x00000017, 0x000040D8, 0x000050B1, 0x00000B86, - 0x000500C5, 0x00000017, 0x00005DC1, 0x00005ECB, 0x000040D8, 0x000500C7, - 0x00000017, 0x00004CA3, 0x00005DC1, 0x00000B2C, 0x000500C2, 0x00000017, - 0x00004707, 0x00004CA3, 0x00000B86, 0x000500C6, 0x00000017, 0x000044CB, - 0x00005DC1, 0x00004707, 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, 0x00005B35, - 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, - 0x00005B35, 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, 0x00006124, - 0x000018B6, 0x000036E3, 0x00050051, 0x0000000B, 0x00004E5E, 0x00006124, - 0x00000000, 0x00050051, 0x0000000B, 0x00001BF4, 0x00006124, 0x00000001, - 0x0009004F, 0x00000017, 0x00001A57, 0x000055C2, 0x000055C2, 0x00000001, - 0x00000001, 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002332, - 0x00001A57, 0x0000004D, 0x000500C7, 0x00000017, 0x00001E35, 0x00002332, - 0x0000002F, 0x00070050, 0x00000017, 0x000043A8, 0x00001918, 0x00001918, - 0x00001918, 0x00001918, 0x00050084, 0x00000017, 0x00005B36, 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, 0x00005B36, - 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, 0x00006125, 0x000018B7, - 0x000036E4, 0x00050051, 0x0000000B, 0x00004E72, 0x00006125, 0x00000000, - 0x00050051, 0x0000000B, 0x00005C33, 0x00006125, 0x00000001, 0x00070050, - 0x00000017, 0x00004758, 0x00004E5E, 0x00001BF4, 0x00004E72, 0x00005C33, - 0x00060041, 0x00000294, 0x00002EA5, 0x0000140E, 0x00000A0B, 0x000038B5, - 0x0003003E, 0x00002EA5, 0x00004758, 0x000300F7, 0x00001C27, 0x00000002, - 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, - 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, 0x00001B41, 0x000500C2, - 0x00000011, 0x00002AC4, 0x000036AC, 0x000007B7, 0x000400C8, 0x00000011, - 0x00005D9C, 0x00002AC4, 0x0009004F, 0x00000017, 0x00002879, 0x00005D9C, - 0x00005D9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x000062AD, 0x00002879, 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, 0x000018BC, 0x000020C3, 0x0000426C, 0x000500C2, - 0x00000011, 0x00003BE9, 0x000042BD, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E97, 0x00003BE9, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E5, - 0x00005E97, 0x00000907, 0x000500C5, 0x00000011, 0x00006126, 0x000018BC, - 0x000036E5, 0x00050051, 0x0000000B, 0x00004E5F, 0x00006126, 0x00000000, - 0x00050051, 0x0000000B, 0x00001BF5, 0x00006126, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A58, 0x00005D9C, 0x00005D9C, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002710, 0x00001A58, - 0x0000004D, 0x000500C7, 0x00000017, 0x000041A2, 0x00002710, 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, 0x000018BD, - 0x000020C4, 0x0000426D, 0x000500C2, 0x00000011, 0x00003BEA, 0x000042BE, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E98, 0x00003BEA, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036E6, 0x00005E98, 0x00000907, 0x000500C5, - 0x00000011, 0x00006127, 0x000018BD, 0x000036E6, 0x00050051, 0x0000000B, - 0x00004E73, 0x00006127, 0x00000000, 0x00050051, 0x0000000B, 0x00005C34, - 0x00006127, 0x00000001, 0x00070050, 0x00000017, 0x00004759, 0x00004E5F, - 0x00001BF5, 0x00004E73, 0x00005C34, 0x00060041, 0x00000294, 0x000025D2, - 0x0000140E, 0x00000A0B, 0x00003CEC, 0x0003003E, 0x000025D2, 0x00004759, - 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, - 0x00000011, 0x0000367E, 0x000036AC, 0x0000085F, 0x000400C8, 0x00000011, - 0x00005D9D, 0x0000367E, 0x0009004F, 0x00000017, 0x0000287A, 0x00005D9D, - 0x00005D9D, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x000062AE, 0x0000287A, 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, 0x000018BE, 0x000020C5, 0x0000426E, 0x000500C2, - 0x00000011, 0x00003BEB, 0x000042BF, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E99, 0x00003BEB, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E7, - 0x00005E99, 0x00000907, 0x000500C5, 0x00000011, 0x00006128, 0x000018BE, - 0x000036E7, 0x00050051, 0x0000000B, 0x00004E60, 0x00006128, 0x00000000, - 0x00050051, 0x0000000B, 0x00001BF6, 0x00006128, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A59, 0x00005D9D, 0x00005D9D, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002711, 0x00001A59, - 0x0000004D, 0x000500C7, 0x00000017, 0x000041A4, 0x00002711, 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, 0x000018BF, - 0x000020C6, 0x0000426F, 0x000500C2, 0x00000011, 0x00003BEC, 0x000042C0, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E9A, 0x00003BEC, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036E8, 0x00005E9A, 0x00000907, 0x000500C5, - 0x00000011, 0x00006129, 0x000018BF, 0x000036E8, 0x00050051, 0x0000000B, - 0x00004E74, 0x00006129, 0x00000000, 0x00050051, 0x0000000B, 0x00005C35, - 0x00006129, 0x00000001, 0x00070050, 0x00000017, 0x0000475A, 0x00004E60, - 0x00001BF6, 0x00004E74, 0x00005C35, 0x00060041, 0x00000294, 0x000025D3, - 0x0000140E, 0x00000A0B, 0x0000350F, 0x0003003E, 0x000025D3, 0x0000475A, - 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, - 0x00000011, 0x0000367F, 0x000036AC, 0x00000907, 0x000400C8, 0x00000011, - 0x00005D9E, 0x0000367F, 0x0009004F, 0x00000017, 0x0000287B, 0x00005D9E, - 0x00005D9E, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, - 0x00000017, 0x000062B1, 0x0000287B, 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, 0x000018C0, 0x000020C7, 0x00004270, 0x000500C2, - 0x00000011, 0x00003BED, 0x000042C1, 0x0000085F, 0x00050086, 0x00000011, - 0x00005E9B, 0x00003BED, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E9, - 0x00005E9B, 0x00000907, 0x000500C5, 0x00000011, 0x0000612A, 0x000018C0, - 0x000036E9, 0x00050051, 0x0000000B, 0x00004E61, 0x0000612A, 0x00000000, - 0x00050051, 0x0000000B, 0x00001BF7, 0x0000612A, 0x00000001, 0x0009004F, - 0x00000017, 0x00001A5A, 0x00005D9E, 0x00005D9E, 0x00000001, 0x00000001, - 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x00002712, 0x00001A5A, - 0x0000004D, 0x000500C7, 0x00000017, 0x000041A6, 0x00002712, 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, 0x000042C2, 0x00002898, 0x00002898, 0x00000001, 0x00000003, - 0x000500C7, 0x00000011, 0x00004109, 0x000042C2, 0x000007DF, 0x00050086, - 0x00000011, 0x000045F2, 0x00004109, 0x0000074E, 0x000500C4, 0x00000011, - 0x00004271, 0x000045F2, 0x0000085F, 0x000500C5, 0x00000011, 0x000018C1, - 0x000020C8, 0x00004271, 0x000500C2, 0x00000011, 0x00003BEE, 0x000042C2, - 0x0000085F, 0x00050086, 0x00000011, 0x00005E9C, 0x00003BEE, 0x0000074E, - 0x000500C4, 0x00000011, 0x000036EA, 0x00005E9C, 0x00000907, 0x000500C5, - 0x00000011, 0x0000612B, 0x000018C1, 0x000036EA, 0x00050051, 0x0000000B, - 0x00004E75, 0x0000612B, 0x00000000, 0x00050051, 0x0000000B, 0x00005C36, - 0x0000612B, 0x00000001, 0x00070050, 0x00000017, 0x0000475B, 0x00004E61, - 0x00001BF7, 0x00004E75, 0x00005C36, 0x00060041, 0x00000294, 0x00002ECC, - 0x0000140E, 0x00000A0B, 0x00003510, 0x0003003E, 0x00002ECC, 0x0000475B, - 0x000200F9, 0x00004666, 0x000200F8, 0x00004666, 0x000200F9, 0x00001C26, - 0x000200F8, 0x00001C26, 0x000200F9, 0x00001C27, 0x000200F8, 0x00001C27, - 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E6, + 0x00005F21, 0x000041E5, 0x00005BE0, 0x000200F9, 0x00003ABB, 0x000200F8, + 0x000020B9, 0x00050051, 0x0000000B, 0x00004DAD, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004DAD, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, + 0x00003ABB, 0x000200F8, 0x00003ABB, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x000020B9, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 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, 0x00003ABB, 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, 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, 0x00005B33, 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, 0x00005B33, 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, 0x000020BA, 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, 0x000020BA, 0x00004262, 0x000500C2, 0x00000011, 0x00003BDD, + 0x000042B3, 0x0000085F, 0x00050086, 0x00000011, 0x00005E8D, 0x00003BDD, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036DB, 0x00005E8D, 0x00000907, + 0x000500C5, 0x00000011, 0x0000611C, 0x000018AE, 0x000036DB, 0x00050051, + 0x0000000B, 0x00004E5A, 0x0000611C, 0x00000000, 0x00050051, 0x0000000B, + 0x00001BF0, 0x0000611C, 0x00000001, 0x0009004F, 0x00000017, 0x00001A53, + 0x000055C1, 0x000055C1, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002331, 0x00001A53, 0x0000004D, 0x000500C7, + 0x00000017, 0x00001E31, 0x00002331, 0x0000002F, 0x00070050, 0x00000017, + 0x000043A6, 0x00001917, 0x00001917, 0x00001917, 0x00001917, 0x00050084, + 0x00000017, 0x00005B34, 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, 0x00005B34, 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, 0x000020BB, 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, + 0x000020BB, 0x00004263, 0x000500C2, 0x00000011, 0x00003BDE, 0x000042B4, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E8E, 0x00003BDE, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036DC, 0x00005E8E, 0x00000907, 0x000500C5, + 0x00000011, 0x0000611D, 0x000018AF, 0x000036DC, 0x00050051, 0x0000000B, + 0x00004E6D, 0x0000611D, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, + 0x0000611D, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004E5A, + 0x00001BF0, 0x00004E6D, 0x00005C2F, 0x00060041, 0x00000294, 0x00002253, + 0x0000140E, 0x00000A0B, 0x000027F1, 0x0003003E, 0x00002253, 0x00004754, + 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, 0x000027F1, 0x00001F25, 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, 0x000020BC, + 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, 0x000020BC, 0x00004264, 0x000500C2, + 0x00000011, 0x00003BDF, 0x000042B5, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E8F, 0x00003BDF, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DD, + 0x00005E8F, 0x00000907, 0x000500C5, 0x00000011, 0x0000611E, 0x000018B0, + 0x000036DD, 0x00050051, 0x0000000B, 0x00004E5B, 0x0000611E, 0x00000000, + 0x00050051, 0x0000000B, 0x00001BF1, 0x0000611E, 0x00000001, 0x0009004F, + 0x00000017, 0x00001A54, 0x00005D99, 0x00005D99, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000270D, 0x00001A54, + 0x0000004D, 0x000500C7, 0x00000017, 0x0000419C, 0x0000270D, 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, 0x000020BD, 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, + 0x000020BD, 0x00004265, 0x000500C2, 0x00000011, 0x00003BE0, 0x000042B6, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E90, 0x00003BE0, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036DE, 0x00005E90, 0x00000907, 0x000500C5, + 0x00000011, 0x0000611F, 0x000018B1, 0x000036DE, 0x00050051, 0x0000000B, + 0x00004E6F, 0x0000611F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C30, + 0x0000611F, 0x00000001, 0x00070050, 0x00000017, 0x00004755, 0x00004E5B, + 0x00001BF1, 0x00004E6F, 0x00005C30, 0x00060041, 0x00000294, 0x000025D0, + 0x0000140E, 0x00000A0B, 0x00003CEB, 0x0003003E, 0x000025D0, 0x00004755, + 0x00050080, 0x0000000B, 0x000039F8, 0x00003220, 0x00000A10, 0x000500B0, + 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, + 0x00000002, 0x000400FA, 0x00002E0B, 0x00005192, 0x00001C25, 0x000200F8, + 0x00005192, 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x00001F25, + 0x00050080, 0x0000000B, 0x0000350D, 0x000027F1, 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, 0x000020BE, + 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, 0x000020BE, 0x00004266, 0x000500C2, + 0x00000011, 0x00003BE1, 0x000042B7, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E91, 0x00003BE1, 0x0000074E, 0x000500C4, 0x00000011, 0x000036DF, + 0x00005E91, 0x00000907, 0x000500C5, 0x00000011, 0x00006120, 0x000018B2, + 0x000036DF, 0x00050051, 0x0000000B, 0x00004E5C, 0x00006120, 0x00000000, + 0x00050051, 0x0000000B, 0x00001BF2, 0x00006120, 0x00000001, 0x0009004F, + 0x00000017, 0x00001A55, 0x00005D9A, 0x00005D9A, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000270E, 0x00001A55, + 0x0000004D, 0x000500C7, 0x00000017, 0x0000419E, 0x0000270E, 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, 0x000020BF, 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, + 0x000020BF, 0x00004267, 0x000500C2, 0x00000011, 0x00003BE2, 0x000042B8, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E92, 0x00003BE2, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036E0, 0x00005E92, 0x00000907, 0x000500C5, + 0x00000011, 0x00006121, 0x000018B3, 0x000036E0, 0x00050051, 0x0000000B, + 0x00004E70, 0x00006121, 0x00000000, 0x00050051, 0x0000000B, 0x00005C31, + 0x00006121, 0x00000001, 0x00070050, 0x00000017, 0x00004756, 0x00004E5C, + 0x00001BF2, 0x00004E70, 0x00005C31, 0x00060041, 0x00000294, 0x000025D1, + 0x0000140E, 0x00000A0B, 0x0000350D, 0x0003003E, 0x000025D1, 0x00004756, + 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, 0x00000A13, 0x000500B0, + 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, + 0x00000002, 0x000400FA, 0x00002E0C, 0x00005193, 0x00004665, 0x000200F8, + 0x00005193, 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x00001F25, + 0x00050080, 0x0000000B, 0x0000350E, 0x000027F1, 0x0000338F, 0x000500C2, + 0x00000011, 0x0000367D, 0x000036AB, 0x00000907, 0x000400C8, 0x00000011, + 0x00005D9B, 0x0000367D, 0x0009004F, 0x00000017, 0x00002878, 0x00005D9B, + 0x00005D9B, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000500C2, + 0x00000017, 0x000062AC, 0x00002878, 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, 0x000020C0, + 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, 0x000020C0, 0x00004268, 0x000500C2, + 0x00000011, 0x00003BE3, 0x000042B9, 0x0000085F, 0x00050086, 0x00000011, + 0x00005E93, 0x00003BE3, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E1, + 0x00005E93, 0x00000907, 0x000500C5, 0x00000011, 0x00006122, 0x000018B4, + 0x000036E1, 0x00050051, 0x0000000B, 0x00004E5D, 0x00006122, 0x00000000, + 0x00050051, 0x0000000B, 0x00001BF3, 0x00006122, 0x00000001, 0x0009004F, + 0x00000017, 0x00001A56, 0x00005D9B, 0x00005D9B, 0x00000001, 0x00000001, + 0x00000001, 0x00000001, 0x000500C2, 0x00000017, 0x0000270F, 0x00001A56, + 0x0000004D, 0x000500C7, 0x00000017, 0x000041A0, 0x0000270F, 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, 0x000020C1, 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, + 0x000020C1, 0x00004269, 0x000500C2, 0x00000011, 0x00003BE4, 0x000042BA, + 0x0000085F, 0x00050086, 0x00000011, 0x00005E94, 0x00003BE4, 0x0000074E, + 0x000500C4, 0x00000011, 0x000036E2, 0x00005E94, 0x00000907, 0x000500C5, + 0x00000011, 0x00006123, 0x000018B5, 0x000036E2, 0x00050051, 0x0000000B, + 0x00004E71, 0x00006123, 0x00000000, 0x00050051, 0x0000000B, 0x00005C32, + 0x00006123, 0x00000001, 0x00070050, 0x00000017, 0x00004757, 0x00004E5D, + 0x00001BF3, 0x00004E71, 0x00005C32, 0x00060041, 0x00000294, 0x00002ECB, + 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, 0x00002ECB, 0x00004757, + 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D8E, 0x000200F8, 0x00001D8E, + 0x00050080, 0x0000000B, 0x000038B5, 0x000027F1, 0x00000A0E, 0x000600A9, + 0x0000000B, 0x00004706, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, + 0x0000000B, 0x0000417A, 0x00003D52, 0x00004706, 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, + 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, 0x000050B1, 0x00006139, 0x00000B2C, 0x000500C2, + 0x00000017, 0x000040D8, 0x000050B1, 0x00000B86, 0x000500C5, 0x00000017, + 0x00005DC1, 0x00005ECB, 0x000040D8, 0x000500C7, 0x00000017, 0x00004CA3, + 0x00005DC1, 0x00000B2C, 0x000500C2, 0x00000017, 0x00004707, 0x00004CA3, + 0x00000B86, 0x000500C6, 0x00000017, 0x000044CB, 0x00005DC1, 0x00004707, + 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, 0x00005B35, 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, 0x00005B35, 0x0000318F, + 0x0007004F, 0x00000011, 0x00002826, 0x00003771, 0x00003771, 0x00000000, + 0x00000002, 0x000500C7, 0x00000011, 0x000024A7, 0x00002826, 0x000007DF, + 0x00050086, 0x00000011, 0x00004298, 0x000024A7, 0x0000074E, 0x000500C2, + 0x00000011, 0x000062A6, 0x00002826, 0x0000085F, 0x00050086, 0x00000011, + 0x00003C0E, 0x000062A6, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BD, + 0x00003C0E, 0x000007B7, 0x000500C5, 0x00000011, 0x000020C2, 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, 0x000020C2, 0x0000426A, 0x000500C2, 0x00000011, + 0x00003BE5, 0x000042BB, 0x0000085F, 0x00050086, 0x00000011, 0x00005E95, + 0x00003BE5, 0x0000074E, 0x000500C4, 0x00000011, 0x000036E3, 0x00005E95, + 0x00000907, 0x000500C5, 0x00000011, 0x00006124, 0x000018B6, 0x000036E3, + 0x00050051, 0x0000000B, 0x00004E5E, 0x00006124, 0x00000000, 0x00050051, + 0x0000000B, 0x00001BF4, 0x00006124, 0x00000001, 0x0009004F, 0x00000017, + 0x00001A57, 0x000055C2, 0x000055C2, 0x00000001, 0x00000001, 0x00000001, + 0x00000001, 0x000500C2, 0x00000017, 0x00002332, 0x00001A57, 0x0000004D, + 0x000500C7, 0x00000017, 0x00001E35, 0x00002332, 0x0000002F, 0x00070050, + 0x00000017, 0x000043A8, 0x00001918, 0x00001918, 0x00001918, 0x00001918, + 0x00050084, 0x00000017, 0x00005B36, 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, 0x00005B36, 0x00003190, 0x0007004F, + 0x00000011, 0x00002827, 0x00003772, 0x00003772, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024A8, 0x00002827, 0x000007DF, 0x00050086, + 0x00000011, 0x00004299, 0x000024A8, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062A7, 0x00002827, 0x0000085F, 0x00050086, 0x00000011, 0x00003C0F, + 0x000062A7, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BE, 0x00003C0F, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C3, 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, 0x000020C3, 0x0000426B, 0x000500C2, 0x00000011, 0x00003BE6, + 0x000042BC, 0x0000085F, 0x00050086, 0x00000011, 0x00005E96, 0x00003BE6, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E4, 0x00005E96, 0x00000907, + 0x000500C5, 0x00000011, 0x00006125, 0x000018B7, 0x000036E4, 0x00050051, + 0x0000000B, 0x00004E72, 0x00006125, 0x00000000, 0x00050051, 0x0000000B, + 0x00005C33, 0x00006125, 0x00000001, 0x00070050, 0x00000017, 0x00004758, + 0x00004E5E, 0x00001BF4, 0x00004E72, 0x00005C33, 0x00060041, 0x00000294, + 0x00002EA5, 0x0000140E, 0x00000A0B, 0x000038B5, 0x0003003E, 0x00002EA5, + 0x00004758, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, + 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003CEC, 0x000038B5, 0x00001F25, 0x000500C2, 0x00000011, 0x00002AC4, + 0x000036AC, 0x000007B7, 0x000400C8, 0x00000011, 0x00005D9C, 0x00002AC4, + 0x0009004F, 0x00000017, 0x00002879, 0x00005D9C, 0x00005D9C, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AD, + 0x00002879, 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, 0x00002828, 0x00002893, 0x00002893, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024A9, 0x00002828, 0x000007DF, 0x00050086, + 0x00000011, 0x0000429A, 0x000024A9, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062A8, 0x00002828, 0x0000085F, 0x00050086, 0x00000011, 0x00003C10, + 0x000062A8, 0x0000074E, 0x000500C4, 0x00000011, 0x000036BF, 0x00003C10, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C4, 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, + 0x000018BC, 0x000020C4, 0x0000426C, 0x000500C2, 0x00000011, 0x00003BE9, + 0x000042BD, 0x0000085F, 0x00050086, 0x00000011, 0x00005E97, 0x00003BE9, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E5, 0x00005E97, 0x00000907, + 0x000500C5, 0x00000011, 0x00006126, 0x000018BC, 0x000036E5, 0x00050051, + 0x0000000B, 0x00004E5F, 0x00006126, 0x00000000, 0x00050051, 0x0000000B, + 0x00001BF5, 0x00006126, 0x00000001, 0x0009004F, 0x00000017, 0x00001A58, + 0x00005D9C, 0x00005D9C, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002710, 0x00001A58, 0x0000004D, 0x000500C7, + 0x00000017, 0x000041A2, 0x00002710, 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, 0x00002829, 0x00002894, + 0x00002894, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AA, + 0x00002829, 0x000007DF, 0x00050086, 0x00000011, 0x0000429B, 0x000024AA, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062A9, 0x00002829, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C11, 0x000062A9, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036C0, 0x00003C11, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020C5, 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, 0x000018BD, 0x000020C5, 0x0000426D, + 0x000500C2, 0x00000011, 0x00003BEA, 0x000042BE, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E98, 0x00003BEA, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036E6, 0x00005E98, 0x00000907, 0x000500C5, 0x00000011, 0x00006127, + 0x000018BD, 0x000036E6, 0x00050051, 0x0000000B, 0x00004E73, 0x00006127, + 0x00000000, 0x00050051, 0x0000000B, 0x00005C34, 0x00006127, 0x00000001, + 0x00070050, 0x00000017, 0x00004759, 0x00004E5F, 0x00001BF5, 0x00004E73, + 0x00005C34, 0x00060041, 0x00000294, 0x000025D2, 0x0000140E, 0x00000A0B, + 0x00003CEC, 0x0003003E, 0x000025D2, 0x00004759, 0x00050080, 0x0000000B, + 0x000039FA, 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, + 0x000039FA, 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, + 0x00002E0D, 0x00005194, 0x00001C26, 0x000200F8, 0x00005194, 0x00050084, + 0x0000000B, 0x00003390, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, + 0x0000350F, 0x000038B5, 0x00003390, 0x000500C2, 0x00000011, 0x0000367E, + 0x000036AC, 0x0000085F, 0x000400C8, 0x00000011, 0x00005D9D, 0x0000367E, + 0x0009004F, 0x00000017, 0x0000287A, 0x00005D9D, 0x00005D9D, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062AE, + 0x0000287A, 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, 0x0000282A, 0x00002895, 0x00002895, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024AB, 0x0000282A, 0x000007DF, 0x00050086, + 0x00000011, 0x0000429C, 0x000024AB, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062AF, 0x0000282A, 0x0000085F, 0x00050086, 0x00000011, 0x00003C12, + 0x000062AF, 0x0000074E, 0x000500C4, 0x00000011, 0x000036C1, 0x00003C12, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C6, 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, + 0x000018BE, 0x000020C6, 0x0000426E, 0x000500C2, 0x00000011, 0x00003BEB, + 0x000042BF, 0x0000085F, 0x00050086, 0x00000011, 0x00005E99, 0x00003BEB, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E7, 0x00005E99, 0x00000907, + 0x000500C5, 0x00000011, 0x00006128, 0x000018BE, 0x000036E7, 0x00050051, + 0x0000000B, 0x00004E60, 0x00006128, 0x00000000, 0x00050051, 0x0000000B, + 0x00001BF6, 0x00006128, 0x00000001, 0x0009004F, 0x00000017, 0x00001A59, + 0x00005D9D, 0x00005D9D, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002711, 0x00001A59, 0x0000004D, 0x000500C7, + 0x00000017, 0x000041A4, 0x00002711, 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, 0x0000282B, 0x00002896, + 0x00002896, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AC, + 0x0000282B, 0x000007DF, 0x00050086, 0x00000011, 0x0000429D, 0x000024AC, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062B0, 0x0000282B, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C13, 0x000062B0, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036C3, 0x00003C13, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020C7, 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, 0x000018BF, 0x000020C7, 0x0000426F, + 0x000500C2, 0x00000011, 0x00003BEC, 0x000042C0, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E9A, 0x00003BEC, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036E8, 0x00005E9A, 0x00000907, 0x000500C5, 0x00000011, 0x00006129, + 0x000018BF, 0x000036E8, 0x00050051, 0x0000000B, 0x00004E74, 0x00006129, + 0x00000000, 0x00050051, 0x0000000B, 0x00005C35, 0x00006129, 0x00000001, + 0x00070050, 0x00000017, 0x0000475A, 0x00004E60, 0x00001BF6, 0x00004E74, + 0x00005C35, 0x00060041, 0x00000294, 0x000025D3, 0x0000140E, 0x00000A0B, + 0x0000350F, 0x0003003E, 0x000025D3, 0x0000475A, 0x00050080, 0x0000000B, + 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, + 0x000039FB, 0x000019C2, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, + 0x00002E0E, 0x00005195, 0x00004666, 0x000200F8, 0x00005195, 0x00050084, + 0x0000000B, 0x00003391, 0x00000A13, 0x00001F25, 0x00050080, 0x0000000B, + 0x00003510, 0x000038B5, 0x00003391, 0x000500C2, 0x00000011, 0x0000367F, + 0x000036AC, 0x00000907, 0x000400C8, 0x00000011, 0x00005D9E, 0x0000367F, + 0x0009004F, 0x00000017, 0x0000287B, 0x00005D9E, 0x00005D9E, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x000500C2, 0x00000017, 0x000062B1, + 0x0000287B, 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, 0x0000282C, 0x00002897, 0x00002897, 0x00000000, 0x00000002, + 0x000500C7, 0x00000011, 0x000024AD, 0x0000282C, 0x000007DF, 0x00050086, + 0x00000011, 0x0000429E, 0x000024AD, 0x0000074E, 0x000500C2, 0x00000011, + 0x000062B2, 0x0000282C, 0x0000085F, 0x00050086, 0x00000011, 0x00003C14, + 0x000062B2, 0x0000074E, 0x000500C4, 0x00000011, 0x000036C4, 0x00003C14, + 0x000007B7, 0x000500C5, 0x00000011, 0x000020C8, 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, + 0x000018C0, 0x000020C8, 0x00004270, 0x000500C2, 0x00000011, 0x00003BED, + 0x000042C1, 0x0000085F, 0x00050086, 0x00000011, 0x00005E9B, 0x00003BED, + 0x0000074E, 0x000500C4, 0x00000011, 0x000036E9, 0x00005E9B, 0x00000907, + 0x000500C5, 0x00000011, 0x0000612A, 0x000018C0, 0x000036E9, 0x00050051, + 0x0000000B, 0x00004E61, 0x0000612A, 0x00000000, 0x00050051, 0x0000000B, + 0x00001BF7, 0x0000612A, 0x00000001, 0x0009004F, 0x00000017, 0x00001A5A, + 0x00005D9E, 0x00005D9E, 0x00000001, 0x00000001, 0x00000001, 0x00000001, + 0x000500C2, 0x00000017, 0x00002712, 0x00001A5A, 0x0000004D, 0x000500C7, + 0x00000017, 0x000041A6, 0x00002712, 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, 0x0000282D, 0x00002898, + 0x00002898, 0x00000000, 0x00000002, 0x000500C7, 0x00000011, 0x000024AE, + 0x0000282D, 0x000007DF, 0x00050086, 0x00000011, 0x0000429F, 0x000024AE, + 0x0000074E, 0x000500C2, 0x00000011, 0x000062B3, 0x0000282D, 0x0000085F, + 0x00050086, 0x00000011, 0x00003C15, 0x000062B3, 0x0000074E, 0x000500C4, + 0x00000011, 0x000036C5, 0x00003C15, 0x000007B7, 0x000500C5, 0x00000011, + 0x000020C9, 0x0000429F, 0x000036C5, 0x0007004F, 0x00000011, 0x000042C2, + 0x00002898, 0x00002898, 0x00000001, 0x00000003, 0x000500C7, 0x00000011, + 0x00004109, 0x000042C2, 0x000007DF, 0x00050086, 0x00000011, 0x000045F2, + 0x00004109, 0x0000074E, 0x000500C4, 0x00000011, 0x00004271, 0x000045F2, + 0x0000085F, 0x000500C5, 0x00000011, 0x000018C1, 0x000020C9, 0x00004271, + 0x000500C2, 0x00000011, 0x00003BEE, 0x000042C2, 0x0000085F, 0x00050086, + 0x00000011, 0x00005E9C, 0x00003BEE, 0x0000074E, 0x000500C4, 0x00000011, + 0x000036EA, 0x00005E9C, 0x00000907, 0x000500C5, 0x00000011, 0x0000612B, + 0x000018C1, 0x000036EA, 0x00050051, 0x0000000B, 0x00004E75, 0x0000612B, + 0x00000000, 0x00050051, 0x0000000B, 0x00005C36, 0x0000612B, 0x00000001, + 0x00070050, 0x00000017, 0x0000475B, 0x00004E61, 0x00001BF7, 0x00004E75, + 0x00005C36, 0x00060041, 0x00000294, 0x00002ECC, 0x0000140E, 0x00000A0B, + 0x00003510, 0x0003003E, 0x00002ECC, 0x0000475B, 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_depth_float_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_depth_float_cs.h index e1fb0d9be..cd2fb6e79 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 @@ -93,18 +93,17 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -114,6 +113,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -176,13 +176,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -230,10 +241,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -276,28 +288,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -311,7 +314,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None @@ -341,9 +344,9 @@ %22396 = OpBitwiseOr %v4uint %20351 %16294 %12703 = OpIEqual %v4bool %7000 %2896 %24661 = OpSelect %v4uint %12703 %2896 %22396 - %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %8770 %24661 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -351,22 +354,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -394,7 +397,7 @@ %22397 = OpBitwiseOr %v4uint %20352 %16295 %12704 = OpIEqual %v4bool %7001 %2896 %24662 = OpSelect %v4uint %12704 %2896 %22397 - %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %11069 %24662 OpBranch %19578 %19578 = OpLabel @@ -482,21 +485,21 @@ const uint32_t texture_load_depth_float_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, - 0x00000009, 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, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, + 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, + 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, @@ -547,11 +550,19 @@ const uint32_t texture_load_depth_float_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, @@ -589,131 +600,126 @@ const uint32_t texture_load_depth_float_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, - 0x00002A9D, 0x000040C9, 0x0000499A, 0x00003225, 0x00050080, 0x00000017, - 0x00005FF9, 0x0000286F, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, - 0x00005FF9, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, - 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, 0x000054B6, 0x000054B5, - 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x00002A9E, 0x000040CA, 0x0000499B, - 0x00003226, 0x00050080, 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, - 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, - 0x00000017, 0x00003FA7, 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, - 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, - 0x00001B59, 0x00000B50, 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, - 0x00000B50, 0x0000577D, 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, - 0x00000A0B, 0x000054B6, 0x0003003E, 0x00002B3D, 0x00006056, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 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, + 0x00004A60, 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, 0x00002A9D, 0x000040C9, + 0x0000499A, 0x00003225, 0x00050080, 0x00000017, 0x00005FF9, 0x0000286F, + 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, 0x00000467, + 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, 0x0000002F, 0x000500C5, + 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, 0x00000013, + 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, 0x00000017, 0x00006055, + 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, 0x00000294, 0x00002242, + 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, 0x00002242, 0x00006055, + 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, + 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, + 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, + 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, + 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, + 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, + 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000045AA, 0x00001AD7, 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, 0x00002A9E, 0x000040CA, 0x0000499B, 0x00003226, 0x00050080, + 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, 0x000500C4, 0x00000017, + 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, + 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, + 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, 0x00001B59, 0x00000B50, + 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, 0x00000B50, 0x0000577D, + 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, 0x00000A0B, 0x000054B5, + 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 5cec1dd28..3c2f12017 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -94,11 +94,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -116,8 +115,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_6 = OpConstant %uint 6 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -181,37 +185,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -222,7 +238,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -248,34 +264,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -295,26 +312,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -330,7 +336,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None @@ -360,50 +366,23 @@ %22396 = OpBitwiseOr %v4uint %20351 %16294 %12703 = OpIEqual %v4bool %7000 %2896 %24661 = OpSelect %v4uint %12703 %2896 %22396 - %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %8770 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %8770 %24661 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %13867 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -431,7 +410,7 @@ %22397 = OpBitwiseOr %v4uint %20352 %16295 %12704 = OpIEqual %v4bool %7001 %2896 %24662 = OpSelect %v4uint %12704 %2896 %22397 - %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %11069 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %11069 %24662 OpBranch %19578 %19578 = OpLabel @@ -440,7 +419,7 @@ #endif const uint32_t texture_load_depth_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -519,24 +498,27 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, - 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, @@ -588,83 +570,94 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, - 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, @@ -680,109 +673,82 @@ const uint32_t texture_load_depth_float_scaled_cs[] = { 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A13, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 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, - 0x00002A9D, 0x000040C9, 0x0000499A, 0x00003225, 0x00050080, 0x00000017, - 0x00005FF9, 0x0000286F, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, - 0x00005FF9, 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, - 0x0000002F, 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, - 0x000500AA, 0x00000013, 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, - 0x00000017, 0x00006055, 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, - 0x00000294, 0x00002242, 0x0000140E, 0x00000A0B, 0x000029DF, 0x0003003E, - 0x00002242, 0x00006055, 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, - 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, - 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, - 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, - 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, - 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, - 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, - 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, - 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, - 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, - 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, - 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, - 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, - 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, - 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, - 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, - 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000336B, 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, 0x000060BC, - 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, 0x00002A9E, - 0x000040CA, 0x0000499B, 0x00003226, 0x00050080, 0x00000017, 0x00005FFA, - 0x00002870, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, - 0x00000467, 0x000500C4, 0x00000017, 0x00003FA7, 0x00002A9E, 0x0000002F, - 0x000500C5, 0x00000017, 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, - 0x00000013, 0x000031A0, 0x00001B59, 0x00000B50, 0x000600A9, 0x00000017, - 0x00006056, 0x000031A0, 0x00000B50, 0x0000577D, 0x00060041, 0x00000294, - 0x00002B3D, 0x0000140E, 0x00000A0B, 0x00003CAC, 0x0003003E, 0x00002B3D, - 0x00006056, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, + 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, 0x00002A9D, + 0x000040C9, 0x0000499A, 0x00003225, 0x00050080, 0x00000017, 0x00005FF9, + 0x0000286F, 0x00000B6A, 0x000500C4, 0x00000017, 0x00004F7F, 0x00005FF9, + 0x00000467, 0x000500C4, 0x00000017, 0x00003FA6, 0x00002A9D, 0x0000002F, + 0x000500C5, 0x00000017, 0x0000577C, 0x00004F7F, 0x00003FA6, 0x000500AA, + 0x00000013, 0x0000319F, 0x00001B58, 0x00000B50, 0x000600A9, 0x00000017, + 0x00006055, 0x0000319F, 0x00000B50, 0x0000577C, 0x00060041, 0x00000294, + 0x00002242, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, 0x00002242, + 0x00006055, 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, + 0x000500C6, 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, + 0x00000294, 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, + 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000045AA, 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, 0x00002A9E, 0x000040CA, 0x0000499B, + 0x00003226, 0x00050080, 0x00000017, 0x00005FFA, 0x00002870, 0x00000B6A, + 0x000500C4, 0x00000017, 0x00004F80, 0x00005FFA, 0x00000467, 0x000500C4, + 0x00000017, 0x00003FA7, 0x00002A9E, 0x0000002F, 0x000500C5, 0x00000017, + 0x0000577D, 0x00004F80, 0x00003FA7, 0x000500AA, 0x00000013, 0x000031A0, + 0x00001B59, 0x00000B50, 0x000600A9, 0x00000017, 0x00006056, 0x000031A0, + 0x00000B50, 0x0000577D, 0x00060041, 0x00000294, 0x00002B3D, 0x0000140E, + 0x00000A0B, 0x00001D98, 0x0003003E, 0x00002B3D, 0x00006056, 0x000200F9, + 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 971d42942..cf8ae0aad 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 @@ -91,18 +91,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -112,6 +111,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -167,13 +167,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -221,10 +232,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -267,28 +279,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -302,7 +305,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None @@ -320,9 +323,9 @@ %21368 = OpConvertUToF %v4float %11375 %21748 = OpVectorTimesScalar %v4float %21368 %float_5_96046448en08 %12287 = OpBitcast %v4uint %21748 - %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %24121 %12287 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -330,22 +333,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -357,11 +360,11 @@ %19030 = OpPhi %v4uint %10924 %14874 %10729 %11065 %6612 = OpShiftRightLogical %v4uint %19030 %317 %6906 = OpShiftRightLogical %v4uint %6612 %1127 - %11376 = OpIAdd %v4uint %6612 %6906 - %21369 = OpConvertUToF %v4float %11376 + %11377 = OpIAdd %v4uint %6612 %6906 + %21369 = OpConvertUToF %v4float %11377 %21749 = OpVectorTimesScalar %v4float %21369 %float_5_96046448en08 %12288 = OpBitcast %v4uint %21749 - %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %7349 %12288 OpBranch %19578 %19578 = OpLabel @@ -447,22 +450,22 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 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, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, + 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, + 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, @@ -505,10 +508,18 @@ const uint32_t texture_load_depth_unorm_cs[] = { 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, - 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, + 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, + 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, + 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, + 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, @@ -547,109 +558,104 @@ const uint32_t texture_load_depth_unorm_cs[] = { 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, 0x000054B5, - 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, 0x00001CB5, 0x00003000, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 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, 0x00004A60, + 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, 0x00003F60, 0x0003003E, 0x00005E39, 0x00002FFF, + 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, + 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, + 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, + 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, + 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, + 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, + 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, + 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, + 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, + 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, + 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, + 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, + 0x000045AA, 0x00001AD7, 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, 0x00002C71, 0x000019D4, 0x00001AFA, + 0x00040070, 0x0000001D, 0x00005379, 0x00002C71, 0x0005008E, 0x0000001D, + 0x000054F5, 0x00005379, 0x00000B3A, 0x0004007C, 0x00000017, 0x00003000, + 0x000054F5, 0x00060041, 0x00000294, 0x00001CB5, 0x0000140E, 0x00000A0B, + 0x000054B5, 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 80fbf51f8..10bc4a389 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -92,11 +92,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -114,8 +113,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_6 = OpConstant %uint 6 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -172,37 +176,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -213,7 +229,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -239,34 +255,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -286,26 +303,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -321,7 +327,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13867 None @@ -339,50 +345,23 @@ %21368 = OpConvertUToF %v4float %11375 %21748 = OpVectorTimesScalar %v4float %21368 %float_5_96046448en08 %12287 = OpBitcast %v4uint %21748 - %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %24121 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %24121 %12287 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %13867 %16377 %10584 OpSelectionMerge %13868 None OpBranchConditional %15139 %11065 %13868 %11065 = OpLabel @@ -398,7 +377,7 @@ %21369 = OpConvertUToF %v4float %11376 %21749 = OpVectorTimesScalar %v4float %21369 %float_5_96046448en08 %12288 = OpBitcast %v4uint %21749 - %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %7349 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %7349 %12288 OpBranch %19578 %19578 = OpLabel @@ -407,7 +386,7 @@ #endif const uint32_t texture_load_depth_unorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -485,24 +464,27 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, - 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, - 0x00000009, 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, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, + 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, + 0x00040020, 0x00000291, 0x00000009, 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, 0x000009CE, + 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, + 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, @@ -546,83 +528,94 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, - 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, - 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, - 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, - 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, + 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, + 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, + 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, + 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, + 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, + 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, + 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, + 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, @@ -638,87 +631,60 @@ const uint32_t texture_load_depth_unorm_scaled_cs[] = { 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, - 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A13, 0x00050080, - 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, - 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, 0x000029DF, 0x0003003E, - 0x00005E39, 0x00002FFF, 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, - 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, - 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, - 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, - 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, - 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, - 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, - 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, - 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, - 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, - 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, - 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, - 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, - 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, - 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, - 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, - 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, - 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, - 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, - 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x0000336B, 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, 0x000060BC, - 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, 0x00003CAC, 0x0003003E, - 0x00001CB5, 0x00003000, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, + 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, + 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, + 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, + 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, + 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, + 0x00004F78, 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, 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, 0x0000256B, 0x0003003E, 0x00005E39, + 0x00002FFF, 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, + 0x000500C6, 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, + 0x00000294, 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, + 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000045AA, 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, 0x00001D98, 0x0003003E, 0x00001CB5, 0x00003000, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 6391e28aa..e55c3699f 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 @@ -133,7 +133,6 @@ %1140 = OpConstantComposite %v2uint %uint_255 %uint_255 %1975 = OpConstantComposite %v2uint %uint_8 %uint_8 %533 = OpConstantComposite %v4uint %uint_12 %uint_12 %uint_12 %uint_12 - %int_16 = OpConstant %int 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None @@ -186,13 +185,24 @@ %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 %14912 DontFlatten - OpBranchConditional %17284 %23520 %15729 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %24701 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_4 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %23520 %24353 %23520 = OpLabel %10111 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 @@ -242,10 +252,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -286,33 +297,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %23520 %12654 %15729 - 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 %24447 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %23520 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -326,7 +323,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None @@ -339,7 +336,7 @@ %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %22117 %11876 + %11339 = OpIAdd %uint %15698 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -965,8 +962,8 @@ %8166 = OpShiftLeftLogical %uint %12628 %uint_16 %7559 = OpBitwiseOr %uint %13012 %8166 %21941 = OpShiftRightLogical %uint %17418 %uint_6 - %17600 = OpBitwiseAnd %uint %21941 %uint_7 - %15030 = OpIMul %uint %12931 %17600 + %17599 = OpBitwiseAnd %uint %21941 %uint_7 + %15030 = OpIMul %uint %12931 %17599 %13302 = OpShiftRightLogical %uint %10085 %uint_6 %24976 = OpBitwiseAnd %uint %13302 %uint_7 %25213 = OpIMul %uint %13107 %24976 @@ -1016,8 +1013,8 @@ %8167 = OpShiftLeftLogical %uint %12630 %uint_16 %7560 = OpBitwiseOr %uint %13014 %8167 %21942 = OpShiftRightLogical %uint %10711 %uint_6 - %17601 = OpBitwiseAnd %uint %21942 %uint_7 - %15033 = OpIMul %uint %12931 %17601 + %17600 = OpBitwiseAnd %uint %21942 %uint_7 + %15033 = OpIMul %uint %12931 %17600 %13305 = OpShiftRightLogical %uint %20687 %uint_6 %24979 = OpBitwiseAnd %uint %13305 %uint_7 %25216 = OpIMul %uint %13107 %24979 @@ -1044,7 +1041,7 @@ %7643 = OpCompositeExtract %uint %8441 0 %7529 = OpCompositeExtract %uint %8441 1 %18260 = OpCompositeConstruct %v4uint %20097 %23730 %7643 %7529 - %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %8787 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %8787 %18260 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 @@ -1052,7 +1049,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22828 %7206 %22828 = OpLabel - %13334 = OpIAdd %uint %11726 %6977 + %13334 = OpIAdd %uint %10225 %7973 %15655 = OpShiftRightLogical %v4uint %24811 %533 %23835 = OpCompositeExtract %uint %15655 0 OpSelectionMerge %17143 None @@ -1073,8 +1070,8 @@ %16995 = OpBitwiseAnd %uint %17419 %uint_7 %13681 = OpIMul %uint %6502 %16995 %21983 = OpBitwiseAnd %uint %10086 %uint_7 - %20398 = OpIMul %uint %13104 %21983 - %19859 = OpIAdd %uint %13681 %20398 + %20400 = OpIMul %uint %13104 %21983 + %19859 = OpIAdd %uint %13681 %20400 %13017 = OpUDiv %uint %19859 %uint_5 %23038 = OpShiftRightLogical %uint %17419 %uint_3 %8769 = OpBitwiseAnd %uint %23038 %uint_7 @@ -1087,8 +1084,8 @@ %8168 = OpShiftLeftLogical %uint %12632 %uint_16 %7561 = OpBitwiseOr %uint %13017 %8168 %21943 = OpShiftRightLogical %uint %17419 %uint_6 - %17602 = OpBitwiseAnd %uint %21943 %uint_7 - %15036 = OpIMul %uint %6502 %17602 + %17601 = OpBitwiseAnd %uint %21943 %uint_7 + %15036 = OpIMul %uint %6502 %17601 %13308 = OpShiftRightLogical %uint %10086 %uint_6 %24982 = OpBitwiseAnd %uint %13308 %uint_7 %25219 = OpIMul %uint %13104 %24982 @@ -1124,8 +1121,8 @@ %15362 = OpBitwiseAnd %uint %10712 %uint_7 %17716 = OpIMul %uint %6502 %15362 %21984 = OpBitwiseAnd %uint %23835 %uint_7 - %20399 = OpIMul %uint %13104 %21984 - %19861 = OpIAdd %uint %17716 %20399 + %20401 = OpIMul %uint %13104 %21984 + %19861 = OpIAdd %uint %17716 %20401 %13019 = OpUDiv %uint %19861 %uint_7 %23040 = OpShiftRightLogical %uint %10712 %uint_3 %8771 = OpBitwiseAnd %uint %23040 %uint_7 @@ -1138,8 +1135,8 @@ %8169 = OpShiftLeftLogical %uint %12634 %uint_16 %7562 = OpBitwiseOr %uint %13019 %8169 %21944 = OpShiftRightLogical %uint %10712 %uint_6 - %17603 = OpBitwiseAnd %uint %21944 %uint_7 - %15039 = OpIMul %uint %6502 %17603 + %17602 = OpBitwiseAnd %uint %21944 %uint_7 + %15039 = OpIMul %uint %6502 %17602 %13311 = OpShiftRightLogical %uint %23835 %uint_6 %24985 = OpBitwiseAnd %uint %13311 %uint_7 %25222 = OpIMul %uint %13104 %24985 @@ -1178,8 +1175,8 @@ %16996 = OpBitwiseAnd %uint %17420 %uint_7 %13682 = OpIMul %uint %12929 %16996 %21985 = OpBitwiseAnd %uint %10087 %uint_7 - %20400 = OpIMul %uint %13105 %21985 - %19863 = OpIAdd %uint %13682 %20400 + %20402 = OpIMul %uint %13105 %21985 + %19863 = OpIAdd %uint %13682 %20402 %13021 = OpUDiv %uint %19863 %uint_5 %23042 = OpShiftRightLogical %uint %17420 %uint_3 %8773 = OpBitwiseAnd %uint %23042 %uint_7 @@ -1192,8 +1189,8 @@ %8170 = OpShiftLeftLogical %uint %12636 %uint_16 %7563 = OpBitwiseOr %uint %13021 %8170 %21945 = OpShiftRightLogical %uint %17420 %uint_6 - %17604 = OpBitwiseAnd %uint %21945 %uint_7 - %15042 = OpIMul %uint %12929 %17604 + %17603 = OpBitwiseAnd %uint %21945 %uint_7 + %15042 = OpIMul %uint %12929 %17603 %13314 = OpShiftRightLogical %uint %10087 %uint_6 %24988 = OpBitwiseAnd %uint %13314 %uint_7 %25225 = OpIMul %uint %13105 %24988 @@ -1229,8 +1226,8 @@ %15363 = OpBitwiseAnd %uint %10713 %uint_7 %17717 = OpIMul %uint %12929 %15363 %21986 = OpBitwiseAnd %uint %16618 %uint_7 - %20401 = OpIMul %uint %13105 %21986 - %19865 = OpIAdd %uint %17717 %20401 + %20407 = OpIMul %uint %13105 %21986 + %19865 = OpIAdd %uint %17717 %20407 %13023 = OpUDiv %uint %19865 %uint_7 %23044 = OpShiftRightLogical %uint %10713 %uint_3 %8775 = OpBitwiseAnd %uint %23044 %uint_7 @@ -1243,8 +1240,8 @@ %8171 = OpShiftLeftLogical %uint %12638 %uint_16 %7564 = OpBitwiseOr %uint %13023 %8171 %21946 = OpShiftRightLogical %uint %10713 %uint_6 - %17605 = OpBitwiseAnd %uint %21946 %uint_7 - %15045 = OpIMul %uint %12929 %17605 + %17604 = OpBitwiseAnd %uint %21946 %uint_7 + %15045 = OpIMul %uint %12929 %17604 %13317 = OpShiftRightLogical %uint %16618 %uint_6 %24991 = OpBitwiseAnd %uint %13317 %uint_7 %25228 = OpIMul %uint %13105 %24991 @@ -1285,8 +1282,8 @@ %16997 = OpBitwiseAnd %uint %17421 %uint_7 %13683 = OpIMul %uint %12930 %16997 %21987 = OpBitwiseAnd %uint %10088 %uint_7 - %20402 = OpIMul %uint %13106 %21987 - %19867 = OpIAdd %uint %13683 %20402 + %20408 = OpIMul %uint %13106 %21987 + %19867 = OpIAdd %uint %13683 %20408 %13025 = OpUDiv %uint %19867 %uint_5 %23046 = OpShiftRightLogical %uint %17421 %uint_3 %8777 = OpBitwiseAnd %uint %23046 %uint_7 @@ -1299,8 +1296,8 @@ %8172 = OpShiftLeftLogical %uint %12640 %uint_16 %7565 = OpBitwiseOr %uint %13025 %8172 %21947 = OpShiftRightLogical %uint %17421 %uint_6 - %17606 = OpBitwiseAnd %uint %21947 %uint_7 - %15048 = OpIMul %uint %12930 %17606 + %17605 = OpBitwiseAnd %uint %21947 %uint_7 + %15048 = OpIMul %uint %12930 %17605 %13320 = OpShiftRightLogical %uint %10088 %uint_6 %24994 = OpBitwiseAnd %uint %13320 %uint_7 %25231 = OpIMul %uint %13106 %24994 @@ -1336,8 +1333,8 @@ %15364 = OpBitwiseAnd %uint %10714 %uint_7 %17718 = OpIMul %uint %12930 %15364 %21988 = OpBitwiseAnd %uint %13660 %uint_7 - %20407 = OpIMul %uint %13106 %21988 - %19869 = OpIAdd %uint %17718 %20407 + %20409 = OpIMul %uint %13106 %21988 + %19869 = OpIAdd %uint %17718 %20409 %13027 = OpUDiv %uint %19869 %uint_7 %23048 = OpShiftRightLogical %uint %10714 %uint_3 %8779 = OpBitwiseAnd %uint %23048 %uint_7 @@ -1350,8 +1347,8 @@ %8173 = OpShiftLeftLogical %uint %12642 %uint_16 %7566 = OpBitwiseOr %uint %13027 %8173 %21948 = OpShiftRightLogical %uint %10714 %uint_6 - %17607 = OpBitwiseAnd %uint %21948 %uint_7 - %15051 = OpIMul %uint %12930 %17607 + %17606 = OpBitwiseAnd %uint %21948 %uint_7 + %15051 = OpIMul %uint %12930 %17606 %13323 = OpShiftRightLogical %uint %13660 %uint_6 %24997 = OpBitwiseAnd %uint %13323 %uint_7 %25234 = OpIMul %uint %13106 %24997 @@ -1390,8 +1387,8 @@ %16998 = OpBitwiseAnd %uint %17422 %uint_7 %13684 = OpIMul %uint %12931 %16998 %21989 = OpBitwiseAnd %uint %10089 %uint_7 - %20408 = OpIMul %uint %13107 %21989 - %19871 = OpIAdd %uint %13684 %20408 + %20410 = OpIMul %uint %13107 %21989 + %19871 = OpIAdd %uint %13684 %20410 %13029 = OpUDiv %uint %19871 %uint_5 %23050 = OpShiftRightLogical %uint %17422 %uint_3 %8781 = OpBitwiseAnd %uint %23050 %uint_7 @@ -1404,8 +1401,8 @@ %8174 = OpShiftLeftLogical %uint %12644 %uint_16 %7567 = OpBitwiseOr %uint %13029 %8174 %21949 = OpShiftRightLogical %uint %17422 %uint_6 - %17608 = OpBitwiseAnd %uint %21949 %uint_7 - %15054 = OpIMul %uint %12931 %17608 + %17607 = OpBitwiseAnd %uint %21949 %uint_7 + %15054 = OpIMul %uint %12931 %17607 %13326 = OpShiftRightLogical %uint %10089 %uint_6 %25000 = OpBitwiseAnd %uint %13326 %uint_7 %25237 = OpIMul %uint %13107 %25000 @@ -1441,8 +1438,8 @@ %15365 = OpBitwiseAnd %uint %10715 %uint_7 %17719 = OpIMul %uint %12931 %15365 %21990 = OpBitwiseAnd %uint %16619 %uint_7 - %20409 = OpIMul %uint %13107 %21990 - %19873 = OpIAdd %uint %17719 %20409 + %20411 = OpIMul %uint %13107 %21990 + %19873 = OpIAdd %uint %17719 %20411 %13031 = OpUDiv %uint %19873 %uint_7 %23052 = OpShiftRightLogical %uint %10715 %uint_3 %8783 = OpBitwiseAnd %uint %23052 %uint_7 @@ -1455,8 +1452,8 @@ %8175 = OpShiftLeftLogical %uint %12646 %uint_16 %7568 = OpBitwiseOr %uint %13031 %8175 %21950 = OpShiftRightLogical %uint %10715 %uint_6 - %17609 = OpBitwiseAnd %uint %21950 %uint_7 - %15057 = OpIMul %uint %12931 %17609 + %17608 = OpBitwiseAnd %uint %21950 %uint_7 + %15057 = OpIMul %uint %12931 %17608 %13329 = OpShiftRightLogical %uint %16619 %uint_6 %25003 = OpBitwiseAnd %uint %13329 %uint_7 %25240 = OpIMul %uint %13107 %25003 @@ -1490,7 +1487,7 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %22829 %7205 %22829 = OpLabel - %13335 = OpIAdd %uint %13334 %6977 + %13335 = OpIAdd %uint %13334 %7973 %15656 = OpShiftRightLogical %v4uint %16695 %317 %23836 = OpCompositeExtract %uint %15656 0 OpSelectionMerge %11723 None @@ -1506,7 +1503,7 @@ %16053 = OpBitwiseOr %uint %8145 %18797 %18313 = OpBitwiseAnd %uint %23836 %uint_2396745 %14689 = OpBitwiseOr %uint %18313 %uint_14380470 - %20410 = OpBitwiseAnd %uint %14689 %16053 + %20412 = OpBitwiseAnd %uint %14689 %16053 %20543 = OpShiftRightLogical %uint %17669 %uint_1 %24926 = OpBitwiseOr %uint %18313 %20543 %21928 = OpShiftRightLogical %uint %23960 %uint_2 @@ -1523,7 +1520,7 @@ %15366 = OpBitwiseOr %uint %14880 %18232 %12158 = OpNot %uint %16053 %18516 = OpBitwiseAnd %uint %15366 %12158 - %6256 = OpBitwiseOr %uint %18516 %20410 + %6256 = OpBitwiseOr %uint %18516 %20412 OpBranch %11723 %21929 = OpLabel %20083 = OpBitwiseAnd %uint %23836 %uint_2396745 @@ -1562,7 +1559,7 @@ %16054 = OpBitwiseOr %uint %8146 %18798 %18314 = OpBitwiseAnd %uint %16620 %uint_2396745 %14690 = OpBitwiseOr %uint %18314 %uint_14380470 - %20411 = OpBitwiseAnd %uint %14690 %16054 + %20413 = OpBitwiseAnd %uint %14690 %16054 %20544 = OpShiftRightLogical %uint %17670 %uint_1 %24927 = OpBitwiseOr %uint %18314 %20544 %21930 = OpShiftRightLogical %uint %23961 %uint_2 @@ -1579,7 +1576,7 @@ %15367 = OpBitwiseOr %uint %14882 %18233 %12159 = OpNot %uint %16054 %18517 = OpBitwiseAnd %uint %15367 %12159 - %6257 = OpBitwiseOr %uint %18517 %20411 + %6257 = OpBitwiseOr %uint %18517 %20413 OpBranch %11724 %21931 = OpLabel %20084 = OpBitwiseAnd %uint %16620 %uint_2396745 @@ -1618,7 +1615,7 @@ %16055 = OpBitwiseOr %uint %8147 %18799 %18315 = OpBitwiseAnd %uint %16621 %uint_2396745 %14691 = OpBitwiseOr %uint %18315 %uint_14380470 - %20412 = OpBitwiseAnd %uint %14691 %16055 + %20414 = OpBitwiseAnd %uint %14691 %16055 %20545 = OpShiftRightLogical %uint %17671 %uint_1 %24928 = OpBitwiseOr %uint %18315 %20545 %21932 = OpShiftRightLogical %uint %23962 %uint_2 @@ -1635,7 +1632,7 @@ %15368 = OpBitwiseOr %uint %14884 %18234 %12160 = OpNot %uint %16055 %18518 = OpBitwiseAnd %uint %15368 %12160 - %6258 = OpBitwiseOr %uint %18518 %20412 + %6258 = OpBitwiseOr %uint %18518 %20414 OpBranch %11725 %21933 = OpLabel %20085 = OpBitwiseAnd %uint %16621 %uint_2396745 @@ -1674,7 +1671,7 @@ %16056 = OpBitwiseOr %uint %8148 %18800 %18316 = OpBitwiseAnd %uint %16622 %uint_2396745 %14692 = OpBitwiseOr %uint %18316 %uint_14380470 - %20413 = OpBitwiseAnd %uint %14692 %16056 + %20415 = OpBitwiseAnd %uint %14692 %16056 %20546 = OpShiftRightLogical %uint %17672 %uint_1 %24929 = OpBitwiseOr %uint %18316 %20546 %21934 = OpShiftRightLogical %uint %23963 %uint_2 @@ -1691,7 +1688,7 @@ %15369 = OpBitwiseOr %uint %14886 %18235 %12161 = OpNot %uint %16056 %18519 = OpBitwiseAnd %uint %15369 %12161 - %6259 = OpBitwiseOr %uint %18519 %20413 + %6259 = OpBitwiseOr %uint %18519 %20415 OpBranch %11702 %21951 = OpLabel %20086 = OpBitwiseAnd %uint %16622 %uint_2396745 @@ -1735,8 +1732,8 @@ %16999 = OpBitwiseAnd %uint %17423 %uint_7 %13685 = OpIMul %uint %6502 %16999 %21991 = OpBitwiseAnd %uint %10090 %uint_7 - %20414 = OpIMul %uint %13104 %21991 - %19875 = OpIAdd %uint %13685 %20414 + %20416 = OpIMul %uint %13104 %21991 + %19875 = OpIAdd %uint %13685 %20416 %13033 = OpUDiv %uint %19875 %uint_5 %23057 = OpShiftRightLogical %uint %17423 %uint_3 %8785 = OpBitwiseAnd %uint %23057 %uint_7 @@ -1749,8 +1746,8 @@ %8176 = OpShiftLeftLogical %uint %12648 %uint_16 %7569 = OpBitwiseOr %uint %13033 %8176 %21952 = OpShiftRightLogical %uint %17423 %uint_6 - %17610 = OpBitwiseAnd %uint %21952 %uint_7 - %15060 = OpIMul %uint %6502 %17610 + %17609 = OpBitwiseAnd %uint %21952 %uint_7 + %15060 = OpIMul %uint %6502 %17609 %13332 = OpShiftRightLogical %uint %10090 %uint_6 %25006 = OpBitwiseAnd %uint %13332 %uint_7 %25243 = OpIMul %uint %13104 %25006 @@ -1786,8 +1783,8 @@ %15370 = OpBitwiseAnd %uint %10716 %uint_7 %17720 = OpIMul %uint %6502 %15370 %21993 = OpBitwiseAnd %uint %20516 %uint_7 - %20415 = OpIMul %uint %13104 %21993 - %19877 = OpIAdd %uint %17720 %20415 + %20417 = OpIMul %uint %13104 %21993 + %19877 = OpIAdd %uint %17720 %20417 %13035 = OpUDiv %uint %19877 %uint_7 %23059 = OpShiftRightLogical %uint %10716 %uint_3 %8788 = OpBitwiseAnd %uint %23059 %uint_7 @@ -1800,8 +1797,8 @@ %8177 = OpShiftLeftLogical %uint %12650 %uint_16 %7570 = OpBitwiseOr %uint %13035 %8177 %21953 = OpShiftRightLogical %uint %10716 %uint_6 - %17611 = OpBitwiseAnd %uint %21953 %uint_7 - %15063 = OpIMul %uint %6502 %17611 + %17610 = OpBitwiseAnd %uint %21953 %uint_7 + %15063 = OpIMul %uint %6502 %17610 %13337 = OpShiftRightLogical %uint %20516 %uint_6 %25009 = OpBitwiseAnd %uint %13337 %uint_7 %25246 = OpIMul %uint %13104 %25009 @@ -1814,8 +1811,8 @@ %25010 = OpBitwiseAnd %uint %13338 %uint_7 %25247 = OpIMul %uint %13104 %25010 %19915 = OpIAdd %uint %15064 %25247 - %12655 = OpUDiv %uint %19915 %uint_7 - %25082 = OpShiftLeftLogical %uint %12655 %uint_16 + %12651 = OpUDiv %uint %19915 %uint_7 + %25082 = OpShiftLeftLogical %uint %12651 %uint_16 %9162 = OpBitwiseOr %uint %13036 %25082 %21477 = OpCompositeConstruct %v2uint %7570 %9162 OpBranch %20299 @@ -1839,8 +1836,8 @@ %17000 = OpBitwiseAnd %uint %17424 %uint_7 %13686 = OpIMul %uint %12929 %17000 %21994 = OpBitwiseAnd %uint %10091 %uint_7 - %20416 = OpIMul %uint %13105 %21994 - %19879 = OpIAdd %uint %13686 %20416 + %20418 = OpIMul %uint %13105 %21994 + %19879 = OpIAdd %uint %13686 %20418 %13037 = OpUDiv %uint %19879 %uint_5 %23061 = OpShiftRightLogical %uint %17424 %uint_3 %8790 = OpBitwiseAnd %uint %23061 %uint_7 @@ -1849,12 +1846,12 @@ %25011 = OpBitwiseAnd %uint %13339 %uint_7 %25248 = OpIMul %uint %13105 %25011 %19916 = OpIAdd %uint %15065 %25248 - %12656 = OpUDiv %uint %19916 %uint_5 - %8178 = OpShiftLeftLogical %uint %12656 %uint_16 + %12652 = OpUDiv %uint %19916 %uint_5 + %8178 = OpShiftLeftLogical %uint %12652 %uint_16 %7571 = OpBitwiseOr %uint %13037 %8178 %21954 = OpShiftRightLogical %uint %17424 %uint_6 - %17612 = OpBitwiseAnd %uint %21954 %uint_7 - %15066 = OpIMul %uint %12929 %17612 + %17611 = OpBitwiseAnd %uint %21954 %uint_7 + %15066 = OpIMul %uint %12929 %17611 %13340 = OpShiftRightLogical %uint %10091 %uint_6 %25012 = OpBitwiseAnd %uint %13340 %uint_7 %25249 = OpIMul %uint %13105 %25012 @@ -1867,8 +1864,8 @@ %25013 = OpBitwiseAnd %uint %13341 %uint_7 %25250 = OpIMul %uint %13105 %25013 %19918 = OpIAdd %uint %15067 %25250 - %12657 = OpUDiv %uint %19918 %uint_5 - %25083 = OpShiftLeftLogical %uint %12657 %uint_16 + %12653 = OpUDiv %uint %19918 %uint_5 + %25083 = OpShiftLeftLogical %uint %12653 %uint_16 %8213 = OpBitwiseOr %uint %13038 %25083 %10127 = OpCompositeConstruct %v2uint %7571 %8213 %24277 = OpBitwiseAnd %uint %20517 %15923 @@ -1890,8 +1887,8 @@ %15371 = OpBitwiseAnd %uint %10717 %uint_7 %17721 = OpIMul %uint %12929 %15371 %21995 = OpBitwiseAnd %uint %20517 %uint_7 - %20417 = OpIMul %uint %13105 %21995 - %19919 = OpIAdd %uint %17721 %20417 + %20419 = OpIMul %uint %13105 %21995 + %19919 = OpIAdd %uint %17721 %20419 %13039 = OpUDiv %uint %19919 %uint_7 %23063 = OpShiftRightLogical %uint %10717 %uint_3 %8792 = OpBitwiseAnd %uint %23063 %uint_7 @@ -1900,12 +1897,12 @@ %25014 = OpBitwiseAnd %uint %13342 %uint_7 %25251 = OpIMul %uint %13105 %25014 %19920 = OpIAdd %uint %15068 %25251 - %12658 = OpUDiv %uint %19920 %uint_7 - %8179 = OpShiftLeftLogical %uint %12658 %uint_16 + %12654 = OpUDiv %uint %19920 %uint_7 + %8179 = OpShiftLeftLogical %uint %12654 %uint_16 %7572 = OpBitwiseOr %uint %13039 %8179 %21955 = OpShiftRightLogical %uint %10717 %uint_6 - %17613 = OpBitwiseAnd %uint %21955 %uint_7 - %15070 = OpIMul %uint %12929 %17613 + %17612 = OpBitwiseAnd %uint %21955 %uint_7 + %15070 = OpIMul %uint %12929 %17612 %13343 = OpShiftRightLogical %uint %20517 %uint_6 %25015 = OpBitwiseAnd %uint %13343 %uint_7 %25252 = OpIMul %uint %13105 %25015 @@ -1918,8 +1915,8 @@ %25016 = OpBitwiseAnd %uint %13344 %uint_7 %25253 = OpIMul %uint %13105 %25016 %19922 = OpIAdd %uint %15071 %25253 - %12659 = OpUDiv %uint %19922 %uint_7 - %25084 = OpShiftLeftLogical %uint %12659 %uint_16 + %12655 = OpUDiv %uint %19922 %uint_7 + %25084 = OpShiftLeftLogical %uint %12655 %uint_16 %9163 = OpBitwiseOr %uint %13040 %25084 %21478 = OpCompositeConstruct %v2uint %7572 %9163 OpBranch %19332 @@ -1945,8 +1942,8 @@ %17001 = OpBitwiseAnd %uint %17426 %uint_7 %13687 = OpIMul %uint %12930 %17001 %21996 = OpBitwiseAnd %uint %10092 %uint_7 - %20418 = OpIMul %uint %13106 %21996 - %19923 = OpIAdd %uint %13687 %20418 + %20420 = OpIMul %uint %13106 %21996 + %19923 = OpIAdd %uint %13687 %20420 %13041 = OpUDiv %uint %19923 %uint_5 %23065 = OpShiftRightLogical %uint %17426 %uint_3 %8794 = OpBitwiseAnd %uint %23065 %uint_7 @@ -1955,12 +1952,12 @@ %25017 = OpBitwiseAnd %uint %13345 %uint_7 %25254 = OpIMul %uint %13106 %25017 %19924 = OpIAdd %uint %15072 %25254 - %12660 = OpUDiv %uint %19924 %uint_5 - %8180 = OpShiftLeftLogical %uint %12660 %uint_16 + %12656 = OpUDiv %uint %19924 %uint_5 + %8180 = OpShiftLeftLogical %uint %12656 %uint_16 %7573 = OpBitwiseOr %uint %13041 %8180 %21956 = OpShiftRightLogical %uint %17426 %uint_6 - %17614 = OpBitwiseAnd %uint %21956 %uint_7 - %15073 = OpIMul %uint %12930 %17614 + %17613 = OpBitwiseAnd %uint %21956 %uint_7 + %15073 = OpIMul %uint %12930 %17613 %13346 = OpShiftRightLogical %uint %10092 %uint_6 %25018 = OpBitwiseAnd %uint %13346 %uint_7 %25255 = OpIMul %uint %13106 %25018 @@ -1973,8 +1970,8 @@ %25019 = OpBitwiseAnd %uint %13347 %uint_7 %25256 = OpIMul %uint %13106 %25019 %19926 = OpIAdd %uint %15074 %25256 - %12661 = OpUDiv %uint %19926 %uint_5 - %25085 = OpShiftLeftLogical %uint %12661 %uint_16 + %12657 = OpUDiv %uint %19926 %uint_5 + %25085 = OpShiftLeftLogical %uint %12657 %uint_16 %8214 = OpBitwiseOr %uint %13042 %25085 %10128 = OpCompositeConstruct %v2uint %7573 %8214 %24278 = OpBitwiseAnd %uint %20518 %15924 @@ -1996,8 +1993,8 @@ %15372 = OpBitwiseAnd %uint %10718 %uint_7 %17722 = OpIMul %uint %12930 %15372 %21997 = OpBitwiseAnd %uint %20518 %uint_7 - %20419 = OpIMul %uint %13106 %21997 - %19927 = OpIAdd %uint %17722 %20419 + %20421 = OpIMul %uint %13106 %21997 + %19927 = OpIAdd %uint %17722 %20421 %13043 = OpUDiv %uint %19927 %uint_7 %23067 = OpShiftRightLogical %uint %10718 %uint_3 %8796 = OpBitwiseAnd %uint %23067 %uint_7 @@ -2006,12 +2003,12 @@ %25020 = OpBitwiseAnd %uint %13348 %uint_7 %25257 = OpIMul %uint %13106 %25020 %19928 = OpIAdd %uint %15075 %25257 - %12662 = OpUDiv %uint %19928 %uint_7 - %8181 = OpShiftLeftLogical %uint %12662 %uint_16 + %12658 = OpUDiv %uint %19928 %uint_7 + %8181 = OpShiftLeftLogical %uint %12658 %uint_16 %7574 = OpBitwiseOr %uint %13043 %8181 %21957 = OpShiftRightLogical %uint %10718 %uint_6 - %17615 = OpBitwiseAnd %uint %21957 %uint_7 - %15076 = OpIMul %uint %12930 %17615 + %17614 = OpBitwiseAnd %uint %21957 %uint_7 + %15076 = OpIMul %uint %12930 %17614 %13349 = OpShiftRightLogical %uint %20518 %uint_6 %25021 = OpBitwiseAnd %uint %13349 %uint_7 %25258 = OpIMul %uint %13106 %25021 @@ -2024,8 +2021,8 @@ %25022 = OpBitwiseAnd %uint %13350 %uint_7 %25259 = OpIMul %uint %13106 %25022 %19930 = OpIAdd %uint %15077 %25259 - %12663 = OpUDiv %uint %19930 %uint_7 - %25086 = OpShiftLeftLogical %uint %12663 %uint_16 + %12659 = OpUDiv %uint %19930 %uint_7 + %25086 = OpShiftLeftLogical %uint %12659 %uint_16 %9164 = OpBitwiseOr %uint %13044 %25086 %21479 = OpCompositeConstruct %v2uint %7574 %9164 OpBranch %20300 @@ -2049,8 +2046,8 @@ %17002 = OpBitwiseAnd %uint %17427 %uint_7 %13688 = OpIMul %uint %12931 %17002 %21998 = OpBitwiseAnd %uint %10093 %uint_7 - %20420 = OpIMul %uint %13107 %21998 - %19931 = OpIAdd %uint %13688 %20420 + %20422 = OpIMul %uint %13107 %21998 + %19931 = OpIAdd %uint %13688 %20422 %13045 = OpUDiv %uint %19931 %uint_5 %23069 = OpShiftRightLogical %uint %17427 %uint_3 %8799 = OpBitwiseAnd %uint %23069 %uint_7 @@ -2059,12 +2056,12 @@ %25023 = OpBitwiseAnd %uint %13351 %uint_7 %25260 = OpIMul %uint %13107 %25023 %19932 = OpIAdd %uint %15078 %25260 - %12664 = OpUDiv %uint %19932 %uint_5 - %8182 = OpShiftLeftLogical %uint %12664 %uint_16 + %12660 = OpUDiv %uint %19932 %uint_5 + %8182 = OpShiftLeftLogical %uint %12660 %uint_16 %7575 = OpBitwiseOr %uint %13045 %8182 %21958 = OpShiftRightLogical %uint %17427 %uint_6 - %17616 = OpBitwiseAnd %uint %21958 %uint_7 - %15079 = OpIMul %uint %12931 %17616 + %17615 = OpBitwiseAnd %uint %21958 %uint_7 + %15079 = OpIMul %uint %12931 %17615 %13352 = OpShiftRightLogical %uint %10093 %uint_6 %25024 = OpBitwiseAnd %uint %13352 %uint_7 %25261 = OpIMul %uint %13107 %25024 @@ -2077,8 +2074,8 @@ %25025 = OpBitwiseAnd %uint %13353 %uint_7 %25262 = OpIMul %uint %13107 %25025 %19934 = OpIAdd %uint %15080 %25262 - %12665 = OpUDiv %uint %19934 %uint_5 - %25087 = OpShiftLeftLogical %uint %12665 %uint_16 + %12661 = OpUDiv %uint %19934 %uint_5 + %25087 = OpShiftLeftLogical %uint %12661 %uint_16 %8215 = OpBitwiseOr %uint %13046 %25087 %10129 = OpCompositeConstruct %v2uint %7575 %8215 %24279 = OpBitwiseAnd %uint %20688 %15925 @@ -2100,8 +2097,8 @@ %15373 = OpBitwiseAnd %uint %10719 %uint_7 %17723 = OpIMul %uint %12931 %15373 %21999 = OpBitwiseAnd %uint %20688 %uint_7 - %20421 = OpIMul %uint %13107 %21999 - %19935 = OpIAdd %uint %17723 %20421 + %20425 = OpIMul %uint %13107 %21999 + %19935 = OpIAdd %uint %17723 %20425 %13047 = OpUDiv %uint %19935 %uint_7 %23071 = OpShiftRightLogical %uint %10719 %uint_3 %8801 = OpBitwiseAnd %uint %23071 %uint_7 @@ -2110,12 +2107,12 @@ %25026 = OpBitwiseAnd %uint %13354 %uint_7 %25263 = OpIMul %uint %13107 %25026 %19936 = OpIAdd %uint %15081 %25263 - %12666 = OpUDiv %uint %19936 %uint_7 - %8183 = OpShiftLeftLogical %uint %12666 %uint_16 + %12662 = OpUDiv %uint %19936 %uint_7 + %8183 = OpShiftLeftLogical %uint %12662 %uint_16 %7576 = OpBitwiseOr %uint %13047 %8183 %21959 = OpShiftRightLogical %uint %10719 %uint_6 - %17617 = OpBitwiseAnd %uint %21959 %uint_7 - %15082 = OpIMul %uint %12931 %17617 + %17616 = OpBitwiseAnd %uint %21959 %uint_7 + %15082 = OpIMul %uint %12931 %17616 %13355 = OpShiftRightLogical %uint %20688 %uint_6 %25027 = OpBitwiseAnd %uint %13355 %uint_7 %25264 = OpIMul %uint %13107 %25027 @@ -2128,8 +2125,8 @@ %25028 = OpBitwiseAnd %uint %13356 %uint_7 %25265 = OpIMul %uint %13107 %25028 %19938 = OpIAdd %uint %15083 %25265 - %12667 = OpUDiv %uint %19938 %uint_7 - %25088 = OpShiftLeftLogical %uint %12667 %uint_16 + %12663 = OpUDiv %uint %19938 %uint_7 + %25088 = OpShiftLeftLogical %uint %12663 %uint_16 %9165 = OpBitwiseOr %uint %13048 %25088 %21480 = OpCompositeConstruct %v2uint %7576 %9165 OpBranch %19333 @@ -2149,7 +2146,7 @@ OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22830 %18021 %22830 = OpLabel - %13357 = OpIAdd %uint %13335 %6977 + %13357 = OpIAdd %uint %13335 %7973 %15657 = OpShiftRightLogical %v4uint %24812 %533 %23837 = OpCompositeExtract %uint %15657 0 OpSelectionMerge %17145 None @@ -2170,8 +2167,8 @@ %17003 = OpBitwiseAnd %uint %17428 %uint_7 %13689 = OpIMul %uint %6502 %17003 %22000 = OpBitwiseAnd %uint %10094 %uint_7 - %20422 = OpIMul %uint %13104 %22000 - %19939 = OpIAdd %uint %13689 %20422 + %20426 = OpIMul %uint %13104 %22000 + %19939 = OpIAdd %uint %13689 %20426 %13049 = OpUDiv %uint %19939 %uint_5 %23073 = OpShiftRightLogical %uint %17428 %uint_3 %8803 = OpBitwiseAnd %uint %23073 %uint_7 @@ -2180,12 +2177,12 @@ %25029 = OpBitwiseAnd %uint %13358 %uint_7 %25266 = OpIMul %uint %13104 %25029 %19940 = OpIAdd %uint %15084 %25266 - %12668 = OpUDiv %uint %19940 %uint_5 - %8184 = OpShiftLeftLogical %uint %12668 %uint_16 + %12664 = OpUDiv %uint %19940 %uint_5 + %8184 = OpShiftLeftLogical %uint %12664 %uint_16 %7577 = OpBitwiseOr %uint %13049 %8184 %21960 = OpShiftRightLogical %uint %17428 %uint_6 - %17618 = OpBitwiseAnd %uint %21960 %uint_7 - %15085 = OpIMul %uint %6502 %17618 + %17617 = OpBitwiseAnd %uint %21960 %uint_7 + %15085 = OpIMul %uint %6502 %17617 %13359 = OpShiftRightLogical %uint %10094 %uint_6 %25030 = OpBitwiseAnd %uint %13359 %uint_7 %25267 = OpIMul %uint %13104 %25030 @@ -2198,8 +2195,8 @@ %25031 = OpBitwiseAnd %uint %13360 %uint_7 %25268 = OpIMul %uint %13104 %25031 %19942 = OpIAdd %uint %15086 %25268 - %12669 = OpUDiv %uint %19942 %uint_5 - %25089 = OpShiftLeftLogical %uint %12669 %uint_16 + %12665 = OpUDiv %uint %19942 %uint_5 + %25089 = OpShiftLeftLogical %uint %12665 %uint_16 %8216 = OpBitwiseOr %uint %13050 %25089 %10130 = OpCompositeConstruct %v2uint %7577 %8216 %24280 = OpBitwiseAnd %uint %23837 %15926 @@ -2221,8 +2218,8 @@ %15374 = OpBitwiseAnd %uint %10720 %uint_7 %17724 = OpIMul %uint %6502 %15374 %22001 = OpBitwiseAnd %uint %23837 %uint_7 - %20425 = OpIMul %uint %13104 %22001 - %19943 = OpIAdd %uint %17724 %20425 + %20427 = OpIMul %uint %13104 %22001 + %19943 = OpIAdd %uint %17724 %20427 %13051 = OpUDiv %uint %19943 %uint_7 %23075 = OpShiftRightLogical %uint %10720 %uint_3 %8805 = OpBitwiseAnd %uint %23075 %uint_7 @@ -2231,12 +2228,12 @@ %25032 = OpBitwiseAnd %uint %13361 %uint_7 %25269 = OpIMul %uint %13104 %25032 %19944 = OpIAdd %uint %15087 %25269 - %12670 = OpUDiv %uint %19944 %uint_7 - %8185 = OpShiftLeftLogical %uint %12670 %uint_16 + %12666 = OpUDiv %uint %19944 %uint_7 + %8185 = OpShiftLeftLogical %uint %12666 %uint_16 %7578 = OpBitwiseOr %uint %13051 %8185 %21961 = OpShiftRightLogical %uint %10720 %uint_6 - %17619 = OpBitwiseAnd %uint %21961 %uint_7 - %15088 = OpIMul %uint %6502 %17619 + %17618 = OpBitwiseAnd %uint %21961 %uint_7 + %15088 = OpIMul %uint %6502 %17618 %13362 = OpShiftRightLogical %uint %23837 %uint_6 %25033 = OpBitwiseAnd %uint %13362 %uint_7 %25270 = OpIMul %uint %13104 %25033 @@ -2249,8 +2246,8 @@ %25034 = OpBitwiseAnd %uint %13363 %uint_7 %25271 = OpIMul %uint %13104 %25034 %19946 = OpIAdd %uint %15089 %25271 - %12671 = OpUDiv %uint %19946 %uint_7 - %25090 = OpShiftLeftLogical %uint %12671 %uint_16 + %12667 = OpUDiv %uint %19946 %uint_7 + %25090 = OpShiftLeftLogical %uint %12667 %uint_16 %9166 = OpBitwiseOr %uint %13052 %25090 %21481 = OpCompositeConstruct %v2uint %7578 %9166 OpBranch %17145 @@ -2275,8 +2272,8 @@ %17004 = OpBitwiseAnd %uint %17429 %uint_7 %13690 = OpIMul %uint %12929 %17004 %22002 = OpBitwiseAnd %uint %10095 %uint_7 - %20426 = OpIMul %uint %13105 %22002 - %19947 = OpIAdd %uint %13690 %20426 + %20428 = OpIMul %uint %13105 %22002 + %19947 = OpIAdd %uint %13690 %20428 %13053 = OpUDiv %uint %19947 %uint_5 %23077 = OpShiftRightLogical %uint %17429 %uint_3 %8807 = OpBitwiseAnd %uint %23077 %uint_7 @@ -2285,12 +2282,12 @@ %25035 = OpBitwiseAnd %uint %13364 %uint_7 %25272 = OpIMul %uint %13105 %25035 %19948 = OpIAdd %uint %15090 %25272 - %12672 = OpUDiv %uint %19948 %uint_5 - %8186 = OpShiftLeftLogical %uint %12672 %uint_16 + %12668 = OpUDiv %uint %19948 %uint_5 + %8186 = OpShiftLeftLogical %uint %12668 %uint_16 %7579 = OpBitwiseOr %uint %13053 %8186 %21962 = OpShiftRightLogical %uint %17429 %uint_6 - %17620 = OpBitwiseAnd %uint %21962 %uint_7 - %15091 = OpIMul %uint %12929 %17620 + %17619 = OpBitwiseAnd %uint %21962 %uint_7 + %15091 = OpIMul %uint %12929 %17619 %13365 = OpShiftRightLogical %uint %10095 %uint_6 %25036 = OpBitwiseAnd %uint %13365 %uint_7 %25273 = OpIMul %uint %13105 %25036 @@ -2303,8 +2300,8 @@ %25037 = OpBitwiseAnd %uint %13366 %uint_7 %25274 = OpIMul %uint %13105 %25037 %19950 = OpIAdd %uint %15092 %25274 - %12673 = OpUDiv %uint %19950 %uint_5 - %25091 = OpShiftLeftLogical %uint %12673 %uint_16 + %12669 = OpUDiv %uint %19950 %uint_5 + %25091 = OpShiftLeftLogical %uint %12669 %uint_16 %8217 = OpBitwiseOr %uint %13054 %25091 %10131 = OpCompositeConstruct %v2uint %7579 %8217 %24281 = OpBitwiseAnd %uint %16623 %15927 @@ -2326,8 +2323,8 @@ %15376 = OpBitwiseAnd %uint %10721 %uint_7 %17725 = OpIMul %uint %12929 %15376 %22003 = OpBitwiseAnd %uint %16623 %uint_7 - %20427 = OpIMul %uint %13105 %22003 - %19951 = OpIAdd %uint %17725 %20427 + %20429 = OpIMul %uint %13105 %22003 + %19951 = OpIAdd %uint %17725 %20429 %13055 = OpUDiv %uint %19951 %uint_7 %23079 = OpShiftRightLogical %uint %10721 %uint_3 %8809 = OpBitwiseAnd %uint %23079 %uint_7 @@ -2336,12 +2333,12 @@ %25038 = OpBitwiseAnd %uint %13367 %uint_7 %25275 = OpIMul %uint %13105 %25038 %19952 = OpIAdd %uint %15093 %25275 - %12674 = OpUDiv %uint %19952 %uint_7 - %8187 = OpShiftLeftLogical %uint %12674 %uint_16 + %12670 = OpUDiv %uint %19952 %uint_7 + %8187 = OpShiftLeftLogical %uint %12670 %uint_16 %7580 = OpBitwiseOr %uint %13055 %8187 %21963 = OpShiftRightLogical %uint %10721 %uint_6 - %17621 = OpBitwiseAnd %uint %21963 %uint_7 - %15094 = OpIMul %uint %12929 %17621 + %17620 = OpBitwiseAnd %uint %21963 %uint_7 + %15094 = OpIMul %uint %12929 %17620 %13368 = OpShiftRightLogical %uint %16623 %uint_6 %25039 = OpBitwiseAnd %uint %13368 %uint_7 %25276 = OpIMul %uint %13105 %25039 @@ -2354,8 +2351,8 @@ %25040 = OpBitwiseAnd %uint %13369 %uint_7 %25277 = OpIMul %uint %13105 %25040 %19954 = OpIAdd %uint %15095 %25277 - %12675 = OpUDiv %uint %19954 %uint_7 - %25092 = OpShiftLeftLogical %uint %12675 %uint_16 + %12671 = OpUDiv %uint %19954 %uint_7 + %25092 = OpShiftLeftLogical %uint %12671 %uint_16 %9167 = OpBitwiseOr %uint %13056 %25092 %21482 = OpCompositeConstruct %v2uint %7580 %9167 OpBranch %19334 @@ -2382,8 +2379,8 @@ %17005 = OpBitwiseAnd %uint %17430 %uint_7 %13691 = OpIMul %uint %12930 %17005 %22004 = OpBitwiseAnd %uint %10096 %uint_7 - %20428 = OpIMul %uint %13106 %22004 - %19955 = OpIAdd %uint %13691 %20428 + %20430 = OpIMul %uint %13106 %22004 + %19955 = OpIAdd %uint %13691 %20430 %13057 = OpUDiv %uint %19955 %uint_5 %23081 = OpShiftRightLogical %uint %17430 %uint_3 %8811 = OpBitwiseAnd %uint %23081 %uint_7 @@ -2392,12 +2389,12 @@ %25041 = OpBitwiseAnd %uint %13370 %uint_7 %25278 = OpIMul %uint %13106 %25041 %19956 = OpIAdd %uint %15096 %25278 - %12676 = OpUDiv %uint %19956 %uint_5 - %8188 = OpShiftLeftLogical %uint %12676 %uint_16 + %12672 = OpUDiv %uint %19956 %uint_5 + %8188 = OpShiftLeftLogical %uint %12672 %uint_16 %7581 = OpBitwiseOr %uint %13057 %8188 %21964 = OpShiftRightLogical %uint %17430 %uint_6 - %17622 = OpBitwiseAnd %uint %21964 %uint_7 - %15097 = OpIMul %uint %12930 %17622 + %17621 = OpBitwiseAnd %uint %21964 %uint_7 + %15097 = OpIMul %uint %12930 %17621 %13371 = OpShiftRightLogical %uint %10096 %uint_6 %25042 = OpBitwiseAnd %uint %13371 %uint_7 %25279 = OpIMul %uint %13106 %25042 @@ -2410,8 +2407,8 @@ %25043 = OpBitwiseAnd %uint %13372 %uint_7 %25280 = OpIMul %uint %13106 %25043 %19958 = OpIAdd %uint %15098 %25280 - %12677 = OpUDiv %uint %19958 %uint_5 - %25093 = OpShiftLeftLogical %uint %12677 %uint_16 + %12673 = OpUDiv %uint %19958 %uint_5 + %25093 = OpShiftLeftLogical %uint %12673 %uint_16 %8218 = OpBitwiseOr %uint %13058 %25093 %10132 = OpCompositeConstruct %v2uint %7581 %8218 %24282 = OpBitwiseAnd %uint %13661 %15928 @@ -2433,8 +2430,8 @@ %15377 = OpBitwiseAnd %uint %10722 %uint_7 %17726 = OpIMul %uint %12930 %15377 %22005 = OpBitwiseAnd %uint %13661 %uint_7 - %20429 = OpIMul %uint %13106 %22005 - %19959 = OpIAdd %uint %17726 %20429 + %20431 = OpIMul %uint %13106 %22005 + %19959 = OpIAdd %uint %17726 %20431 %13059 = OpUDiv %uint %19959 %uint_7 %23083 = OpShiftRightLogical %uint %10722 %uint_3 %8813 = OpBitwiseAnd %uint %23083 %uint_7 @@ -2443,12 +2440,12 @@ %25044 = OpBitwiseAnd %uint %13373 %uint_7 %25281 = OpIMul %uint %13106 %25044 %19960 = OpIAdd %uint %15099 %25281 - %12678 = OpUDiv %uint %19960 %uint_7 - %8189 = OpShiftLeftLogical %uint %12678 %uint_16 + %12674 = OpUDiv %uint %19960 %uint_7 + %8189 = OpShiftLeftLogical %uint %12674 %uint_16 %7582 = OpBitwiseOr %uint %13059 %8189 %21965 = OpShiftRightLogical %uint %10722 %uint_6 - %17623 = OpBitwiseAnd %uint %21965 %uint_7 - %15100 = OpIMul %uint %12930 %17623 + %17622 = OpBitwiseAnd %uint %21965 %uint_7 + %15100 = OpIMul %uint %12930 %17622 %13374 = OpShiftRightLogical %uint %13661 %uint_6 %25045 = OpBitwiseAnd %uint %13374 %uint_7 %25282 = OpIMul %uint %13106 %25045 @@ -2461,8 +2458,8 @@ %25046 = OpBitwiseAnd %uint %13375 %uint_7 %25283 = OpIMul %uint %13106 %25046 %19962 = OpIAdd %uint %15101 %25283 - %12679 = OpUDiv %uint %19962 %uint_7 - %25094 = OpShiftLeftLogical %uint %12679 %uint_16 + %12675 = OpUDiv %uint %19962 %uint_7 + %25094 = OpShiftLeftLogical %uint %12675 %uint_16 %9168 = OpBitwiseOr %uint %13060 %25094 %21483 = OpCompositeConstruct %v2uint %7582 %9168 OpBranch %17146 @@ -2487,8 +2484,8 @@ %17006 = OpBitwiseAnd %uint %17431 %uint_7 %13692 = OpIMul %uint %12931 %17006 %22006 = OpBitwiseAnd %uint %10097 %uint_7 - %20430 = OpIMul %uint %13107 %22006 - %19963 = OpIAdd %uint %13692 %20430 + %20432 = OpIMul %uint %13107 %22006 + %19963 = OpIAdd %uint %13692 %20432 %13061 = OpUDiv %uint %19963 %uint_5 %23085 = OpShiftRightLogical %uint %17431 %uint_3 %8815 = OpBitwiseAnd %uint %23085 %uint_7 @@ -2497,12 +2494,12 @@ %25047 = OpBitwiseAnd %uint %13376 %uint_7 %25284 = OpIMul %uint %13107 %25047 %19964 = OpIAdd %uint %15102 %25284 - %12680 = OpUDiv %uint %19964 %uint_5 - %8190 = OpShiftLeftLogical %uint %12680 %uint_16 + %12676 = OpUDiv %uint %19964 %uint_5 + %8190 = OpShiftLeftLogical %uint %12676 %uint_16 %7583 = OpBitwiseOr %uint %13061 %8190 %21966 = OpShiftRightLogical %uint %17431 %uint_6 - %17624 = OpBitwiseAnd %uint %21966 %uint_7 - %15103 = OpIMul %uint %12931 %17624 + %17623 = OpBitwiseAnd %uint %21966 %uint_7 + %15103 = OpIMul %uint %12931 %17623 %13377 = OpShiftRightLogical %uint %10097 %uint_6 %25048 = OpBitwiseAnd %uint %13377 %uint_7 %25285 = OpIMul %uint %13107 %25048 @@ -2515,8 +2512,8 @@ %25049 = OpBitwiseAnd %uint %13378 %uint_7 %25286 = OpIMul %uint %13107 %25049 %19966 = OpIAdd %uint %15104 %25286 - %12681 = OpUDiv %uint %19966 %uint_5 - %25095 = OpShiftLeftLogical %uint %12681 %uint_16 + %12677 = OpUDiv %uint %19966 %uint_5 + %25095 = OpShiftLeftLogical %uint %12677 %uint_16 %8219 = OpBitwiseOr %uint %13062 %25095 %10133 = OpCompositeConstruct %v2uint %7583 %8219 %24283 = OpBitwiseAnd %uint %16624 %15929 @@ -2538,8 +2535,8 @@ %15378 = OpBitwiseAnd %uint %10723 %uint_7 %17727 = OpIMul %uint %12931 %15378 %22007 = OpBitwiseAnd %uint %16624 %uint_7 - %20431 = OpIMul %uint %13107 %22007 - %19967 = OpIAdd %uint %17727 %20431 + %20433 = OpIMul %uint %13107 %22007 + %19967 = OpIAdd %uint %17727 %20433 %13063 = OpUDiv %uint %19967 %uint_7 %23087 = OpShiftRightLogical %uint %10723 %uint_3 %8817 = OpBitwiseAnd %uint %23087 %uint_7 @@ -2548,12 +2545,12 @@ %25050 = OpBitwiseAnd %uint %13379 %uint_7 %25287 = OpIMul %uint %13107 %25050 %19968 = OpIAdd %uint %15105 %25287 - %12682 = OpUDiv %uint %19968 %uint_7 - %8191 = OpShiftLeftLogical %uint %12682 %uint_16 + %12678 = OpUDiv %uint %19968 %uint_7 + %8191 = OpShiftLeftLogical %uint %12678 %uint_16 %7584 = OpBitwiseOr %uint %13063 %8191 %21967 = OpShiftRightLogical %uint %10723 %uint_6 - %17625 = OpBitwiseAnd %uint %21967 %uint_7 - %15106 = OpIMul %uint %12931 %17625 + %17624 = OpBitwiseAnd %uint %21967 %uint_7 + %15106 = OpIMul %uint %12931 %17624 %13380 = OpShiftRightLogical %uint %16624 %uint_6 %25051 = OpBitwiseAnd %uint %13380 %uint_7 %25288 = OpIMul %uint %13107 %25051 @@ -2566,8 +2563,8 @@ %25052 = OpBitwiseAnd %uint %13381 %uint_7 %25289 = OpIMul %uint %13107 %25052 %19970 = OpIAdd %uint %15107 %25289 - %12683 = OpUDiv %uint %19970 %uint_7 - %25096 = OpShiftLeftLogical %uint %12683 %uint_16 + %12679 = OpUDiv %uint %19970 %uint_7 + %25096 = OpShiftLeftLogical %uint %12679 %uint_16 %9169 = OpBitwiseOr %uint %13064 %25096 %21484 = OpCompositeConstruct %v2uint %7584 %9169 OpBranch %19335 @@ -2705,92 +2702,100 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000017, 0x0000064B, 0x00000144, 0x00000144, 0x00000144, 0x00000144, 0x0005002C, 0x00000011, 0x00000474, 0x00000144, 0x00000144, 0x0005002C, 0x00000011, 0x000007B7, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, - 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0004002B, - 0x0000000C, 0x00000A3C, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 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, 0x00000A3B, 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, 0x00003A40, - 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, 0x00003D71, 0x000200F8, - 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, - 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, - 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, - 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, + 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, + 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, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00000A3B, 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, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, + 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000607D, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A16, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, + 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, + 0x0000000C, 0x00001BB4, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, @@ -2824,26 +2829,16 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, - 0x00005BE0, 0x0000316E, 0x00003D71, 0x000200F9, 0x00005F43, 0x000200F8, - 0x00004E29, 0x0004007C, 0x00000016, 0x00005F7F, 0x0000538B, 0x00050051, - 0x0000000C, 0x000022D6, 0x00005F7F, 0x00000000, 0x00050084, 0x0000000C, - 0x00002493, 0x000022D6, 0x00000A3C, 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, 0x00003A40, 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, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, @@ -2852,7 +2847,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00005F43, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A60, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00003450, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, @@ -2862,7 +2857,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000200F9, 0x00003450, 0x000200F8, 0x00003450, 0x000700F5, 0x00000017, 0x00005654, 0x00005879, 0x00003463, 0x000029E8, 0x00002B38, 0x000600A9, 0x0000000B, 0x00002E64, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, - 0x0000000B, 0x00002C4B, 0x00005665, 0x00002E64, 0x00060041, 0x00000294, + 0x0000000B, 0x00002C4B, 0x00003D52, 0x00002E64, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x00002C4B, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, @@ -3358,8 +3353,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, + 0x0000440A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044BF, 0x000055B5, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, 0x00003283, 0x000044BF, 0x000500C2, 0x0000000B, 0x000033F6, 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006190, 0x000033F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627D, 0x00003333, 0x00006190, 0x00050080, 0x0000000B, 0x00004D90, @@ -3400,8 +3395,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, + 0x000044C0, 0x000055B6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, + 0x00003283, 0x000044C0, 0x000500C2, 0x0000000B, 0x000033F9, 0x000050CF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006280, 0x00003333, 0x00006193, 0x00050080, 0x0000000B, 0x00004D92, 0x00003AB9, 0x00006280, 0x00050086, 0x0000000B, @@ -3423,12 +3418,12 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x00001DDB, 0x000020F9, 0x00000000, 0x00050051, 0x0000000B, 0x00001D69, 0x000020F9, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004E81, 0x00005CB2, 0x00001DDB, 0x00001D69, 0x00060041, 0x00000294, - 0x00002253, 0x0000140E, 0x00000A0B, 0x00002DCE, 0x0003003E, 0x00002253, + 0x00002253, 0x0000140E, 0x00000A0B, 0x000027F1, 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, + 0x0000592C, 0x00050080, 0x0000000B, 0x00003416, 0x000027F1, 0x00001F25, 0x000500C2, 0x00000017, 0x00003D27, 0x000060EB, 0x00000215, 0x00050051, 0x0000000B, 0x00005D1B, 0x00003D27, 0x00000000, 0x000300F7, 0x000042F7, 0x00000000, 0x000400FA, 0x00004E83, 0x00002998, 0x000038C2, 0x000200F8, @@ -3444,9 +3439,9 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004263, 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x00001966, 0x00004263, 0x000500C7, 0x0000000B, - 0x000055DF, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FAE, + 0x000055DF, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, 0x00003330, 0x000055DF, 0x00050080, 0x0000000B, 0x00004D93, 0x00003571, - 0x00004FAE, 0x00050086, 0x0000000B, 0x000032D9, 0x00004D93, 0x00000A19, + 0x00004FB0, 0x00050086, 0x0000000B, 0x000032D9, 0x00004D93, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FE, 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002241, 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, 0x00001966, 0x00002241, 0x000500C2, 0x0000000B, 0x000033FB, @@ -3456,8 +3451,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x00003158, 0x00004DB8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FE8, 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D89, 0x000032D9, 0x00001FE8, 0x000500C2, 0x0000000B, 0x000055B7, 0x0000440B, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B7, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ABC, 0x00001966, 0x000044C2, 0x000500C2, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C1, 0x000055B7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ABC, 0x00001966, 0x000044C1, 0x000500C2, 0x0000000B, 0x000033FC, 0x00002766, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006196, 0x000033FC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006283, 0x00003330, 0x00006196, 0x00050080, 0x0000000B, 0x00004D94, 0x00003ABC, @@ -3486,8 +3481,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, 0x000032DB, + 0x0000000B, 0x00004FB1, 0x00003330, 0x000055E0, 0x00050080, 0x0000000B, + 0x00004D95, 0x00004534, 0x00004FB1, 0x00050086, 0x0000000B, 0x000032DB, 0x00004D95, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A00, 0x000029D8, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABE, 0x00001966, 0x00002243, 0x000500C2, @@ -3497,9 +3492,9 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00006285, 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE9, 0x0000315A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8A, 0x000032DB, 0x00001FE9, 0x000500C2, 0x0000000B, - 0x000055B8, 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C3, + 0x000055B8, 0x000029D8, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABF, 0x00001966, - 0x000044C3, 0x000500C2, 0x0000000B, 0x000033FF, 0x00005D1B, 0x00000A1C, + 0x000044C2, 0x000500C2, 0x0000000B, 0x000033FF, 0x00005D1B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x00006199, 0x000033FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006286, 0x00003330, 0x00006199, 0x00050080, 0x0000000B, 0x00004D96, 0x00003ABF, 0x00006286, 0x00050086, 0x0000000B, 0x000032DC, @@ -3529,8 +3524,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, + 0x00050084, 0x0000000B, 0x00004FB2, 0x00003331, 0x000055E1, 0x00050080, + 0x0000000B, 0x00004D97, 0x00003572, 0x00004FB2, 0x00050086, 0x0000000B, 0x000032DD, 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A02, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A02, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x00003281, 0x00002245, @@ -3541,8 +3536,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEA, 0x0000315C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8B, 0x000032DD, 0x00001FEA, 0x000500C2, 0x0000000B, 0x000055B9, 0x0000440C, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C4, 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, - 0x00003281, 0x000044C4, 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, + 0x000044C3, 0x000055B9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC2, + 0x00003281, 0x000044C3, 0x000500C2, 0x0000000B, 0x00003402, 0x00002767, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619C, 0x00003402, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006289, 0x00003331, 0x0000619C, 0x00050080, 0x0000000B, 0x00004D98, 0x00003AC2, 0x00006289, 0x00050086, 0x0000000B, @@ -3570,8 +3565,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, + 0x000040EA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, 0x00003331, + 0x000055E2, 0x00050080, 0x0000000B, 0x00004D99, 0x00004535, 0x00004FB7, 0x00050086, 0x0000000B, 0x000032DF, 0x00004D99, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A04, 0x000029D9, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, @@ -3582,8 +3577,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000315E, 0x00004DBE, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEB, 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, 0x000032DF, 0x00001FEB, 0x000500C2, 0x0000000B, 0x000055BA, 0x000029D9, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044C5, 0x000055BA, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AC5, 0x00003281, 0x000044C5, 0x000500C2, 0x0000000B, + 0x000500C7, 0x0000000B, 0x000044C4, 0x000055BA, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC5, 0x00003281, 0x000044C4, 0x000500C2, 0x0000000B, 0x00003405, 0x000040EA, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000619F, 0x00003405, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628C, 0x00003331, 0x0000619F, 0x00050080, 0x0000000B, 0x00004D9A, 0x00003AC5, 0x0000628C, @@ -3615,8 +3610,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x0000440D, 0x00003FB2, 0x00002111, 0x000500C7, 0x0000000B, 0x00004265, 0x0000440D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003573, 0x00003282, 0x00004265, 0x000500C7, 0x0000000B, 0x000055E3, 0x00002768, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, 0x00003332, 0x000055E3, - 0x00050080, 0x0000000B, 0x00004D9B, 0x00003573, 0x00004FB2, 0x00050086, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB8, 0x00003332, 0x000055E3, + 0x00050080, 0x0000000B, 0x00004D9B, 0x00003573, 0x00004FB8, 0x00050086, 0x0000000B, 0x000032E1, 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A06, 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, 0x00005A06, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC7, 0x00003282, @@ -3627,8 +3622,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00004DC0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEC, 0x00003160, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8D, 0x000032E1, 0x00001FEC, 0x000500C2, 0x0000000B, 0x000055BB, 0x0000440D, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044C6, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC8, 0x00003282, 0x000044C6, 0x000500C2, 0x0000000B, 0x00003408, + 0x0000000B, 0x000044C5, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC8, 0x00003282, 0x000044C5, 0x000500C2, 0x0000000B, 0x00003408, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00003332, 0x000061A2, 0x00050080, 0x0000000B, 0x00004D9C, 0x00003AC8, 0x0000628F, 0x00050086, @@ -3656,9 +3651,9 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000200F8, 0x000038C4, 0x000400C8, 0x0000000B, 0x000029DA, 0x0000355C, 0x000500C7, 0x0000000B, 0x00003C04, 0x000029DA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004536, 0x00003282, 0x00003C04, 0x000500C7, 0x0000000B, - 0x000055E4, 0x0000355C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, + 0x000055E4, 0x0000355C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB9, 0x00003332, 0x000055E4, 0x00050080, 0x0000000B, 0x00004D9D, 0x00004536, - 0x00004FB7, 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9D, 0x00000A1F, + 0x00004FB9, 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9D, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A08, 0x000029DA, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224B, 0x00005A08, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, 0x00003282, 0x0000224B, 0x000500C2, 0x0000000B, 0x0000340A, @@ -3668,8 +3663,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x00003162, 0x00004DC2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FED, 0x00003162, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8E, 0x000032E3, 0x00001FED, 0x000500C2, 0x0000000B, 0x000055BC, 0x000029DA, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, 0x000044C7, 0x000500C2, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BC, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, 0x000044C6, 0x000500C2, 0x0000000B, 0x0000340B, 0x0000355C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A5, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, 0x00003332, 0x000061A5, 0x00050080, 0x0000000B, 0x00004D9E, 0x00003ACB, @@ -3700,8 +3695,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00002112, 0x000500C7, 0x0000000B, 0x00004266, 0x0000440E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003574, 0x00003283, 0x00004266, 0x000500C7, 0x0000000B, 0x000055E5, 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FB8, 0x00003333, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D9F, - 0x00003574, 0x00004FB8, 0x00050086, 0x0000000B, 0x000032E5, 0x00004D9F, + 0x00004FBA, 0x00003333, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D9F, + 0x00003574, 0x00004FBA, 0x00050086, 0x0000000B, 0x000032E5, 0x00004D9F, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0A, 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224D, 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, 0x00003283, 0x0000224D, 0x000500C2, 0x0000000B, @@ -3711,8 +3706,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00050086, 0x0000000B, 0x00003164, 0x00004DC4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEE, 0x00003164, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8F, 0x000032E5, 0x00001FEE, 0x000500C2, 0x0000000B, 0x000055BD, - 0x0000440E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C8, 0x000055BD, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044C8, + 0x0000440E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044C7, 0x000500C2, 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, 0x00003333, 0x000061A8, 0x00050080, 0x0000000B, 0x00004DA0, @@ -3741,8 +3736,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x000029DB, 0x000040EB, 0x000500C7, 0x0000000B, 0x00003C05, 0x000029DB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004537, 0x00003283, 0x00003C05, 0x000500C7, 0x0000000B, 0x000055E6, 0x000040EB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FB9, 0x00003333, 0x000055E6, 0x00050080, - 0x0000000B, 0x00004DA1, 0x00004537, 0x00004FB9, 0x00050086, 0x0000000B, + 0x00050084, 0x0000000B, 0x00004FBB, 0x00003333, 0x000055E6, 0x00050080, + 0x0000000B, 0x00004DA1, 0x00004537, 0x00004FBB, 0x00050086, 0x0000000B, 0x000032E7, 0x00004DA1, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0C, 0x000029DB, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A0C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, 0x00003283, 0x0000224F, @@ -3753,8 +3748,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FEF, 0x00003166, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D90, 0x000032E7, 0x00001FEF, 0x000500C2, 0x0000000B, 0x000055BE, 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044C9, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, - 0x00003283, 0x000044C9, 0x000500C2, 0x0000000B, 0x00003411, 0x000040EB, + 0x000044C8, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, + 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x00003411, 0x000040EB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, 0x00003333, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DA2, 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, @@ -3781,7 +3776,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500B0, 0x00000009, 0x00002E0B, 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, 0x00002E0B, 0x0000592D, 0x00001C25, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003417, 0x00003416, - 0x00001B41, 0x000500C2, 0x00000017, 0x00003D28, 0x00004137, 0x0000013D, + 0x00001F25, 0x000500C2, 0x00000017, 0x00003D28, 0x00004137, 0x0000013D, 0x00050051, 0x0000000B, 0x00005D1C, 0x00003D28, 0x00000000, 0x000300F7, 0x00002DCB, 0x00000000, 0x000400FA, 0x00004E83, 0x0000299C, 0x000055A9, 0x000200F8, 0x0000299C, 0x000500C7, 0x0000000B, 0x00004505, 0x00005D1C, @@ -3793,7 +3788,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000059B8, 0x000500C5, 0x0000000B, 0x00003EB5, 0x00001FD1, 0x0000496D, 0x000500C7, 0x0000000B, 0x00004789, 0x00005D1C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003961, 0x00004789, 0x00000944, 0x000500C7, 0x0000000B, - 0x00004FBA, 0x00003961, 0x00003EB5, 0x000500C2, 0x0000000B, 0x0000503F, + 0x00004FBC, 0x00003961, 0x00003EB5, 0x000500C2, 0x0000000B, 0x0000503F, 0x00004505, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615E, 0x00004789, 0x0000503F, 0x000500C2, 0x0000000B, 0x000055A8, 0x00005D98, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589B, 0x0000615E, 0x000055A8, 0x000500C6, @@ -3807,7 +3802,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C5, 0x0000000B, 0x00003C06, 0x00003A20, 0x00004738, 0x000400C8, 0x0000000B, 0x00002F7E, 0x00003EB5, 0x000500C7, 0x0000000B, 0x00004854, 0x00003C06, 0x00002F7E, 0x000500C5, 0x0000000B, 0x00001870, 0x00004854, - 0x00004FBA, 0x000200F9, 0x00002DCB, 0x000200F8, 0x000055A9, 0x000500C7, + 0x00004FBC, 0x000200F9, 0x00002DCB, 0x000200F8, 0x000055A9, 0x000500C7, 0x0000000B, 0x00004E73, 0x00005D1C, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6A, 0x00005D1C, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EB, 0x00005D6A, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC4, 0x00004E73, @@ -3836,7 +3831,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000602E, 0x000059B9, 0x000500C5, 0x0000000B, 0x00003EB6, 0x00001FD2, 0x0000496E, 0x000500C7, 0x0000000B, 0x0000478A, 0x000040EC, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003962, 0x0000478A, 0x00000944, 0x000500C7, - 0x0000000B, 0x00004FBB, 0x00003962, 0x00003EB6, 0x000500C2, 0x0000000B, + 0x0000000B, 0x00004FBD, 0x00003962, 0x00003EB6, 0x000500C2, 0x0000000B, 0x00005040, 0x00004506, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615F, 0x0000478A, 0x00005040, 0x000500C2, 0x0000000B, 0x000055AA, 0x00005D99, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589C, 0x0000615F, 0x000055AA, @@ -3850,7 +3845,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C07, 0x00003A22, 0x00004739, 0x000400C8, 0x0000000B, 0x00002F7F, 0x00003EB6, 0x000500C7, 0x0000000B, 0x00004855, 0x00003C07, 0x00002F7F, 0x000500C5, 0x0000000B, 0x00001871, - 0x00004855, 0x00004FBB, 0x000200F9, 0x00002DCC, 0x000200F8, 0x000055AB, + 0x00004855, 0x00004FBD, 0x000200F9, 0x00002DCC, 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E74, 0x000040EC, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6B, 0x000040EC, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EC, 0x00005D6B, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00005DC5, @@ -3879,7 +3874,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000496F, 0x0000602F, 0x000059BA, 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD3, 0x0000496F, 0x000500C7, 0x0000000B, 0x0000478B, 0x000040ED, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003963, 0x0000478B, 0x00000944, - 0x000500C7, 0x0000000B, 0x00004FBC, 0x00003963, 0x00003EB7, 0x000500C2, + 0x000500C7, 0x0000000B, 0x00004FBE, 0x00003963, 0x00003EB7, 0x000500C2, 0x0000000B, 0x00005041, 0x00004507, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006160, 0x0000478B, 0x00005041, 0x000500C2, 0x0000000B, 0x000055AC, 0x00005D9A, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589D, 0x00006160, @@ -3893,7 +3888,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00002C9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C08, 0x00003A24, 0x0000473A, 0x000400C8, 0x0000000B, 0x00002F80, 0x00003EB7, 0x000500C7, 0x0000000B, 0x00004856, 0x00003C08, 0x00002F80, 0x000500C5, 0x0000000B, - 0x00001872, 0x00004856, 0x00004FBC, 0x000200F9, 0x00002DCD, 0x000200F8, + 0x00001872, 0x00004856, 0x00004FBE, 0x000200F9, 0x00002DCD, 0x000200F8, 0x000055AD, 0x000500C7, 0x0000000B, 0x00004E75, 0x000040ED, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6C, 0x000040ED, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056ED, 0x00005D6C, 0x00000A0D, 0x000500C5, 0x0000000B, @@ -3922,7 +3917,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x00004970, 0x00006030, 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, 0x00001FD4, 0x00004970, 0x000500C7, 0x0000000B, 0x0000478C, 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003964, 0x0000478C, - 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBD, 0x00003964, 0x00003EB8, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBF, 0x00003964, 0x00003EB8, 0x000500C2, 0x0000000B, 0x00005042, 0x00004508, 0x00000A0D, 0x000500C5, 0x0000000B, 0x00006161, 0x0000478C, 0x00005042, 0x000500C2, 0x0000000B, 0x000055AE, 0x00005D9B, 0x00000A10, 0x000500C5, 0x0000000B, 0x0000589E, @@ -3936,7 +3931,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000473B, 0x00002C9D, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C09, 0x00003A26, 0x0000473B, 0x000400C8, 0x0000000B, 0x00002F81, 0x00003EB8, 0x000500C7, 0x0000000B, 0x00004857, 0x00003C09, 0x00002F81, 0x000500C5, - 0x0000000B, 0x00001873, 0x00004857, 0x00004FBD, 0x000200F9, 0x00002DB6, + 0x0000000B, 0x00001873, 0x00004857, 0x00004FBF, 0x000200F9, 0x00002DB6, 0x000200F8, 0x000055BF, 0x000500C7, 0x0000000B, 0x00004E76, 0x000040EE, 0x000009E9, 0x000500C7, 0x0000000B, 0x00005D6D, 0x000040EE, 0x000009C8, 0x000500C2, 0x0000000B, 0x000056EE, 0x00005D6D, 0x00000A0D, 0x000500C5, @@ -3970,8 +3965,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, 0x000032E9, 0x00004DA3, + 0x00004FC0, 0x00003330, 0x000055E7, 0x00050080, 0x0000000B, 0x00004DA3, + 0x00003575, 0x00004FC0, 0x00050086, 0x0000000B, 0x000032E9, 0x00004DA3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A11, 0x0000440F, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002251, 0x00005A11, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x00001966, 0x00002251, 0x000500C2, 0x0000000B, @@ -3981,8 +3976,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00050086, 0x0000000B, 0x00003168, 0x00004DC8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF0, 0x00003168, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D91, 0x000032E9, 0x00001FF0, 0x000500C2, 0x0000000B, 0x000055C0, - 0x0000440F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CA, 0x000055C0, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, 0x000044CA, + 0x0000440F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C9, 0x000055C0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, 0x000044C9, 0x000500C2, 0x0000000B, 0x00003414, 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003414, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, 0x00003330, 0x000061AE, 0x00050080, 0x0000000B, 0x00004DA4, @@ -4011,8 +4006,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x000029DC, 0x00005024, 0x000500C7, 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055E9, 0x00005024, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FBF, 0x00003330, 0x000055E9, 0x00050080, - 0x0000000B, 0x00004DA5, 0x00004538, 0x00004FBF, 0x00050086, 0x0000000B, + 0x00050084, 0x0000000B, 0x00004FC1, 0x00003330, 0x000055E9, 0x00050080, + 0x0000000B, 0x00004DA5, 0x00004538, 0x00004FC1, 0x00050086, 0x0000000B, 0x000032EB, 0x00004DA5, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A13, 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002254, 0x00005A13, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, 0x00001966, 0x00002254, @@ -4023,8 +4018,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF1, 0x0000316A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D92, 0x000032EB, 0x00001FF1, 0x000500C2, 0x0000000B, 0x000055C1, 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044CB, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, - 0x00001966, 0x000044CB, 0x000500C2, 0x0000000B, 0x00003419, 0x00005024, + 0x000044CA, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, + 0x00001966, 0x000044CA, 0x000500C2, 0x0000000B, 0x00003419, 0x00005024, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, 0x0000000B, 0x00004DA6, 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, @@ -4034,8 +4029,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C2, 0x0000000B, 0x0000341A, 0x00005024, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B2, 0x0000341A, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629F, 0x00003330, 0x000061B2, 0x00050080, 0x0000000B, 0x00004DCB, - 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, 0x0000316F, 0x00004DCB, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FA, 0x0000316F, 0x00000A3A, + 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCB, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FA, 0x0000316B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CA, 0x000032EC, 0x000061FA, 0x00050050, 0x00000011, 0x000053E5, 0x00001D92, 0x000023CA, 0x000200F9, 0x00004F4B, 0x000200F8, 0x00004F4B, 0x000700F5, 0x00000011, 0x00002AAF, 0x00005D36, @@ -4053,8 +4048,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, + 0x0000276B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC2, 0x00003331, + 0x000055EA, 0x00050080, 0x0000000B, 0x00004DA7, 0x00003576, 0x00004FC2, 0x00050086, 0x0000000B, 0x000032ED, 0x00004DA7, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A15, 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002256, 0x00005A15, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD9, @@ -4062,11 +4057,11 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AD9, 0x000062A0, 0x00050086, 0x0000000B, - 0x00003170, 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF2, - 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D93, 0x000032ED, + 0x0000316C, 0x00004DCC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF2, + 0x0000316C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D93, 0x000032ED, 0x00001FF2, 0x000500C2, 0x0000000B, 0x000055C2, 0x00004410, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C2, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADA, 0x00003281, 0x000044CC, 0x000500C2, 0x0000000B, + 0x000500C7, 0x0000000B, 0x000044CB, 0x000055C2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ADA, 0x00003281, 0x000044CB, 0x000500C2, 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B4, 0x0000341C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A1, 0x00003331, 0x000061B4, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003ADA, 0x000062A1, @@ -4077,8 +4072,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A2, 0x00003331, 0x000061B5, 0x00050080, 0x0000000B, 0x00004DCE, 0x00003ADB, 0x000062A2, 0x00050086, 0x0000000B, - 0x00003171, 0x00004DCE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FB, - 0x00003171, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002015, 0x000032EE, + 0x0000316D, 0x00004DCE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FB, + 0x0000316D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002015, 0x000032EE, 0x000061FB, 0x00050050, 0x00000011, 0x0000278F, 0x00001D93, 0x00002015, 0x000500C7, 0x0000000B, 0x00005ED5, 0x00005025, 0x00003E33, 0x000500C7, 0x0000000B, 0x00004001, 0x00005ED5, 0x00000A0D, 0x000500C7, 0x0000000B, @@ -4095,19 +4090,19 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00005025, 0x000500C7, 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, 0x0000000B, 0x000055EB, 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC1, 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004DCF, - 0x00004539, 0x00004FC1, 0x00050086, 0x0000000B, 0x000032EF, 0x00004DCF, + 0x00004FC3, 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004DCF, + 0x00004539, 0x00004FC3, 0x00050086, 0x0000000B, 0x000032EF, 0x00004DCF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A17, 0x000029DD, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002258, 0x00005A17, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADC, 0x00003281, 0x00002258, 0x000500C2, 0x0000000B, 0x0000341E, 0x00005025, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, 0x000061B6, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ADC, 0x000062A3, - 0x00050086, 0x0000000B, 0x00003172, 0x00004DD0, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF3, 0x00003172, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x0000316E, 0x00004DD0, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF3, 0x0000316E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D94, 0x000032EF, 0x00001FF3, 0x000500C2, 0x0000000B, 0x000055C3, - 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CD, 0x000055C3, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x000044CD, + 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055C3, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x000044CC, 0x000500C2, 0x0000000B, 0x0000341F, 0x00005025, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B7, 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, 0x0000000B, 0x00004DD1, @@ -4118,8 +4113,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00003420, 0x00005025, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, 0x00003420, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ADF, 0x000062A5, - 0x00050086, 0x0000000B, 0x00003173, 0x00004DD2, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000061FC, 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x0000316F, 0x00004DD2, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000061FC, 0x0000316F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CB, 0x000032F0, 0x000061FC, 0x00050050, 0x00000011, 0x000053E6, 0x00001D94, 0x000023CB, 0x000200F9, 0x00004B84, 0x000200F8, 0x00004B84, 0x000700F5, 0x00000011, 0x00004938, 0x00005D37, 0x000029A1, 0x000053E6, @@ -4139,19 +4134,19 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00002115, 0x000500C7, 0x0000000B, 0x00004269, 0x00004412, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003577, 0x00003282, 0x00004269, 0x000500C7, 0x0000000B, 0x000055EC, 0x0000276C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC2, 0x00003332, 0x000055EC, 0x00050080, 0x0000000B, 0x00004DD3, - 0x00003577, 0x00004FC2, 0x00050086, 0x0000000B, 0x000032F1, 0x00004DD3, + 0x00004FC4, 0x00003332, 0x000055EC, 0x00050080, 0x0000000B, 0x00004DD3, + 0x00003577, 0x00004FC4, 0x00050086, 0x0000000B, 0x000032F1, 0x00004DD3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A19, 0x00004412, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225A, 0x00005A19, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE0, 0x00003282, 0x0000225A, 0x000500C2, 0x0000000B, 0x00003421, 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B9, 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, 0x00003332, 0x000061B9, 0x00050080, 0x0000000B, 0x00004DD4, 0x00003AE0, 0x000062A6, - 0x00050086, 0x0000000B, 0x00003174, 0x00004DD4, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF4, 0x00003174, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x00003170, 0x00004DD4, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00001FF4, 0x00003170, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D95, 0x000032F1, 0x00001FF4, 0x000500C2, 0x0000000B, 0x000055C4, - 0x00004412, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CE, 0x000055C4, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, 0x000044CE, + 0x00004412, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044CD, 0x000055C4, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, 0x000044CD, 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BA, 0x00003422, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A7, 0x00003332, 0x000061BA, 0x00050080, 0x0000000B, 0x00004DD5, @@ -4162,8 +4157,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00003423, 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, 0x00003332, 0x000061BB, 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AE2, 0x000062A8, - 0x00050086, 0x0000000B, 0x00003175, 0x00004DD6, 0x00000A19, 0x000500C4, - 0x0000000B, 0x000061FD, 0x00003175, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x00003171, 0x00004DD6, 0x00000A19, 0x000500C4, + 0x0000000B, 0x000061FD, 0x00003171, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002016, 0x000032F2, 0x000061FD, 0x00050050, 0x00000011, 0x00002790, 0x00001D95, 0x00002016, 0x000500C7, 0x0000000B, 0x00005ED6, 0x00005026, 0x00003E34, 0x000500C7, 0x0000000B, 0x00004002, 0x00005ED6, 0x00000A0D, @@ -4180,20 +4175,20 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x000029DE, 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0C, 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055ED, 0x00005026, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FC3, 0x00003332, 0x000055ED, 0x00050080, - 0x0000000B, 0x00004DD7, 0x0000453A, 0x00004FC3, 0x00050086, 0x0000000B, + 0x00050084, 0x0000000B, 0x00004FC5, 0x00003332, 0x000055ED, 0x00050080, + 0x0000000B, 0x00004DD7, 0x0000453A, 0x00004FC5, 0x00050086, 0x0000000B, 0x000032F3, 0x00004DD7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1B, 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225C, 0x00005A1B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, 0x00003282, 0x0000225C, 0x000500C2, 0x0000000B, 0x00003424, 0x00005026, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BC, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A9, 0x00003332, 0x000061BC, 0x00050080, 0x0000000B, 0x00004DD8, - 0x00003AE3, 0x000062A9, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD8, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003176, 0x00000A3A, + 0x00003AE3, 0x000062A9, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD8, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF5, 0x00003172, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D96, 0x000032F3, 0x00001FF5, 0x000500C2, 0x0000000B, 0x000055C5, 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044CF, 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, - 0x00003282, 0x000044CF, 0x000500C2, 0x0000000B, 0x00003425, 0x00005026, + 0x000044CE, 0x000055C5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, + 0x00003282, 0x000044CE, 0x000500C2, 0x0000000B, 0x00003425, 0x00005026, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, 0x00003425, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AA, 0x00003332, 0x000061BD, 0x00050080, 0x0000000B, 0x00004DD9, 0x00003AE4, 0x000062AA, 0x00050086, 0x0000000B, @@ -4203,8 +4198,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C2, 0x0000000B, 0x00003426, 0x00005026, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AB, 0x00003332, 0x000061BE, 0x00050080, 0x0000000B, 0x00004DDA, - 0x00003AE5, 0x000062AB, 0x00050086, 0x0000000B, 0x00003177, 0x00004DDA, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FE, 0x00003177, 0x00000A3A, + 0x00003AE5, 0x000062AB, 0x00050086, 0x0000000B, 0x00003173, 0x00004DDA, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x000061FE, 0x00003173, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CC, 0x000032F4, 0x000061FE, 0x00050050, 0x00000011, 0x000053E7, 0x00001D96, 0x000023CC, 0x000200F9, 0x00004F4C, 0x000200F8, 0x00004F4C, 0x000700F5, 0x00000011, 0x00002AB0, 0x00005D38, @@ -4222,8 +4217,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C7, 0x0000000B, 0x00004413, 0x00003FB7, 0x00002116, 0x000500C7, 0x0000000B, 0x0000426A, 0x00004413, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003578, 0x00003283, 0x0000426A, 0x000500C7, 0x0000000B, 0x000055EE, - 0x0000276D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC4, 0x00003333, - 0x000055EE, 0x00050080, 0x0000000B, 0x00004DDB, 0x00003578, 0x00004FC4, + 0x0000276D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, 0x00003333, + 0x000055EE, 0x00050080, 0x0000000B, 0x00004DDB, 0x00003578, 0x00004FC6, 0x00050086, 0x0000000B, 0x000032F5, 0x00004DDB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A1D, 0x00004413, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000225F, 0x00005A1D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, @@ -4231,11 +4226,11 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BF, 0x00003427, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AC, 0x00003333, 0x000061BF, 0x00050080, 0x0000000B, 0x00004DDC, 0x00003AE6, 0x000062AC, 0x00050086, 0x0000000B, - 0x00003178, 0x00004DDC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, - 0x00003178, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032F5, + 0x00003174, 0x00004DDC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF6, + 0x00003174, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D97, 0x000032F5, 0x00001FF6, 0x000500C2, 0x0000000B, 0x000055C6, 0x00004413, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C6, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE7, 0x00003283, 0x000044D0, 0x000500C2, 0x0000000B, + 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE7, 0x00003283, 0x000044CF, 0x000500C2, 0x0000000B, 0x00003428, 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, 0x00003428, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, 0x00003333, 0x000061C0, 0x00050080, 0x0000000B, 0x00004DDD, 0x00003AE7, 0x000062AD, @@ -4246,8 +4241,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C1, 0x00003429, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AE, 0x00003333, 0x000061C1, 0x00050080, 0x0000000B, 0x00004DDE, 0x00003AE8, 0x000062AE, 0x00050086, 0x0000000B, - 0x00003179, 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FF, - 0x00003179, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002017, 0x000032F6, + 0x00003175, 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, 0x000061FF, + 0x00003175, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002017, 0x000032F6, 0x000061FF, 0x00050050, 0x00000011, 0x00002791, 0x00001D97, 0x00002017, 0x000500C7, 0x0000000B, 0x00005ED7, 0x000050D0, 0x00003E35, 0x000500C7, 0x0000000B, 0x00004003, 0x00005ED7, 0x00000A0D, 0x000500C7, 0x0000000B, @@ -4264,19 +4259,19 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000050D0, 0x000500C7, 0x0000000B, 0x00003C0D, 0x000029DF, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453B, 0x00003283, 0x00003C0D, 0x000500C7, 0x0000000B, 0x000055EF, 0x000050D0, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC5, 0x00003333, 0x000055EF, 0x00050080, 0x0000000B, 0x00004DDF, - 0x0000453B, 0x00004FC5, 0x00050086, 0x0000000B, 0x000032F7, 0x00004DDF, + 0x00004FC9, 0x00003333, 0x000055EF, 0x00050080, 0x0000000B, 0x00004DDF, + 0x0000453B, 0x00004FC9, 0x00050086, 0x0000000B, 0x000032F7, 0x00004DDF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A1F, 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002261, 0x00005A1F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, 0x00003283, 0x00002261, 0x000500C2, 0x0000000B, 0x0000342A, 0x000050D0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, 0x0000342A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AF, 0x00003333, 0x000061C2, 0x00050080, 0x0000000B, 0x00004DE0, 0x00003AE9, 0x000062AF, - 0x00050086, 0x0000000B, 0x0000317A, 0x00004DE0, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF7, 0x0000317A, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x00003176, 0x00004DE0, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF7, 0x00003176, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D98, 0x000032F7, 0x00001FF7, 0x000500C2, 0x0000000B, 0x000055C7, - 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, 0x00003283, 0x000044D1, + 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C7, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, 0x00003283, 0x000044D0, 0x000500C2, 0x0000000B, 0x0000342B, 0x000050D0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B0, 0x00003333, 0x000061C3, 0x00050080, 0x0000000B, 0x00004DE1, @@ -4287,8 +4282,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000342C, 0x000050D0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B1, 0x00003333, 0x000061C4, 0x00050080, 0x0000000B, 0x00004DE2, 0x00003AEB, 0x000062B1, - 0x00050086, 0x0000000B, 0x0000317B, 0x00004DE2, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00006200, 0x0000317B, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x00003177, 0x00004DE2, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00006200, 0x00003177, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CD, 0x000032F8, 0x00006200, 0x00050050, 0x00000011, 0x000053E8, 0x00001D98, 0x000023CD, 0x000200F9, 0x00004B85, 0x000200F8, 0x00004B85, 0x000700F5, 0x00000011, 0x00004939, 0x00005D39, 0x000029A3, 0x000053E8, @@ -4303,7 +4298,7 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, 0x00004665, 0x000200F8, 0x0000592E, - 0x00050080, 0x0000000B, 0x0000342D, 0x00003417, 0x00001B41, 0x000500C2, + 0x00050080, 0x0000000B, 0x0000342D, 0x00003417, 0x00001F25, 0x000500C2, 0x00000017, 0x00003D29, 0x000060EC, 0x00000215, 0x00050051, 0x0000000B, 0x00005D1D, 0x00003D29, 0x00000000, 0x000300F7, 0x000042F9, 0x00000000, 0x000400FA, 0x00004E83, 0x000029A4, 0x000038CA, 0x000200F8, 0x000029A4, @@ -4319,8 +4314,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 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, + 0x0000276E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCA, 0x00003330, + 0x000055F0, 0x00050080, 0x0000000B, 0x00004DE3, 0x00003579, 0x00004FCA, 0x00050086, 0x0000000B, 0x000032F9, 0x00004DE3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A21, 0x00004414, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002263, 0x00005A21, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEC, @@ -4328,11 +4323,11 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C5, 0x0000342E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B2, 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, 0x00004DE4, 0x00003AEC, 0x000062B2, 0x00050086, 0x0000000B, - 0x0000317C, 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, - 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032F9, + 0x00003178, 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF8, + 0x00003178, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D99, 0x000032F9, 0x00001FF8, 0x000500C2, 0x0000000B, 0x000055C8, 0x00004414, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C8, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AED, 0x00001966, 0x000044D2, 0x000500C2, 0x0000000B, + 0x000500C7, 0x0000000B, 0x000044D1, 0x000055C8, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AED, 0x00001966, 0x000044D1, 0x000500C2, 0x0000000B, 0x0000342F, 0x0000276E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C6, 0x0000342F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, 0x00050080, 0x0000000B, 0x00004DE5, 0x00003AED, 0x000062B3, @@ -4343,8 +4338,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C7, 0x00003430, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, 0x00003330, 0x000061C7, 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AEE, 0x000062B4, 0x00050086, 0x0000000B, - 0x0000317D, 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006201, - 0x0000317D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002018, 0x000032FA, + 0x00003179, 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00006201, + 0x00003179, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002018, 0x000032FA, 0x00006201, 0x00050050, 0x00000011, 0x00002792, 0x00001D99, 0x00002018, 0x000500C7, 0x0000000B, 0x00005ED8, 0x00005D1D, 0x00003E36, 0x000500C7, 0x0000000B, 0x00004004, 0x00005ED8, 0x00000A0D, 0x000500C7, 0x0000000B, @@ -4361,19 +4356,19 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00005D1D, 0x000500C7, 0x0000000B, 0x00003C0E, 0x000029E0, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453C, 0x00001966, 0x00003C0E, 0x000500C7, 0x0000000B, 0x000055F1, 0x00005D1D, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC9, 0x00003330, 0x000055F1, 0x00050080, 0x0000000B, 0x00004DE7, - 0x0000453C, 0x00004FC9, 0x00050086, 0x0000000B, 0x000032FB, 0x00004DE7, + 0x00004FCB, 0x00003330, 0x000055F1, 0x00050080, 0x0000000B, 0x00004DE7, + 0x0000453C, 0x00004FCB, 0x00050086, 0x0000000B, 0x000032FB, 0x00004DE7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A23, 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002265, 0x00005A23, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, 0x00001966, 0x00002265, 0x000500C2, 0x0000000B, 0x00003431, 0x00005D1D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C8, 0x00003431, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, 0x0000000B, 0x00004DE8, 0x00003AEF, 0x000062B5, - 0x00050086, 0x0000000B, 0x0000317E, 0x00004DE8, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00001FF9, 0x0000317E, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x0000317A, 0x00004DE8, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FF9, 0x0000317A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9A, 0x000032FB, 0x00001FF9, 0x000500C2, 0x0000000B, 0x000055C9, - 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, 0x00001966, 0x000044D3, + 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D2, 0x000055C9, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, 0x00001966, 0x000044D2, 0x000500C2, 0x0000000B, 0x00003432, 0x00005D1D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, 0x00003432, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, 0x000061C9, 0x00050080, 0x0000000B, 0x00004DE9, @@ -4384,8 +4379,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00003433, 0x00005D1D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CA, 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B7, 0x00003330, 0x000061CA, 0x00050080, 0x0000000B, 0x00004DEA, 0x00003AF1, 0x000062B7, - 0x00050086, 0x0000000B, 0x0000317F, 0x00004DEA, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00006202, 0x0000317F, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00050086, 0x0000000B, 0x0000317B, 0x00004DEA, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00006202, 0x0000317B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CE, 0x000032FC, 0x00006202, 0x00050050, 0x00000011, 0x000053E9, 0x00001D9A, 0x000023CE, 0x000200F9, 0x000042F9, 0x000200F8, 0x000042F9, 0x000700F5, 0x00000011, 0x00005027, 0x00005D3A, 0x000029A4, 0x000053E9, @@ -4404,20 +4399,20 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00003FB9, 0x00002118, 0x000500C7, 0x0000000B, 0x0000426C, 0x00004415, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357A, 0x00003281, 0x0000426C, 0x000500C7, 0x0000000B, 0x000055F2, 0x0000276F, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FCA, 0x00003331, 0x000055F2, 0x00050080, 0x0000000B, - 0x00004DEB, 0x0000357A, 0x00004FCA, 0x00050086, 0x0000000B, 0x000032FD, + 0x0000000B, 0x00004FCC, 0x00003331, 0x000055F2, 0x00050080, 0x0000000B, + 0x00004DEB, 0x0000357A, 0x00004FCC, 0x00050086, 0x0000000B, 0x000032FD, 0x00004DEB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A25, 0x00004415, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002267, 0x00005A25, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, 0x00003281, 0x00002267, 0x000500C2, 0x0000000B, 0x00003434, 0x0000276F, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CB, 0x00003434, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AF2, - 0x000062B8, 0x00050086, 0x0000000B, 0x00003180, 0x00004DEC, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFA, 0x00003180, 0x00000A3A, 0x000500C5, + 0x000062B8, 0x00050086, 0x0000000B, 0x0000317C, 0x00004DEC, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00001FFA, 0x0000317C, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9B, 0x000032FD, 0x00001FFA, 0x000500C2, 0x0000000B, - 0x000055CA, 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D4, + 0x000055CA, 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF3, 0x00003281, - 0x000044D4, 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, 0x00000A1C, + 0x000044D3, 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, 0x00003435, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, 0x000061CC, 0x00050080, 0x0000000B, 0x00004DED, 0x00003AF3, 0x000062B9, 0x00050086, 0x0000000B, 0x000032FE, @@ -4427,8 +4422,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x00003436, 0x0000276F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CD, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BA, 0x00003331, 0x000061CD, 0x00050080, 0x0000000B, 0x00004DEE, 0x00003AF4, - 0x000062BA, 0x00050086, 0x0000000B, 0x00003181, 0x00004DEE, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00006203, 0x00003181, 0x00000A3A, 0x000500C5, + 0x000062BA, 0x00050086, 0x0000000B, 0x0000317D, 0x00004DEE, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00006203, 0x0000317D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00002019, 0x000032FE, 0x00006203, 0x00050050, 0x00000011, 0x00002793, 0x00001D9B, 0x00002019, 0x000500C7, 0x0000000B, 0x00005ED9, 0x000040EF, 0x00003E37, 0x000500C7, 0x0000000B, 0x00004005, 0x00005ED9, @@ -4445,20 +4440,20 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000400C8, 0x0000000B, 0x000029E1, 0x000040EF, 0x000500C7, 0x0000000B, 0x00003C10, 0x000029E1, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453D, 0x00003281, 0x00003C10, 0x000500C7, 0x0000000B, 0x000055F3, 0x000040EF, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCB, 0x00003331, 0x000055F3, - 0x00050080, 0x0000000B, 0x00004DEF, 0x0000453D, 0x00004FCB, 0x00050086, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCD, 0x00003331, 0x000055F3, + 0x00050080, 0x0000000B, 0x00004DEF, 0x0000453D, 0x00004FCD, 0x00050086, 0x0000000B, 0x000032FF, 0x00004DEF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A27, 0x000029E1, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002269, 0x00005A27, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF5, 0x00003281, 0x00002269, 0x000500C2, 0x0000000B, 0x00003437, 0x000040EF, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CE, 0x00003437, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, 0x00050080, 0x0000000B, - 0x00004DF0, 0x00003AF5, 0x000062BB, 0x00050086, 0x0000000B, 0x00003182, - 0x00004DF0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFB, 0x00003182, + 0x00004DF0, 0x00003AF5, 0x000062BB, 0x00050086, 0x0000000B, 0x0000317E, + 0x00004DF0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFB, 0x0000317E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9C, 0x000032FF, 0x00001FFB, 0x000500C2, 0x0000000B, 0x000055CB, 0x000029E1, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044D5, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF6, 0x00003281, 0x000044D5, 0x000500C2, 0x0000000B, 0x00003438, + 0x0000000B, 0x000044D4, 0x000055CB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF6, 0x00003281, 0x000044D4, 0x000500C2, 0x0000000B, 0x00003438, 0x000040EF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CF, 0x00003438, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, 0x00003331, 0x000061CF, 0x00050080, 0x0000000B, 0x00004DF1, 0x00003AF6, 0x000062BC, 0x00050086, @@ -4468,8 +4463,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000226A, 0x000500C2, 0x0000000B, 0x00003439, 0x000040EF, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D0, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BD, 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, - 0x00004DF2, 0x00003AF7, 0x000062BD, 0x00050086, 0x0000000B, 0x00003183, - 0x00004DF2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006204, 0x00003183, + 0x00004DF2, 0x00003AF7, 0x000062BD, 0x00050086, 0x0000000B, 0x0000317F, + 0x00004DF2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006204, 0x0000317F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023CF, 0x00003300, 0x00006204, 0x00050050, 0x00000011, 0x000053EA, 0x00001D9C, 0x000023CF, 0x000200F9, 0x00004B86, 0x000200F8, 0x00004B86, 0x000700F5, 0x00000011, 0x0000493A, @@ -4490,20 +4485,20 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00004416, 0x00003FBA, 0x00002119, 0x000500C7, 0x0000000B, 0x0000426D, 0x00004416, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357B, 0x00003282, 0x0000426D, 0x000500C7, 0x0000000B, 0x000055F4, 0x00002770, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FCC, 0x00003332, 0x000055F4, 0x00050080, - 0x0000000B, 0x00004DF3, 0x0000357B, 0x00004FCC, 0x00050086, 0x0000000B, + 0x00050084, 0x0000000B, 0x00004FCE, 0x00003332, 0x000055F4, 0x00050080, + 0x0000000B, 0x00004DF3, 0x0000357B, 0x00004FCE, 0x00050086, 0x0000000B, 0x00003301, 0x00004DF3, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A29, 0x00004416, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226B, 0x00005A29, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF8, 0x00003282, 0x0000226B, 0x000500C2, 0x0000000B, 0x0000343A, 0x00002770, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D1, 0x0000343A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BE, 0x00003332, 0x000061D1, 0x00050080, 0x0000000B, 0x00004DF4, - 0x00003AF8, 0x000062BE, 0x00050086, 0x0000000B, 0x00003184, 0x00004DF4, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003184, 0x00000A3A, + 0x00003AF8, 0x000062BE, 0x00050086, 0x0000000B, 0x00003180, 0x00004DF4, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003180, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9D, 0x00003301, 0x00001FFC, 0x000500C2, 0x0000000B, 0x000055CC, 0x00004416, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044D6, 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF9, - 0x00003282, 0x000044D6, 0x000500C2, 0x0000000B, 0x0000343B, 0x00002770, + 0x000044D5, 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF9, + 0x00003282, 0x000044D5, 0x000500C2, 0x0000000B, 0x0000343B, 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D2, 0x0000343B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, 0x00003332, 0x000061D2, 0x00050080, 0x0000000B, 0x00004DF5, 0x00003AF9, 0x000062BF, 0x00050086, 0x0000000B, @@ -4513,8 +4508,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000500C2, 0x0000000B, 0x0000343C, 0x00002770, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D3, 0x0000343C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C0, 0x00003332, 0x000061D3, 0x00050080, 0x0000000B, 0x00004DF6, - 0x00003AFA, 0x000062C0, 0x00050086, 0x0000000B, 0x00003185, 0x00004DF6, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00006205, 0x00003185, 0x00000A3A, + 0x00003AFA, 0x000062C0, 0x00050086, 0x0000000B, 0x00003181, 0x00004DF6, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00006205, 0x00003181, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201A, 0x00003302, 0x00006205, 0x00050050, 0x00000011, 0x00002794, 0x00001D9D, 0x0000201A, 0x000500C7, 0x0000000B, 0x00005EDA, 0x0000355D, 0x00003E38, 0x000500C7, 0x0000000B, 0x00004006, @@ -4531,8 +4526,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000038CC, 0x000400C8, 0x0000000B, 0x000029E2, 0x0000355D, 0x000500C7, 0x0000000B, 0x00003C11, 0x000029E2, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453E, 0x00003282, 0x00003C11, 0x000500C7, 0x0000000B, 0x000055F5, - 0x0000355D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCD, 0x00003332, - 0x000055F5, 0x00050080, 0x0000000B, 0x00004DF7, 0x0000453E, 0x00004FCD, + 0x0000355D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCF, 0x00003332, + 0x000055F5, 0x00050080, 0x0000000B, 0x00004DF7, 0x0000453E, 0x00004FCF, 0x00050086, 0x0000000B, 0x00003303, 0x00004DF7, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2B, 0x000029E2, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226D, 0x00005A2B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFB, @@ -4540,11 +4535,11 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, 0x0000343D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C1, 0x00003332, 0x000061D4, 0x00050080, 0x0000000B, 0x00004DF8, 0x00003AFB, 0x000062C1, 0x00050086, 0x0000000B, - 0x00003186, 0x00004DF8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, - 0x00003186, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9E, 0x00003303, + 0x00003182, 0x00004DF8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, + 0x00003182, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9E, 0x00003303, 0x00001FFD, 0x000500C2, 0x0000000B, 0x000055CD, 0x000029E2, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFC, 0x00003282, 0x000044D7, 0x000500C2, 0x0000000B, + 0x000500C7, 0x0000000B, 0x000044D6, 0x000055CD, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFC, 0x00003282, 0x000044D6, 0x000500C2, 0x0000000B, 0x0000343E, 0x0000355D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D5, 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C2, 0x00003332, 0x000061D5, 0x00050080, 0x0000000B, 0x00004DF9, 0x00003AFC, 0x000062C2, @@ -4555,8 +4550,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D6, 0x0000343F, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C3, 0x00003332, 0x000061D6, 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AFD, 0x000062C3, 0x00050086, 0x0000000B, - 0x00003187, 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006206, - 0x00003187, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D0, 0x00003304, + 0x00003183, 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00006206, + 0x00003183, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D0, 0x00003304, 0x00006206, 0x00050050, 0x00000011, 0x000053EB, 0x00001D9E, 0x000023D0, 0x000200F9, 0x000042FA, 0x000200F8, 0x000042FA, 0x000700F5, 0x00000011, 0x00005028, 0x00005D3C, 0x000029A6, 0x000053EB, 0x000038CC, 0x00050051, @@ -4574,20 +4569,20 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00002771, 0x000500C7, 0x0000000B, 0x00004417, 0x00003FBB, 0x0000211A, 0x000500C7, 0x0000000B, 0x0000426E, 0x00004417, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000357C, 0x00003283, 0x0000426E, 0x000500C7, 0x0000000B, - 0x000055F6, 0x00002771, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCE, + 0x000055F6, 0x00002771, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FD0, 0x00003333, 0x000055F6, 0x00050080, 0x0000000B, 0x00004DFB, 0x0000357C, - 0x00004FCE, 0x00050086, 0x0000000B, 0x00003305, 0x00004DFB, 0x00000A19, + 0x00004FD0, 0x00050086, 0x0000000B, 0x00003305, 0x00004DFB, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A2D, 0x00004417, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000226F, 0x00005A2D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFE, 0x00003283, 0x0000226F, 0x000500C2, 0x0000000B, 0x00003440, 0x00002771, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D7, 0x00003440, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C4, 0x00003333, 0x000061D7, 0x00050080, 0x0000000B, 0x00004DFC, 0x00003AFE, 0x000062C4, 0x00050086, - 0x0000000B, 0x00003188, 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00001FFE, 0x00003188, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9F, + 0x0000000B, 0x00003184, 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00001FFE, 0x00003184, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D9F, 0x00003305, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CE, 0x00004417, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, 0x000055CE, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, 0x000044D8, 0x000500C2, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, 0x000044D7, 0x000500C2, 0x0000000B, 0x00003441, 0x00002771, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D8, 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C5, 0x00003333, 0x000061D8, 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AFF, @@ -4598,8 +4593,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x00002771, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D9, 0x00003442, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C6, 0x00003333, 0x000061D9, 0x00050080, 0x0000000B, 0x00004DFE, 0x00003B00, 0x000062C6, 0x00050086, - 0x0000000B, 0x00003189, 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00006207, 0x00003189, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201B, + 0x0000000B, 0x00003185, 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00006207, 0x00003185, 0x00000A3A, 0x000500C5, 0x0000000B, 0x0000201B, 0x00003306, 0x00006207, 0x00050050, 0x00000011, 0x00002795, 0x00001D9F, 0x0000201B, 0x000500C7, 0x0000000B, 0x00005EDB, 0x000040F0, 0x00003E39, 0x000500C7, 0x0000000B, 0x00004007, 0x00005EDB, 0x00000A0D, 0x000500C7, @@ -4616,20 +4611,20 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x000029E3, 0x000040F0, 0x000500C7, 0x0000000B, 0x00003C12, 0x000029E3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453F, 0x00003283, 0x00003C12, 0x000500C7, 0x0000000B, 0x000055F7, 0x000040F0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00004FCF, 0x00003333, 0x000055F7, 0x00050080, 0x0000000B, - 0x00004DFF, 0x0000453F, 0x00004FCF, 0x00050086, 0x0000000B, 0x00003307, + 0x0000000B, 0x00004FD1, 0x00003333, 0x000055F7, 0x00050080, 0x0000000B, + 0x00004DFF, 0x0000453F, 0x00004FD1, 0x00050086, 0x0000000B, 0x00003307, 0x00004DFF, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A2F, 0x000029E3, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002271, 0x00005A2F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B01, 0x00003283, 0x00002271, 0x000500C2, 0x0000000B, 0x00003443, 0x000040F0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003443, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, 0x00003333, 0x000061DA, 0x00050080, 0x0000000B, 0x00004E00, 0x00003B01, - 0x000062C7, 0x00050086, 0x0000000B, 0x0000318A, 0x00004E00, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FFF, 0x0000318A, 0x00000A3A, 0x000500C5, + 0x000062C7, 0x00050086, 0x0000000B, 0x00003186, 0x00004E00, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00001FFF, 0x00003186, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA0, 0x00003307, 0x00001FFF, 0x000500C2, 0x0000000B, - 0x000055CF, 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D9, + 0x000055CF, 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, 0x000055CF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, - 0x000044D9, 0x000500C2, 0x0000000B, 0x00003444, 0x000040F0, 0x00000A1C, + 0x000044D8, 0x000500C2, 0x0000000B, 0x00003444, 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061DB, 0x00003444, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C8, 0x00003333, 0x000061DB, 0x00050080, 0x0000000B, 0x00004E01, 0x00003B02, 0x000062C8, 0x00050086, 0x0000000B, 0x00003308, @@ -4639,8 +4634,8 @@ const uint32_t texture_load_dxn_rg8_cs[] = { 0x0000000B, 0x00003445, 0x000040F0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DC, 0x00003445, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C9, 0x00003333, 0x000061DC, 0x00050080, 0x0000000B, 0x00004E02, 0x00003B03, - 0x000062C9, 0x00050086, 0x0000000B, 0x0000318B, 0x00004E02, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00006208, 0x0000318B, 0x00000A3A, 0x000500C5, + 0x000062C9, 0x00050086, 0x0000000B, 0x00003187, 0x00004E02, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00006208, 0x00003187, 0x00000A3A, 0x000500C5, 0x0000000B, 0x000023D1, 0x00003308, 0x00006208, 0x00050050, 0x00000011, 0x000053EC, 0x00001DA0, 0x000023D1, 0x000200F9, 0x00004B87, 0x000200F8, 0x00004B87, 0x000700F5, 0x00000011, 0x0000493B, 0x00005D3D, 0x000029A7, 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 f88a607e5..71ce6cc99 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 @@ -201,13 +201,24 @@ %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 %14912 DontFlatten - OpBranchConditional %17284 %23520 %15729 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %24701 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %23520 %24353 %23520 = OpLabel %10111 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 @@ -259,10 +270,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -305,33 +317,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %23520 %12654 %15729 - 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 %24447 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %23520 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -345,7 +343,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None @@ -358,7 +356,7 @@ %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %22117 %11876 + %11339 = OpIAdd %uint %15698 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -488,16 +486,16 @@ %24000 = OpBitwiseOr %v4uint %21844 %16599 %19618 = OpBitwiseAnd %v4uint %24000 %2860 %20480 = OpShiftRightLogical %v4uint %19618 %2950 - %15730 = OpBitwiseXor %v4uint %24000 %20480 + %15729 = OpBitwiseXor %v4uint %24000 %20480 %10273 = OpNot %v4uint %16695 %15294 = OpBitwiseAnd %v4uint %10273 %2878 %21767 = OpShiftLeftLogical %v4uint %15294 %2950 %15087 = OpBitwiseXor %v4uint %10273 %21767 - %10284 = OpSelect %v4uint %10135 %15087 %15730 + %10284 = OpSelect %v4uint %10135 %15087 %15729 OpBranch %11625 %11625 = OpLabel %11175 = OpPhi %v4uint %10284 %11720 %8059 %19902 - %13033 = OpPhi %uint %11726 %11720 %11069 %19902 + %13033 = OpPhi %uint %10225 %11720 %11069 %19902 %8038 = OpPhi %uint %uint_0 %11720 %22028 %19902 %14719 = OpULessThan %bool %8038 %uint_4 OpLoopMerge %6980 %19902 Unroll @@ -515,7 +513,7 @@ %21993 = OpLabel OpBranch %6980 %8041 = OpLabel - %12491 = OpIAdd %uint %13033 %6977 + %12491 = OpIAdd %uint %13033 %7973 %24752 = OpShiftRightLogical %v4uint %11175 %317 OpBranch %15645 %15645 = OpLabel @@ -531,8 +529,8 @@ %24376 = OpBitwiseAnd %v4uint %8760 %2950 %19502 = OpCompositeConstruct %v4uint %19287 %19287 %19287 %19287 %22618 = OpIMul %v4uint %24376 %19502 - %16106 = OpShiftRightLogical %v4uint %20234 %131 - %14960 = OpBitwiseAnd %v4uint %16106 %2950 + %16105 = OpShiftRightLogical %v4uint %20234 %131 + %14960 = OpBitwiseAnd %v4uint %16105 %2950 %18248 = OpCompositeConstruct %v4uint %23730 %23730 %23730 %23730 %14965 = OpIMul %v4uint %14960 %18248 %12407 = OpIAdd %v4uint %22618 %14965 @@ -564,8 +562,8 @@ %16061 = OpLabel %18350 = OpCompositeExtract %uint %8059 0 %22865 = OpNot %uint %18350 - %10815 = OpCompositeConstruct %v4uint %22865 %22865 %22865 %22865 - %24021 = OpShiftRightLogical %v4uint %10815 %77 + %10814 = OpCompositeConstruct %v4uint %22865 %22865 %22865 %22865 + %24021 = OpShiftRightLogical %v4uint %10814 %77 %24378 = OpBitwiseAnd %v4uint %24021 %47 %17336 = OpCompositeConstruct %v4uint %19287 %19287 %19287 %19287 %23174 = OpIMul %v4uint %24378 %17336 @@ -603,8 +601,8 @@ %24380 = OpBitwiseAnd %v4uint %8761 %2950 %19503 = OpCompositeConstruct %v4uint %7660 %7660 %7660 %7660 %22619 = OpIMul %v4uint %24380 %19503 - %16107 = OpShiftRightLogical %v4uint %20235 %131 - %14961 = OpBitwiseAnd %v4uint %16107 %2950 + %16106 = OpShiftRightLogical %v4uint %20235 %131 + %14961 = OpBitwiseAnd %v4uint %16106 %2950 %18250 = OpCompositeConstruct %v4uint %9845 %9845 %9845 %9845 %14967 = OpIMul %v4uint %14961 %18250 %12408 = OpIAdd %v4uint %22619 %14967 @@ -614,8 +612,8 @@ %8872 = OpCompositeConstruct %v4uint %9131 %9131 %9131 %9131 %9634 = OpShiftRightLogical %v4uint %8872 %77 %24096 = OpBitwiseAnd %v4uint %9634 %2950 - %18621 = OpBitwiseAnd %uint %19784 %uint_1431655765 - %16299 = OpBitwiseOr %uint %18621 %23421 + %18622 = OpBitwiseAnd %uint %19784 %uint_1431655765 + %16299 = OpBitwiseOr %uint %18622 %23421 %20385 = OpBitwiseAnd %v4uint %12408 %929 %20713 = OpShiftRightLogical %v4uint %20385 %24096 %14083 = OpShiftLeftLogical %v4uint %20713 %749 @@ -636,8 +634,8 @@ %16062 = OpLabel %18351 = OpCompositeExtract %uint %8059 1 %22866 = OpNot %uint %18351 - %10816 = OpCompositeConstruct %v4uint %22866 %22866 %22866 %22866 - %24022 = OpShiftRightLogical %v4uint %10816 %77 + %10815 = OpCompositeConstruct %v4uint %22866 %22866 %22866 %22866 + %24022 = OpShiftRightLogical %v4uint %10815 %77 %24381 = OpBitwiseAnd %v4uint %24022 %47 %17337 = OpCompositeConstruct %v4uint %7660 %7660 %7660 %7660 %23175 = OpIMul %v4uint %24381 %17337 @@ -675,8 +673,8 @@ %24383 = OpBitwiseAnd %v4uint %8762 %2950 %19504 = OpCompositeConstruct %v4uint %19288 %19288 %19288 %19288 %22620 = OpIMul %v4uint %24383 %19504 - %16108 = OpShiftRightLogical %v4uint %20236 %131 - %14962 = OpBitwiseAnd %v4uint %16108 %2950 + %16107 = OpShiftRightLogical %v4uint %20236 %131 + %14962 = OpBitwiseAnd %v4uint %16107 %2950 %18252 = OpCompositeConstruct %v4uint %23731 %23731 %23731 %23731 %14969 = OpIMul %v4uint %14962 %18252 %12409 = OpIAdd %v4uint %22620 %14969 @@ -686,8 +684,8 @@ %8873 = OpCompositeConstruct %v4uint %9132 %9132 %9132 %9132 %9635 = OpShiftRightLogical %v4uint %8873 %77 %24097 = OpBitwiseAnd %v4uint %9635 %2950 - %18622 = OpBitwiseAnd %uint %19785 %uint_1431655765 - %16300 = OpBitwiseOr %uint %18622 %23422 + %18623 = OpBitwiseAnd %uint %19785 %uint_1431655765 + %16300 = OpBitwiseOr %uint %18623 %23422 %20386 = OpBitwiseAnd %v4uint %12409 %929 %20714 = OpShiftRightLogical %v4uint %20386 %24097 %14084 = OpShiftLeftLogical %v4uint %20714 %749 @@ -708,8 +706,8 @@ %16063 = OpLabel %18352 = OpCompositeExtract %uint %8059 2 %22867 = OpNot %uint %18352 - %10817 = OpCompositeConstruct %v4uint %22867 %22867 %22867 %22867 - %24023 = OpShiftRightLogical %v4uint %10817 %77 + %10816 = OpCompositeConstruct %v4uint %22867 %22867 %22867 %22867 + %24023 = OpShiftRightLogical %v4uint %10816 %77 %24384 = OpBitwiseAnd %v4uint %24023 %47 %17338 = OpCompositeConstruct %v4uint %19288 %19288 %19288 %19288 %23176 = OpIMul %v4uint %24384 %17338 @@ -747,8 +745,8 @@ %24386 = OpBitwiseAnd %v4uint %8763 %2950 %19505 = OpCompositeConstruct %v4uint %7641 %7641 %7641 %7641 %22621 = OpIMul %v4uint %24386 %19505 - %16109 = OpShiftRightLogical %v4uint %20237 %131 - %14963 = OpBitwiseAnd %v4uint %16109 %2950 + %16108 = OpShiftRightLogical %v4uint %20237 %131 + %14963 = OpBitwiseAnd %v4uint %16108 %2950 %18254 = OpCompositeConstruct %v4uint %7814 %7814 %7814 %7814 %14971 = OpIMul %v4uint %14963 %18254 %12410 = OpIAdd %v4uint %22621 %14971 @@ -758,8 +756,8 @@ %8874 = OpCompositeConstruct %v4uint %9133 %9133 %9133 %9133 %9636 = OpShiftRightLogical %v4uint %8874 %77 %24098 = OpBitwiseAnd %v4uint %9636 %2950 - %18623 = OpBitwiseAnd %uint %19786 %uint_1431655765 - %16301 = OpBitwiseOr %uint %18623 %23423 + %18624 = OpBitwiseAnd %uint %19786 %uint_1431655765 + %16301 = OpBitwiseOr %uint %18624 %23423 %20387 = OpBitwiseAnd %v4uint %12410 %929 %20715 = OpShiftRightLogical %v4uint %20387 %24098 %14085 = OpShiftLeftLogical %v4uint %20715 %749 @@ -780,16 +778,16 @@ %16064 = OpLabel %18353 = OpCompositeExtract %uint %8059 3 %22868 = OpNot %uint %18353 - %10818 = OpCompositeConstruct %v4uint %22868 %22868 %22868 %22868 - %24024 = OpShiftRightLogical %v4uint %10818 %77 - %24388 = OpBitwiseAnd %v4uint %24024 %47 + %10817 = OpCompositeConstruct %v4uint %22868 %22868 %22868 %22868 + %24024 = OpShiftRightLogical %v4uint %10817 %77 + %24387 = OpBitwiseAnd %v4uint %24024 %47 %17339 = OpCompositeConstruct %v4uint %7641 %7641 %7641 %7641 - %23177 = OpIMul %v4uint %24388 %17339 + %23177 = OpIMul %v4uint %24387 %17339 %25214 = OpCompositeConstruct %v4uint %18353 %18353 %18353 %18353 %14381 = OpShiftRightLogical %v4uint %25214 %77 - %24389 = OpBitwiseAnd %v4uint %14381 %47 + %24388 = OpBitwiseAnd %v4uint %14381 %47 %18255 = OpCompositeConstruct %v4uint %7814 %7814 %7814 %7814 - %14972 = OpIMul %v4uint %24389 %18255 + %14972 = OpIMul %v4uint %24388 %18255 %11270 = OpIAdd %v4uint %23177 %14972 %24769 = OpBitwiseAnd %v4uint %11270 %929 %9228 = OpUDiv %v4uint %24769 %47 @@ -984,11 +982,19 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, - 0x00003D71, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, + 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000607D, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, + 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, @@ -1030,451 +1036,441 @@ const uint32_t texture_load_dxt1_rgba8_cs[] = { 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C83, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00005BE0, 0x0000316E, - 0x00003D71, 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, 0x00003A40, - 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, 0x00005083, 0x00004C59, 0x00000002, - 0x000500C4, 0x0000000B, 0x00002365, 0x00005083, 0x00000A13, 0x000500C2, - 0x0000000B, 0x00001954, 0x00005083, 0x00000A31, 0x00050050, 0x00000011, - 0x00004373, 0x00002365, 0x00001954, 0x000500C7, 0x00000011, 0x00001921, - 0x00004373, 0x000003E1, 0x000500C4, 0x0000000B, 0x00005042, 0x00005083, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005E67, 0x00005083, 0x00000A25, - 0x00050050, 0x00000011, 0x0000438A, 0x00005042, 0x00005E67, 0x000500C7, - 0x00000011, 0x0000189A, 0x0000438A, 0x000003F7, 0x000500C5, 0x00000011, - 0x0000375D, 0x00001921, 0x0000189A, 0x000500C4, 0x0000000B, 0x00005C8B, - 0x00005083, 0x00000A2E, 0x000500C2, 0x0000000B, 0x0000581A, 0x00005083, - 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, 0x00005AEA, 0x00005760, 0x0000004E, 0x000500C5, - 0x00000011, 0x00003963, 0x00004049, 0x00005AEA, 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, 0x00003D72, - 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, 0x00003D72, 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, - 0x00003A70, 0x00003EEA, 0x00000B86, 0x00070050, 0x00000017, 0x00004748, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C83, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, 0x00003D52, 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, 0x00005083, 0x00004C59, 0x00000002, 0x000500C4, 0x0000000B, + 0x00002365, 0x00005083, 0x00000A13, 0x000500C2, 0x0000000B, 0x00001954, + 0x00005083, 0x00000A31, 0x00050050, 0x00000011, 0x00004373, 0x00002365, + 0x00001954, 0x000500C7, 0x00000011, 0x00001921, 0x00004373, 0x000003E1, + 0x000500C4, 0x0000000B, 0x00005042, 0x00005083, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005E67, 0x00005083, 0x00000A25, 0x00050050, 0x00000011, + 0x0000438A, 0x00005042, 0x00005E67, 0x000500C7, 0x00000011, 0x0000189A, + 0x0000438A, 0x000003F7, 0x000500C5, 0x00000011, 0x0000375D, 0x00001921, + 0x0000189A, 0x000500C4, 0x0000000B, 0x00005C8B, 0x00005083, 0x00000A2E, + 0x000500C2, 0x0000000B, 0x0000581A, 0x00005083, 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, + 0x00005AEA, 0x00005760, 0x0000004E, 0x000500C5, 0x00000011, 0x00003963, + 0x00004049, 0x00005AEA, 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, 0x000027F1, 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, 0x00001F25, 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, 0x00003A70, 0x00003EE9, + 0x00000B86, 0x00070050, 0x00000017, 0x00004748, 0x00005CB2, 0x00005CB2, + 0x00005CB2, 0x00005CB2, 0x00050084, 0x00000017, 0x00003A75, 0x00003A70, + 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, - 0x00003A75, 0x00003A70, 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, - 0x00003A71, 0x00003EEB, 0x00000B86, 0x00070050, 0x00000017, 0x0000474A, + 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, 0x00003A71, 0x00003EEA, + 0x00000B86, 0x00070050, 0x00000017, 0x0000474A, 0x00002675, 0x00002675, + 0x00002675, 0x00002675, 0x00050084, 0x00000017, 0x00003A77, 0x00003A71, + 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, 0x000048BE, 0x00004D48, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAB, 0x000048BE, 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, - 0x00003A77, 0x00003A71, 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, 0x00004D38, 0x00004E4D, - 0x000025FB, 0x00004580, 0x00003EBE, 0x00060041, 0x00000294, 0x000060FA, - 0x0000140E, 0x00000A0B, 0x00002FAC, 0x0003003E, 0x000060FA, 0x00004D38, - 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, - 0x00003A72, 0x00003EEC, 0x00000B86, 0x00070050, 0x00000017, 0x0000474C, + 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, 0x00004D38, 0x00004E4D, 0x000025FB, 0x00004580, + 0x00003EBE, 0x00060041, 0x00000294, 0x000060FA, 0x0000140E, 0x00000A0B, + 0x00002FAC, 0x0003003E, 0x000060FA, 0x00004D38, 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, 0x00003A72, 0x00003EEB, + 0x00000B86, 0x00070050, 0x00000017, 0x0000474C, 0x00005CB3, 0x00005CB3, + 0x00005CB3, 0x00005CB3, 0x00050084, 0x00000017, 0x00003A79, 0x00003A72, + 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, 0x000048BF, 0x00004D49, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAC, 0x000048BF, 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, 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, - 0x00003A79, 0x00003A72, 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, 0x00004D39, 0x00004E4E, - 0x000025FC, 0x00004581, 0x00003EBF, 0x00060041, 0x00000294, 0x000060FB, - 0x0000140E, 0x00000A0B, 0x00002FAD, 0x0003003E, 0x000060FB, 0x00004D39, - 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, - 0x00003A73, 0x00003EED, 0x00000B86, 0x00070050, 0x00000017, 0x0000474E, + 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, 0x00004D39, 0x00004E4E, 0x000025FC, 0x00004581, + 0x00003EBF, 0x00060041, 0x00000294, 0x000060FB, 0x0000140E, 0x00000A0B, + 0x00002FAD, 0x0003003E, 0x000060FB, 0x00004D39, 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, 0x00003A73, 0x00003EEC, + 0x00000B86, 0x00070050, 0x00000017, 0x0000474E, 0x00001E86, 0x00001E86, + 0x00001E86, 0x00001E86, 0x00050084, 0x00000017, 0x00003A7B, 0x00003A73, + 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, 0x000048C0, 0x00004D4A, + 0x00000A09, 0x000500C5, 0x0000000B, 0x00003FAD, 0x000048C0, 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, 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, - 0x00003A7B, 0x00003A73, 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, 0x00005DE3, 0x00003BF3, 0x0000002F, - 0x000500C5, 0x00000017, 0x00002355, 0x000018B1, 0x00005DE3, 0x000500C5, - 0x00000017, 0x00004582, 0x00002355, 0x00000A27, 0x000200F9, 0x00002C9B, - 0x000200F8, 0x00002C9B, 0x000700F5, 0x00000017, 0x00004D3A, 0x00004E4F, - 0x000025FD, 0x00004582, 0x00003EC0, 0x00060041, 0x00000294, 0x00001F75, - 0x0000140E, 0x00000A0B, 0x00002FAE, 0x0003003E, 0x00001F75, 0x00004D3A, - 0x000200F9, 0x00004DBE, 0x000200F8, 0x00004DBE, 0x00050080, 0x0000000B, - 0x0000560C, 0x00001F66, 0x00000A0E, 0x000200F9, 0x00002D69, 0x000200F8, - 0x00001B44, 0x000200F9, 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, - 0x00010038, + 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, 0x00005DE3, 0x00003BF3, 0x0000002F, 0x000500C5, 0x00000017, + 0x00002355, 0x000018B1, 0x00005DE3, 0x000500C5, 0x00000017, 0x00004582, + 0x00002355, 0x00000A27, 0x000200F9, 0x00002C9B, 0x000200F8, 0x00002C9B, + 0x000700F5, 0x00000017, 0x00004D3A, 0x00004E4F, 0x000025FD, 0x00004582, + 0x00003EC0, 0x00060041, 0x00000294, 0x00001F75, 0x0000140E, 0x00000A0B, + 0x00002FAE, 0x0003003E, 0x00001F75, 0x00004D3A, 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 befb4c178..482372a6f 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 @@ -152,7 +152,6 @@ %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 %695 = OpConstantComposite %v4uint %uint_15 %uint_15 %uint_15 %uint_15 %529 = OpConstantComposite %v4uint %uint_285212672 %uint_285212672 %uint_285212672 %uint_285212672 - %int_16 = OpConstant %int 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None @@ -205,26 +204,14 @@ %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 %9411 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %18964 - %7364 = OpLabel - OpSelectionMerge %14912 DontFlatten - OpBranchConditional %17284 %15729 %23520 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %15035 DontFlatten + OpBranchConditional %24701 %8377 %22376 + %22376 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %24353 %23520 %23520 = OpLabel %7964 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 @@ -266,10 +253,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24163 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %25147 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 %18810 = OpShiftRightLogical %uint %22409 %int_4 @@ -318,20 +306,29 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24144 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12654 %15729 %12652 %23520 - OpBranch %18964 - %18964 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16870 %24353 %16869 %23520 + OpBranch %15035 + %8377 = OpLabel + %19885 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %19885 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_4 + OpBranch %15035 + %15035 = OpLabel + %11376 = OpPhi %uint %11367 %8377 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -345,7 +342,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %18964 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %15035 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11720 None @@ -391,8 +388,8 @@ %17265 = OpBitwiseXor %v4uint %24000 %18219 %16699 = OpCompositeExtract %uint %17265 0 %14825 = OpNot %uint %16699 - %10815 = OpCompositeConstruct %v4uint %14825 %14825 %14825 %14825 - %24040 = OpShiftRightLogical %v4uint %10815 %77 + %10814 = OpCompositeConstruct %v4uint %14825 %14825 %14825 %14825 + %24040 = OpShiftRightLogical %v4uint %10814 %77 %23215 = OpBitwiseAnd %v4uint %24040 %47 %19127 = OpCompositeExtract %uint %14671 0 %24694 = OpCompositeConstruct %v4uint %19127 %19127 %19127 %19127 @@ -420,7 +417,7 @@ %17726 = OpBitwiseAnd %v4uint %6996 %695 %23883 = OpIMul %v4uint %17726 %529 %10200 = OpIAdd %v4uint %9340 %23883 - %14167 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %14167 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %14167 %10200 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 @@ -428,7 +425,7 @@ OpSelectionMerge %7566 DontFlatten OpBranchConditional %17425 %22828 %7566 %22828 = OpLabel - %15595 = OpIAdd %uint %11726 %6977 + %15595 = OpIAdd %uint %10225 %7973 %10966 = OpShiftRightLogical %uint %16699 %uint_8 %23788 = OpNot %uint %10966 %21236 = OpCompositeConstruct %v4uint %23788 %23788 %23788 %23788 @@ -462,8 +459,8 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20882 %7205 %20882 = OpLabel - %13198 = OpIMul %uint %uint_2 %6977 - %13581 = OpIAdd %uint %11726 %13198 + %13198 = OpIMul %uint %uint_2 %7973 + %13581 = OpIAdd %uint %10225 %13198 %13967 = OpShiftRightLogical %uint %16699 %uint_16 %23789 = OpNot %uint %13967 %21237 = OpCompositeConstruct %v4uint %23789 %23789 %23789 %23789 @@ -498,8 +495,8 @@ OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20883 %18021 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %6977 - %13582 = OpIAdd %uint %11726 %13199 + %13199 = OpIMul %uint %uint_3 %7973 + %13582 = OpIAdd %uint %10225 %13199 %13968 = OpShiftRightLogical %uint %16699 %uint_24 %23790 = OpNot %uint %13968 %21238 = OpCompositeConstruct %v4uint %23790 %23790 %23790 %23790 @@ -534,9 +531,9 @@ %7205 = OpLabel OpBranch %7566 %7566 = OpLabel - %14517 = OpIAdd %uint %11726 %int_1 + %14517 = OpIAdd %uint %10225 %int_1 %18181 = OpSelect %uint %17270 %uint_2 %uint_1 - %16762 = OpIAdd %uint %22117 %18181 + %16762 = OpIAdd %uint %15698 %18181 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %16762 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -593,8 +590,8 @@ %17267 = OpBitwiseXor %v4uint %24001 %18220 %16700 = OpCompositeExtract %uint %17267 0 %14826 = OpNot %uint %16700 - %10816 = OpCompositeConstruct %v4uint %14826 %14826 %14826 %14826 - %24041 = OpShiftRightLogical %v4uint %10816 %77 + %10815 = OpCompositeConstruct %v4uint %14826 %14826 %14826 %14826 + %24041 = OpShiftRightLogical %v4uint %10815 %77 %23217 = OpBitwiseAnd %v4uint %24041 %47 %19129 = OpCompositeExtract %uint %14672 0 %24695 = OpCompositeConstruct %v4uint %19129 %19129 %19129 %19129 @@ -627,7 +624,7 @@ OpSelectionMerge %7207 DontFlatten OpBranchConditional %17425 %22829 %7207 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %6977 + %15596 = OpIAdd %uint %14517 %7973 %10967 = OpShiftRightLogical %uint %16700 %uint_8 %23791 = OpNot %uint %10967 %21239 = OpCompositeConstruct %v4uint %23791 %23791 %23791 %23791 @@ -661,7 +658,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %11789 %20884 %7206 %20884 = OpLabel - %13200 = OpIMul %uint %uint_2 %6977 + %13200 = OpIMul %uint %uint_2 %7973 %13583 = OpIAdd %uint %14517 %13200 %13969 = OpShiftRightLogical %uint %16700 %uint_16 %23792 = OpNot %uint %13969 @@ -697,7 +694,7 @@ OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20885 %18022 %20885 = OpLabel - %13201 = OpIMul %uint %uint_3 %6977 + %13201 = OpIMul %uint %uint_3 %7973 %13584 = OpIAdd %uint %14517 %13201 %13970 = OpShiftRightLogical %uint %16700 %uint_24 %23793 = OpNot %uint %13970 @@ -868,145 +865,143 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x000002B7, 0x00000A37, 0x00000A37, 0x00000A37, 0x00000A37, 0x0007002C, 0x00000017, - 0x00000211, 0x000006A9, 0x000006A9, 0x000006A9, 0x000006A9, 0x0004002B, - 0x0000000C, 0x00000A3C, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, 0x00000A1D, 0x0004003D, - 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 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, 0x00000A3B, 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, 0x00000A3C, - 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00003D71, - 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, - 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005781, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F03, - 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006243, 0x0000623B, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006244, 0x0000623B, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F3A, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, - 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316E, 0x00003D71, 0x0000316C, 0x00005BE0, 0x000200F9, - 0x00004A14, 0x000200F8, 0x00004A14, 0x000700F5, 0x0000000C, 0x00002A3E, - 0x0000292C, 0x00003A40, 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, + 0x00000211, 0x000006A9, 0x000006A9, 0x000006A9, 0x000006A9, 0x00050036, + 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, + 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, + 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, + 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, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, + 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00000A3B, 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, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, + 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, + 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, 0x000400FA, 0x0000607D, + 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, 0x00005BE0, 0x000200F8, + 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, + 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, + 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, + 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, + 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, + 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x0000497A, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, + 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, + 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, + 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, + 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, + 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, + 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, + 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, + 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, + 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, + 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, + 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F3A, + 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, + 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, + 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, + 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E6, 0x00005F21, 0x000041E5, 0x00005BE0, 0x000200F9, + 0x00003ABB, 0x000200F8, 0x000020B9, 0x00050051, 0x0000000B, 0x00004DAD, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004DAD, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A16, 0x000200F9, 0x00003ABB, 0x000200F8, 0x00003ABB, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x000020B9, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, 0x00002957, 0x00003463, @@ -1015,7 +1010,7 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x000500C7, 0x00000017, 0x000050AC, 0x00001CAA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, - 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00004A14, + 0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x00001CAA, 0x00003ABB, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, @@ -1053,8 +1048,8 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 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, + 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, @@ -1079,13 +1074,13 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00001EEA, 0x0000010D, 0x000500C7, 0x00000017, 0x0000453E, 0x00001B54, 0x000002B7, 0x00050084, 0x00000017, 0x00005D4B, 0x0000453E, 0x00000211, 0x00050080, 0x00000017, 0x000027D8, 0x0000247C, 0x00005D4B, 0x00060041, - 0x00000294, 0x00003757, 0x0000140E, 0x00000A0B, 0x00002DCE, 0x0003003E, + 0x00000294, 0x00003757, 0x0000140E, 0x00000A0B, 0x000027F1, 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, + 0x000200F8, 0x0000592C, 0x00050080, 0x0000000B, 0x00003CEB, 0x000027F1, + 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD6, 0x0000413B, 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEC, 0x00002AD6, 0x00070050, 0x00000017, 0x000052F4, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x000500C2, 0x00000017, 0x000061B1, 0x000052F4, 0x0000004D, 0x000500C7, 0x00000017, @@ -1112,8 +1107,8 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 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, + 0x00050084, 0x0000000B, 0x0000338E, 0x00000A10, 0x00001F25, 0x00050080, + 0x0000000B, 0x0000350D, 0x000027F1, 0x0000338E, 0x000500C2, 0x0000000B, 0x0000368F, 0x0000413B, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CED, 0x0000368F, 0x00070050, 0x00000017, 0x000052F5, 0x00005CED, 0x00005CED, 0x00005CED, 0x00005CED, 0x000500C2, 0x00000017, 0x000061B2, 0x000052F5, @@ -1142,8 +1137,8 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 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, + 0x00050084, 0x0000000B, 0x0000338F, 0x00000A13, 0x00001F25, 0x00050080, + 0x0000000B, 0x0000350E, 0x000027F1, 0x0000338F, 0x000500C2, 0x0000000B, 0x00003690, 0x0000413B, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CEE, 0x00003690, 0x00070050, 0x00000017, 0x000052F6, 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x000500C2, 0x00000017, 0x000061B3, 0x000052F6, @@ -1169,9 +1164,9 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00000294, 0x000043CF, 0x0000140E, 0x00000A0B, 0x0000350E, 0x0003003E, 0x000043CF, 0x000027DB, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D8E, - 0x000200F8, 0x00001D8E, 0x00050080, 0x0000000B, 0x000038B5, 0x00002DCE, + 0x000200F8, 0x00001D8E, 0x00050080, 0x0000000B, 0x000038B5, 0x000027F1, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004705, 0x00004376, 0x00000A10, - 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x00005665, 0x00004705, + 0x00000A0D, 0x00050080, 0x0000000B, 0x0000417A, 0x00003D52, 0x00004705, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, @@ -1216,8 +1211,8 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 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, 0x00002A3F, 0x000039EA, 0x000039EA, 0x000039EA, 0x000039EA, + 0x000500C2, 0x00000017, 0x00005DE9, 0x00002A3F, 0x0000004D, 0x000500C7, 0x00000017, 0x00005AB1, 0x00005DE9, 0x0000002F, 0x00050051, 0x0000000B, 0x00004AB9, 0x00003950, 0x00000000, 0x00070050, 0x00000017, 0x00006077, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00004AB9, 0x00050084, 0x00000017, @@ -1245,7 +1240,7 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00060041, 0x00000294, 0x000043A9, 0x0000140E, 0x00000A0B, 0x000038B5, 0x0003003E, 0x000043A9, 0x000027DC, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, - 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, 0x00001B41, 0x000500C2, + 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD7, 0x0000413C, 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEF, 0x00002AD7, 0x00070050, 0x00000017, 0x000052F7, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x000500C2, 0x00000017, 0x000061B4, @@ -1273,7 +1268,7 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00003220, 0x00000A10, 0x000500B0, 0x00000009, 0x00002E0D, 0x000039FA, 0x000019C2, 0x000300F7, 0x00001C26, 0x00000002, 0x000400FA, 0x00002E0D, 0x00005194, 0x00001C26, 0x000200F8, 0x00005194, 0x00050084, 0x0000000B, - 0x00003390, 0x00000A10, 0x00001B41, 0x00050080, 0x0000000B, 0x0000350F, + 0x00003390, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, 0x0000350F, 0x000038B5, 0x00003390, 0x000500C2, 0x0000000B, 0x00003691, 0x0000413C, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CF0, 0x00003691, 0x00070050, 0x00000017, 0x000052F8, 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x00005CF0, @@ -1303,7 +1298,7 @@ const uint32_t texture_load_dxt3_rgba8_cs[] = { 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005195, 0x00004666, 0x000200F8, 0x00005195, 0x00050084, 0x0000000B, - 0x00003391, 0x00000A13, 0x00001B41, 0x00050080, 0x0000000B, 0x00003510, + 0x00003391, 0x00000A13, 0x00001F25, 0x00050080, 0x0000000B, 0x00003510, 0x000038B5, 0x00003391, 0x000500C2, 0x0000000B, 0x00003692, 0x0000413C, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CF1, 0x00003692, 0x00070050, 0x00000017, 0x000052F9, 0x00005CF1, 0x00005CF1, 0x00005CF1, 0x00005CF1, 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 8860f6f3d..f144d2b3c 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 @@ -178,13 +178,24 @@ %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 %14912 DontFlatten - OpBranchConditional %17284 %23520 %15729 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %24701 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %23520 %24353 %23520 = OpLabel %10111 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 @@ -236,10 +247,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -282,33 +294,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %23520 %12654 %15729 - 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 %24447 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9362 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %23520 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -322,7 +320,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None @@ -335,7 +333,7 @@ %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %22117 %11876 + %11339 = OpIAdd %uint %15698 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -376,7 +374,7 @@ %20868 = OpBitwiseAnd %v4uint %16752 %2534 %20773 = OpShiftLeftLogical %v4uint %20868 %749 %18648 = OpBitwiseOr %v4uint %17085 %20773 - %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %20974 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %20974 %18648 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 @@ -384,7 +382,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22828 %7206 %22828 = OpLabel - %15576 = OpIAdd %uint %11726 %6977 + %15576 = OpIAdd %uint %10225 %7973 %13400 = OpShiftRightLogical %v4uint %16752 %749 %11432 = OpBitwiseAnd %v4uint %13400 %695 %18755 = OpBitwiseAnd %v4uint %13400 %1611 @@ -406,7 +404,7 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20681 %7205 %20681 = OpLabel - %13812 = OpIAdd %uint %15576 %6977 + %13812 = OpIAdd %uint %15576 %7973 %10288 = OpCompositeExtract %uint %22100 1 %10052 = OpCompositeExtract %uint %22100 3 %7642 = OpCompositeExtract %uint %17360 1 @@ -432,7 +430,7 @@ OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22829 %18021 %22829 = OpLabel - %15577 = OpIAdd %uint %13812 %6977 + %15577 = OpIAdd %uint %13812 %7973 %13401 = OpShiftRightLogical %v4uint %16753 %749 %11433 = OpBitwiseAnd %v4uint %13401 %695 %18756 = OpBitwiseAnd %v4uint %13401 %1611 @@ -608,10 +606,18 @@ const uint32_t texture_load_dxt3a_cs[] = { 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, - 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, 0x00003D71, + 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00001F25, + 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, 0x0000607D, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000607D, 0x0000260D, + 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, + 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, @@ -653,171 +659,162 @@ const uint32_t texture_load_dxt3a_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00005BE0, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, 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, 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, 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, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005781, 0x00005668, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, + 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00005BE0, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 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, + 0x00004A60, 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, 0x00003D52, 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, + 0x000027F1, 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, 0x000027F1, 0x00001F25, 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, 0x00001F25, 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, 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, + 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, + 0x0000592D, 0x00004665, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, + 0x00003CD9, 0x000035F4, 0x00001F25, 0x000500C2, 0x00000017, 0x00003459, + 0x00004171, 0x000002ED, 0x000500C7, 0x00000017, 0x00002CA9, 0x00003459, + 0x000002B7, 0x000500C7, 0x00000017, 0x00004944, 0x00003459, 0x0000064B, + 0x000500C4, 0x00000017, 0x00006167, 0x00004944, 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, }; 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 eec693e8f..259733209 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 @@ -195,13 +195,24 @@ %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 %14912 DontFlatten - OpBranchConditional %17284 %23520 %15729 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %24701 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %23520 %24353 %23520 = OpLabel %10111 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 @@ -253,10 +264,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -299,33 +311,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %23520 %12654 %15729 - 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 %24447 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %23520 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -339,7 +337,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None @@ -352,7 +350,7 @@ %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %22117 %11876 + %11339 = OpIAdd %uint %15698 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -410,9 +408,9 @@ %16008 = OpBitwiseOr %v4uint %17621 %7111 %23693 = OpShiftLeftLogical %v4uint %16008 %3004 %17035 = OpBitwiseOr %v4uint %16008 %23693 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %21867 %17035 - %11543 = OpIAdd %uint %11726 %uint_1 + %11543 = OpIAdd %uint %10225 %uint_1 %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 %20062 = OpShiftRightLogical %v4uint %20183 %287 %7909 = OpBitwiseAnd %v4uint %20062 %2950 @@ -456,7 +454,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %20681 %7206 %20681 = OpLabel - %13812 = OpIAdd %uint %11726 %6977 + %13812 = OpIAdd %uint %10225 %7973 %10288 = OpCompositeExtract %uint %22100 0 %10052 = OpCompositeExtract %uint %22100 2 %7641 = OpCompositeExtract %uint %19853 0 @@ -543,7 +541,7 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20643 %7205 %20643 = OpLabel - %16305 = OpIAdd %uint %13812 %6977 + %16305 = OpIAdd %uint %13812 %7973 %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 %20064 = OpShiftRightLogical %v4uint %9367 %287 %7912 = OpBitwiseAnd %v4uint %20064 %2950 @@ -624,7 +622,7 @@ OpSelectionMerge %18045 DontFlatten OpBranchConditional %11788 %20682 %18045 %20682 = OpLabel - %13813 = OpIAdd %uint %16305 %6977 + %13813 = OpIAdd %uint %16305 %7973 %10289 = OpCompositeExtract %uint %22100 1 %10053 = OpCompositeExtract %uint %22100 3 %7642 = OpCompositeExtract %uint %19853 1 @@ -880,11 +878,19 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00005BE0, 0x00003D71, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, + 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000607D, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000607D, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, @@ -926,375 +932,366 @@ const uint32_t texture_load_dxt3aas1111_argb4_cs[] = { 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C83, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C83, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00005BE0, - 0x0000316E, 0x00003D71, 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, - 0x00003A40, 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, 0x00005DE3, 0x000019B3, 0x0000049D, 0x000500C5, 0x00000017, - 0x00004657, 0x00004656, 0x00005DE3, 0x000500C2, 0x00000017, 0x00005A71, - 0x00005675, 0x000000B3, 0x000500C7, 0x00000017, 0x000019B4, 0x00005A71, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE4, 0x000019B4, 0x00000215, - 0x000500C5, 0x00000017, 0x00004658, 0x00004657, 0x00005DE4, 0x000500C2, - 0x00000017, 0x00005A72, 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019B5, 0x00005A72, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, - 0x000019B5, 0x00000575, 0x000500C5, 0x00000017, 0x00004659, 0x00004658, - 0x00005DE5, 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, 0x00005DE6, 0x0000546E, - 0x000003C5, 0x000500C5, 0x00000017, 0x0000465A, 0x00006048, 0x00005DE6, - 0x000500C2, 0x00000017, 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE7, 0x000019B7, 0x0000013D, 0x000500C5, 0x00000017, 0x0000465B, - 0x0000465A, 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE8, 0x000019B8, 0x0000049D, 0x000500C5, - 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE8, 0x000500C2, 0x00000017, - 0x00005A75, 0x00004ED7, 0x000000B3, 0x000500C7, 0x00000017, 0x000019B9, - 0x00005A75, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B9, - 0x00000215, 0x000500C5, 0x00000017, 0x0000465D, 0x0000465C, 0x00005DE9, - 0x000500C2, 0x00000017, 0x00005A76, 0x00004ED7, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019BA, 0x00005A76, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEA, 0x000019BA, 0x00000575, 0x000500C5, 0x00000017, 0x0000465E, - 0x0000465D, 0x00005DEA, 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, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C83, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, 0x00003D52, + 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, 0x00005DE3, + 0x000019B3, 0x0000049D, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, + 0x00005DE3, 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019B4, 0x00005A71, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DE4, 0x000019B4, 0x00000215, 0x000500C5, 0x00000017, + 0x00004658, 0x00004657, 0x00005DE4, 0x000500C2, 0x00000017, 0x00005A72, + 0x00005675, 0x0000018B, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A72, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B5, 0x00000575, + 0x000500C5, 0x00000017, 0x00004659, 0x00004658, 0x00005DE5, 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, 0x000027F1, + 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002D17, + 0x000027F1, 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, 0x00005DE6, 0x0000546E, 0x000003C5, 0x000500C5, + 0x00000017, 0x0000465A, 0x00006048, 0x00005DE6, 0x000500C2, 0x00000017, + 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, + 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, 0x000019B7, + 0x0000013D, 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE7, + 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE8, 0x000019B8, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465C, + 0x0000465B, 0x00005DE8, 0x000500C2, 0x00000017, 0x00005A75, 0x00004ED7, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019B9, 0x00005A75, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DE9, 0x000019B9, 0x00000215, 0x000500C5, + 0x00000017, 0x0000465D, 0x0000465C, 0x00005DE9, 0x000500C2, 0x00000017, + 0x00005A76, 0x00004ED7, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BA, + 0x00005A76, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, 0x000019BA, + 0x00000575, 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEA, + 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, 0x000027F1, 0x00001F25, 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, 0x00005DEB, + 0x0000546F, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, + 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A77, 0x0000598B, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DEC, 0x000019BC, 0x0000013D, 0x000500C5, 0x00000017, + 0x00004660, 0x0000465F, 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A78, + 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A78, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BD, 0x0000049D, + 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DED, 0x000500C2, + 0x00000017, 0x00005A79, 0x0000598B, 0x000000B3, 0x000500C7, 0x00000017, + 0x000019BE, 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEE, + 0x000019BE, 0x00000215, 0x000500C5, 0x00000017, 0x00004662, 0x00004661, + 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A7A, 0x0000598B, 0x0000018B, + 0x000500C7, 0x00000017, 0x000019BF, 0x00005A7A, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DEF, 0x000019BF, 0x00000575, 0x000500C5, 0x00000017, + 0x00004663, 0x00004662, 0x00005DEF, 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, + 0x00005DF0, 0x00005470, 0x000003C5, 0x000500C5, 0x00000017, 0x00004664, + 0x0000604A, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004ED8, + 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF1, 0x000019C1, 0x0000013D, 0x000500C5, + 0x00000017, 0x00004665, 0x00004664, 0x00005DF1, 0x000500C2, 0x00000017, + 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C3, + 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C3, + 0x0000049D, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF2, + 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, 0x000000B3, 0x000500C7, + 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF3, 0x000019C4, 0x00000215, 0x000500C5, 0x00000017, 0x00004667, + 0x00004666, 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A7E, 0x00004ED8, + 0x0000018B, 0x000500C7, 0x00000017, 0x000019C5, 0x00005A7E, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C5, 0x00000575, 0x000500C5, + 0x00000017, 0x00004668, 0x00004667, 0x00005DF4, 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, 0x00001F25, 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, 0x00005DF5, 0x00005471, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, 0x000500C2, 0x00000017, + 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C7, + 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, 0x000019C7, + 0x0000013D, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, 0x00005DF6, + 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF7, 0x000019C8, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466B, + 0x0000466A, 0x00005DF7, 0x000500C2, 0x00000017, 0x00005A81, 0x00002497, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019C9, 0x00005A81, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C9, 0x00000215, 0x000500C5, + 0x00000017, 0x0000466C, 0x0000466B, 0x00005DF8, 0x000500C2, 0x00000017, + 0x00005A86, 0x00002497, 0x0000018B, 0x000500C7, 0x00000017, 0x000019CA, + 0x00005A86, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, 0x000019CA, + 0x00000575, 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DF9, + 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, 0x00005DFA, 0x00005472, 0x000003C5, + 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFA, 0x000500C2, + 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, + 0x000019CC, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466F, 0x0000466E, + 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, 0x00004ED9, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFC, 0x000019CD, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004670, 0x0000466F, 0x00005DFC, 0x000500C2, 0x00000017, 0x00005A8A, + 0x00004ED9, 0x000000B3, 0x000500C7, 0x00000017, 0x000019CE, 0x00005A8A, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, 0x000019CE, 0x00000215, + 0x000500C5, 0x00000017, 0x00004671, 0x00004670, 0x00005DFD, 0x000500C2, + 0x00000017, 0x00005A8B, 0x00004ED9, 0x0000018B, 0x000500C7, 0x00000017, + 0x000019CF, 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, + 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, + 0x00005DFE, 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, 0x00001F25, 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, - 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, 0x00005DEB, 0x0000546F, 0x000003C5, 0x000500C5, 0x00000017, - 0x0000465F, 0x00006049, 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A77, - 0x0000598B, 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEC, 0x000019BC, 0x0000013D, - 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, 0x00005DEC, 0x000500C2, - 0x00000017, 0x00005A78, 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, - 0x000019BD, 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, - 0x000019BD, 0x0000049D, 0x000500C5, 0x00000017, 0x00004661, 0x00004660, - 0x00005DED, 0x000500C2, 0x00000017, 0x00005A79, 0x0000598B, 0x000000B3, - 0x000500C7, 0x00000017, 0x000019BE, 0x00005A79, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DEE, 0x000019BE, 0x00000215, 0x000500C5, 0x00000017, - 0x00004662, 0x00004661, 0x00005DEE, 0x000500C2, 0x00000017, 0x00005A7A, - 0x0000598B, 0x0000018B, 0x000500C7, 0x00000017, 0x000019BF, 0x00005A7A, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BF, 0x00000575, - 0x000500C5, 0x00000017, 0x00004663, 0x00004662, 0x00005DEF, 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, + 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, 0x00005DFF, 0x00005473, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004673, 0x0000604D, 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8D, + 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x000019D1, 0x0000013D, + 0x000500C5, 0x00000017, 0x00004674, 0x00004673, 0x00005E00, 0x000500C2, + 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, + 0x000019D2, 0x0000049D, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, + 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8F, 0x0000598C, 0x000000B3, + 0x000500C7, 0x00000017, 0x000019D3, 0x00005A8F, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E02, 0x000019D3, 0x00000215, 0x000500C5, 0x00000017, + 0x00004676, 0x00004675, 0x00005E02, 0x000500C2, 0x00000017, 0x00005A90, + 0x0000598C, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D4, 0x00005A90, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, 0x000019D4, 0x00000575, + 0x000500C5, 0x00000017, 0x00004677, 0x00004676, 0x00005E03, 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, 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, 0x00005DF0, 0x00005470, 0x000003C5, 0x000500C5, - 0x00000017, 0x00004664, 0x0000604A, 0x00005DF0, 0x000500C2, 0x00000017, - 0x00005A7B, 0x00004ED8, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, - 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, 0x000019C1, - 0x0000013D, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, 0x00005DF1, - 0x000500C2, 0x00000017, 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019C3, 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF2, 0x000019C3, 0x0000049D, 0x000500C5, 0x00000017, 0x00004666, - 0x00004665, 0x00005DF2, 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, - 0x000000B3, 0x000500C7, 0x00000017, 0x000019C4, 0x00005A7D, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF3, 0x000019C4, 0x00000215, 0x000500C5, - 0x00000017, 0x00004667, 0x00004666, 0x00005DF3, 0x000500C2, 0x00000017, - 0x00005A7E, 0x00004ED8, 0x0000018B, 0x000500C7, 0x00000017, 0x000019C5, - 0x00005A7E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, 0x000019C5, - 0x00000575, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, 0x00005DF4, - 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, 0x00005DF5, 0x00005471, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, - 0x000500C2, 0x00000017, 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019C7, 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF6, 0x000019C7, 0x0000013D, 0x000500C5, 0x00000017, 0x0000466A, - 0x00004669, 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF7, 0x000019C8, 0x0000049D, 0x000500C5, - 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF7, 0x000500C2, 0x00000017, - 0x00005A81, 0x00002497, 0x000000B3, 0x000500C7, 0x00000017, 0x000019C9, - 0x00005A81, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF8, 0x000019C9, - 0x00000215, 0x000500C5, 0x00000017, 0x0000466C, 0x0000466B, 0x00005DF8, - 0x000500C2, 0x00000017, 0x00005A86, 0x00002497, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019CA, 0x00005A86, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF9, 0x000019CA, 0x00000575, 0x000500C5, 0x00000017, 0x0000466D, - 0x0000466C, 0x00005DF9, 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, 0x00005DFA, - 0x00005472, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, - 0x00005DFA, 0x000500C2, 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFB, 0x000019CC, 0x0000013D, 0x000500C5, 0x00000017, - 0x0000466F, 0x0000466E, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, - 0x00004ED9, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CD, 0x0000049D, - 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFC, 0x000500C2, - 0x00000017, 0x00005A8A, 0x00004ED9, 0x000000B3, 0x000500C7, 0x00000017, - 0x000019CE, 0x00005A8A, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFD, - 0x000019CE, 0x00000215, 0x000500C5, 0x00000017, 0x00004671, 0x00004670, - 0x00005DFD, 0x000500C2, 0x00000017, 0x00005A8B, 0x00004ED9, 0x0000018B, - 0x000500C7, 0x00000017, 0x000019CF, 0x00005A8B, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFE, 0x000019CF, 0x00000575, 0x000500C5, 0x00000017, - 0x00004672, 0x00004671, 0x00005DFE, 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, 0x00005DFF, 0x00005473, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005DFF, 0x000500C2, - 0x00000017, 0x00005A8D, 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019D1, 0x00005A8D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, - 0x000019D1, 0x0000013D, 0x000500C5, 0x00000017, 0x00004674, 0x00004673, - 0x00005E00, 0x000500C2, 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E01, 0x000019D2, 0x0000049D, 0x000500C5, 0x00000017, - 0x00004675, 0x00004674, 0x00005E01, 0x000500C2, 0x00000017, 0x00005A8F, - 0x0000598C, 0x000000B3, 0x000500C7, 0x00000017, 0x000019D3, 0x00005A8F, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E02, 0x000019D3, 0x00000215, - 0x000500C5, 0x00000017, 0x00004676, 0x00004675, 0x00005E02, 0x000500C2, - 0x00000017, 0x00005A90, 0x0000598C, 0x0000018B, 0x000500C7, 0x00000017, - 0x000019D4, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E03, - 0x000019D4, 0x00000575, 0x000500C5, 0x00000017, 0x00004677, 0x00004676, - 0x00005E03, 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, 0x00005E04, 0x00005474, - 0x000003C5, 0x000500C5, 0x00000017, 0x00004678, 0x0000604E, 0x00005E04, - 0x000500C2, 0x00000017, 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019D6, 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E05, 0x000019D6, 0x0000013D, 0x000500C5, 0x00000017, 0x00004679, - 0x00004678, 0x00005E05, 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E06, 0x000019D7, 0x0000049D, 0x000500C5, - 0x00000017, 0x0000467A, 0x00004679, 0x00005E06, 0x000500C2, 0x00000017, - 0x00005A94, 0x00004EDA, 0x000000B3, 0x000500C7, 0x00000017, 0x000019D8, - 0x00005A94, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D8, - 0x00000215, 0x000500C5, 0x00000017, 0x0000467B, 0x0000467A, 0x00005E0E, - 0x000500C2, 0x00000017, 0x00005A95, 0x00004EDA, 0x0000018B, 0x000500C7, - 0x00000017, 0x000019D9, 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E0F, 0x000019D9, 0x00000575, 0x000500C5, 0x00000017, 0x0000467C, - 0x0000467B, 0x00005E0F, 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, 0x00005E10, - 0x000019DA, 0x000002ED, 0x000500C5, 0x00000017, 0x000044DC, 0x0000404D, - 0x00005E10, 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, + 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, 0x00005E04, 0x00005474, 0x000003C5, 0x000500C5, + 0x00000017, 0x00004678, 0x0000604E, 0x00005E04, 0x000500C2, 0x00000017, + 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D6, + 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, 0x000019D6, + 0x0000013D, 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E05, + 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E06, 0x000019D7, 0x0000049D, 0x000500C5, 0x00000017, 0x0000467A, + 0x00004679, 0x00005E06, 0x000500C2, 0x00000017, 0x00005A94, 0x00004EDA, + 0x000000B3, 0x000500C7, 0x00000017, 0x000019D8, 0x00005A94, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005E0E, 0x000019D8, 0x00000215, 0x000500C5, + 0x00000017, 0x0000467B, 0x0000467A, 0x00005E0E, 0x000500C2, 0x00000017, + 0x00005A95, 0x00004EDA, 0x0000018B, 0x000500C7, 0x00000017, 0x000019D9, + 0x00005A95, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D9, + 0x00000575, 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E0F, + 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, 0x00005E10, 0x000019DA, 0x000002ED, + 0x000500C5, 0x00000017, 0x000044DC, 0x0000404D, 0x00005E10, 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 bb2082900..e7922ae59 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 @@ -195,13 +195,24 @@ %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 %14912 DontFlatten - OpBranchConditional %17284 %23520 %15729 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %24701 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %23520 %24353 %23520 = OpLabel %10111 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 @@ -253,10 +264,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -299,33 +311,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %23520 %12654 %15729 - 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 %24447 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %23520 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -339,7 +337,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None @@ -352,7 +350,7 @@ %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %22117 %11876 + %11339 = OpIAdd %uint %15698 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -410,9 +408,9 @@ %16008 = OpBitwiseOr %v4uint %17621 %7111 %23693 = OpShiftLeftLogical %v4uint %16008 %3004 %17035 = OpBitwiseOr %v4uint %16008 %23693 - %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %21867 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %21867 %17035 - %11543 = OpIAdd %uint %11726 %uint_1 + %11543 = OpIAdd %uint %10225 %uint_1 %20183 = OpVectorShuffle %v4uint %19853 %200 0 0 2 2 %20062 = OpShiftRightLogical %v4uint %20183 %287 %7909 = OpBitwiseAnd %v4uint %20062 %2950 @@ -456,7 +454,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %20681 %7206 %20681 = OpLabel - %13812 = OpIAdd %uint %11726 %6977 + %13812 = OpIAdd %uint %10225 %7973 %10288 = OpCompositeExtract %uint %22100 0 %10052 = OpCompositeExtract %uint %22100 2 %7641 = OpCompositeExtract %uint %19853 0 @@ -543,7 +541,7 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %20643 %7205 %20643 = OpLabel - %16305 = OpIAdd %uint %13812 %6977 + %16305 = OpIAdd %uint %13812 %7973 %9367 = OpVectorShuffle %v4uint %22100 %200 1 1 3 3 %20064 = OpShiftRightLogical %v4uint %9367 %287 %7912 = OpBitwiseAnd %v4uint %20064 %2950 @@ -624,7 +622,7 @@ OpSelectionMerge %18045 DontFlatten OpBranchConditional %11788 %20682 %18045 %20682 = OpLabel - %13813 = OpIAdd %uint %16305 %6977 + %13813 = OpIAdd %uint %16305 %7973 %10289 = OpCompositeExtract %uint %22100 1 %10053 = OpCompositeExtract %uint %22100 3 %7642 = OpCompositeExtract %uint %19853 1 @@ -880,11 +878,19 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00005BE0, 0x00003D71, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, + 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000607D, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000607D, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, @@ -926,375 +932,366 @@ const uint32_t texture_load_dxt3aas1111_bgra4_cs[] = { 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C83, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C83, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00005BE0, - 0x0000316E, 0x00003D71, 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, - 0x00003A40, 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, 0x00005DE3, 0x000019B3, 0x000003C5, 0x000500C5, 0x00000017, - 0x00004657, 0x00004656, 0x00005DE3, 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, - 0x00005DE4, 0x000019B4, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, - 0x00004046, 0x00005DE4, 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019B5, 0x00005A71, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE5, 0x000019B5, 0x00000215, 0x000500C5, - 0x00000017, 0x00004659, 0x00004658, 0x00005DE5, 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, 0x00005DE6, 0x0000546E, - 0x0000049D, 0x000500C5, 0x00000017, 0x0000465A, 0x00006048, 0x00005DE6, - 0x000500C2, 0x00000017, 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019B7, 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DE7, 0x000019B7, 0x00000065, 0x000500C5, 0x00000017, 0x0000465B, - 0x0000465A, 0x00005DE7, 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DE8, 0x000019B8, 0x000003C5, 0x000500C5, - 0x00000017, 0x0000465C, 0x0000465B, 0x00005DE8, 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, 0x00005DE9, 0x000019B9, 0x000002ED, 0x000500C5, 0x00000017, - 0x0000465D, 0x00004047, 0x00005DE9, 0x000500C2, 0x00000017, 0x00005A75, - 0x00004ED7, 0x0000007D, 0x000500C7, 0x00000017, 0x000019BA, 0x00005A75, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEA, 0x000019BA, 0x00000215, - 0x000500C5, 0x00000017, 0x0000465E, 0x0000465D, 0x00005DEA, 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, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C83, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C83, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, 0x00003D52, + 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, 0x00005DE3, + 0x000019B3, 0x000003C5, 0x000500C5, 0x00000017, 0x00004657, 0x00004656, + 0x00005DE3, 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, 0x00005DE4, 0x000019B4, + 0x000002ED, 0x000500C5, 0x00000017, 0x00004658, 0x00004046, 0x00005DE4, + 0x000500C2, 0x00000017, 0x00005A71, 0x00005675, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019B5, 0x00005A71, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE5, 0x000019B5, 0x00000215, 0x000500C5, 0x00000017, 0x00004659, + 0x00004658, 0x00005DE5, 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, 0x000027F1, + 0x0003003E, 0x0000556B, 0x0000428B, 0x00050080, 0x0000000B, 0x00002D17, + 0x000027F1, 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, 0x00005DE6, 0x0000546E, 0x0000049D, 0x000500C5, + 0x00000017, 0x0000465A, 0x00006048, 0x00005DE6, 0x000500C2, 0x00000017, + 0x00005A73, 0x00004ED7, 0x000000E9, 0x000500C7, 0x00000017, 0x000019B7, + 0x00005A73, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DE7, 0x000019B7, + 0x00000065, 0x000500C5, 0x00000017, 0x0000465B, 0x0000465A, 0x00005DE7, + 0x000500C2, 0x00000017, 0x00005A74, 0x00004ED7, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019B8, 0x00005A74, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DE8, 0x000019B8, 0x000003C5, 0x000500C5, 0x00000017, 0x0000465C, + 0x0000465B, 0x00005DE8, 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, 0x00005DE9, + 0x000019B9, 0x000002ED, 0x000500C5, 0x00000017, 0x0000465D, 0x00004047, + 0x00005DE9, 0x000500C2, 0x00000017, 0x00005A75, 0x00004ED7, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019BA, 0x00005A75, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DEA, 0x000019BA, 0x00000215, 0x000500C5, 0x00000017, + 0x0000465E, 0x0000465D, 0x00005DEA, 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, 0x000027F1, 0x00001F25, 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, 0x00005DEB, + 0x0000546F, 0x0000049D, 0x000500C5, 0x00000017, 0x0000465F, 0x00006049, + 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A77, 0x0000598B, 0x000000E9, + 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DEC, 0x000019BC, 0x00000065, 0x000500C5, 0x00000017, + 0x00004660, 0x0000465F, 0x00005DEC, 0x000500C2, 0x00000017, 0x00005A78, + 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, 0x000019BD, 0x00005A78, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, 0x000019BD, 0x000003C5, + 0x000500C5, 0x00000017, 0x00004661, 0x00004660, 0x00005DED, 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, 0x00005DEE, 0x000019BE, 0x000002ED, 0x000500C5, + 0x00000017, 0x00004662, 0x00004048, 0x00005DEE, 0x000500C2, 0x00000017, + 0x00005A79, 0x0000598B, 0x0000007D, 0x000500C7, 0x00000017, 0x000019BF, + 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEF, 0x000019BF, + 0x00000215, 0x000500C5, 0x00000017, 0x00004663, 0x00004662, 0x00005DEF, + 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, + 0x00005DF0, 0x00005470, 0x0000049D, 0x000500C5, 0x00000017, 0x00004664, + 0x0000604A, 0x00005DF0, 0x000500C2, 0x00000017, 0x00005A7B, 0x00004ED8, + 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, 0x00005A7B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DF1, 0x000019C1, 0x00000065, 0x000500C5, + 0x00000017, 0x00004665, 0x00004664, 0x00005DF1, 0x000500C2, 0x00000017, + 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, 0x00000017, 0x000019C3, + 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF2, 0x000019C3, + 0x000003C5, 0x000500C5, 0x00000017, 0x00004666, 0x00004665, 0x00005DF2, + 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, 0x00005DF3, 0x000019C4, 0x000002ED, + 0x000500C5, 0x00000017, 0x00004667, 0x00004049, 0x00005DF3, 0x000500C2, + 0x00000017, 0x00005A7D, 0x00004ED8, 0x0000007D, 0x000500C7, 0x00000017, + 0x000019C5, 0x00005A7D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF4, + 0x000019C5, 0x00000215, 0x000500C5, 0x00000017, 0x00004668, 0x00004667, + 0x00005DF4, 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, 0x00001F25, 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, 0x00005DF5, 0x00005471, 0x0000049D, 0x000500C5, + 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, 0x000500C2, 0x00000017, + 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C7, + 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF6, 0x000019C7, + 0x00000065, 0x000500C5, 0x00000017, 0x0000466A, 0x00004669, 0x00005DF6, + 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005DF7, 0x000019C8, 0x000003C5, 0x000500C5, 0x00000017, 0x0000466B, + 0x0000466A, 0x00005DF7, 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, 0x00005DF8, + 0x000019C9, 0x000002ED, 0x000500C5, 0x00000017, 0x0000466C, 0x0000404A, + 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A81, 0x00002497, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019CA, 0x00005A81, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DF9, 0x000019CA, 0x00000215, 0x000500C5, 0x00000017, + 0x0000466D, 0x0000466C, 0x00005DF9, 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, 0x00005DFA, 0x00005472, 0x0000049D, + 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, 0x00005DFA, 0x000500C2, + 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, 0x000500C7, 0x00000017, + 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFB, + 0x000019CC, 0x00000065, 0x000500C5, 0x00000017, 0x0000466F, 0x0000466E, + 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, 0x00004ED9, 0x000001C1, + 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005DFC, 0x000019CD, 0x000003C5, 0x000500C5, 0x00000017, + 0x00004670, 0x0000466F, 0x00005DFC, 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, + 0x00005DFD, 0x000019CE, 0x000002ED, 0x000500C5, 0x00000017, 0x00004671, + 0x0000404B, 0x00005DFD, 0x000500C2, 0x00000017, 0x00005A8B, 0x00004ED9, + 0x0000007D, 0x000500C7, 0x00000017, 0x000019CF, 0x00005A8B, 0x00000B86, + 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CF, 0x00000215, 0x000500C5, + 0x00000017, 0x00004672, 0x00004671, 0x00005DFE, 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, 0x00001F25, 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, - 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, 0x00005DEB, 0x0000546F, 0x0000049D, 0x000500C5, 0x00000017, - 0x0000465F, 0x00006049, 0x00005DEB, 0x000500C2, 0x00000017, 0x00005A77, - 0x0000598B, 0x000000E9, 0x000500C7, 0x00000017, 0x000019BC, 0x00005A77, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DEC, 0x000019BC, 0x00000065, - 0x000500C5, 0x00000017, 0x00004660, 0x0000465F, 0x00005DEC, 0x000500C2, - 0x00000017, 0x00005A78, 0x0000598B, 0x000001C1, 0x000500C7, 0x00000017, - 0x000019BD, 0x00005A78, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DED, - 0x000019BD, 0x000003C5, 0x000500C5, 0x00000017, 0x00004661, 0x00004660, - 0x00005DED, 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, 0x00005DEE, 0x000019BE, - 0x000002ED, 0x000500C5, 0x00000017, 0x00004662, 0x00004048, 0x00005DEE, - 0x000500C2, 0x00000017, 0x00005A79, 0x0000598B, 0x0000007D, 0x000500C7, - 0x00000017, 0x000019BF, 0x00005A79, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DEF, 0x000019BF, 0x00000215, 0x000500C5, 0x00000017, 0x00004663, - 0x00004662, 0x00005DEF, 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, + 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, 0x00005DFF, 0x00005473, 0x0000049D, 0x000500C5, 0x00000017, + 0x00004673, 0x0000604D, 0x00005DFF, 0x000500C2, 0x00000017, 0x00005A8D, + 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D1, 0x00005A8D, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, 0x000019D1, 0x00000065, + 0x000500C5, 0x00000017, 0x00004674, 0x00004673, 0x00005E00, 0x000500C2, + 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, 0x000500C7, 0x00000017, + 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E01, + 0x000019D2, 0x000003C5, 0x000500C5, 0x00000017, 0x00004675, 0x00004674, + 0x00005E01, 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, 0x00005E02, 0x000019D3, + 0x000002ED, 0x000500C5, 0x00000017, 0x00004676, 0x0000404C, 0x00005E02, + 0x000500C2, 0x00000017, 0x00005A90, 0x0000598C, 0x0000007D, 0x000500C7, + 0x00000017, 0x000019D4, 0x00005A90, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E03, 0x000019D4, 0x00000215, 0x000500C5, 0x00000017, 0x00004677, + 0x00004676, 0x00005E03, 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, 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, 0x00005DF0, 0x00005470, 0x0000049D, 0x000500C5, - 0x00000017, 0x00004664, 0x0000604A, 0x00005DF0, 0x000500C2, 0x00000017, - 0x00005A7B, 0x00004ED8, 0x000000E9, 0x000500C7, 0x00000017, 0x000019C1, - 0x00005A7B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF1, 0x000019C1, - 0x00000065, 0x000500C5, 0x00000017, 0x00004665, 0x00004664, 0x00005DF1, - 0x000500C2, 0x00000017, 0x00005A7C, 0x00004ED8, 0x000001C1, 0x000500C7, - 0x00000017, 0x000019C3, 0x00005A7C, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF2, 0x000019C3, 0x000003C5, 0x000500C5, 0x00000017, 0x00004666, - 0x00004665, 0x00005DF2, 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, 0x00005DF3, - 0x000019C4, 0x000002ED, 0x000500C5, 0x00000017, 0x00004667, 0x00004049, - 0x00005DF3, 0x000500C2, 0x00000017, 0x00005A7D, 0x00004ED8, 0x0000007D, - 0x000500C7, 0x00000017, 0x000019C5, 0x00005A7D, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DF4, 0x000019C5, 0x00000215, 0x000500C5, 0x00000017, - 0x00004668, 0x00004667, 0x00005DF4, 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, 0x00005DF5, 0x00005471, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004669, 0x0000604B, 0x00005DF5, - 0x000500C2, 0x00000017, 0x00005A7F, 0x00002497, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019C7, 0x00005A7F, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005DF6, 0x000019C7, 0x00000065, 0x000500C5, 0x00000017, 0x0000466A, - 0x00004669, 0x00005DF6, 0x000500C2, 0x00000017, 0x00005A80, 0x00002497, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019C8, 0x00005A80, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005DF7, 0x000019C8, 0x000003C5, 0x000500C5, - 0x00000017, 0x0000466B, 0x0000466A, 0x00005DF7, 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, 0x00005DF8, 0x000019C9, 0x000002ED, 0x000500C5, 0x00000017, - 0x0000466C, 0x0000404A, 0x00005DF8, 0x000500C2, 0x00000017, 0x00005A81, - 0x00002497, 0x0000007D, 0x000500C7, 0x00000017, 0x000019CA, 0x00005A81, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DF9, 0x000019CA, 0x00000215, - 0x000500C5, 0x00000017, 0x0000466D, 0x0000466C, 0x00005DF9, 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, 0x00005DFA, - 0x00005472, 0x0000049D, 0x000500C5, 0x00000017, 0x0000466E, 0x0000604C, - 0x00005DFA, 0x000500C2, 0x00000017, 0x00005A88, 0x00004ED9, 0x000000E9, - 0x000500C7, 0x00000017, 0x000019CC, 0x00005A88, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005DFB, 0x000019CC, 0x00000065, 0x000500C5, 0x00000017, - 0x0000466F, 0x0000466E, 0x00005DFB, 0x000500C2, 0x00000017, 0x00005A89, - 0x00004ED9, 0x000001C1, 0x000500C7, 0x00000017, 0x000019CD, 0x00005A89, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFC, 0x000019CD, 0x000003C5, - 0x000500C5, 0x00000017, 0x00004670, 0x0000466F, 0x00005DFC, 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, 0x00005DFD, 0x000019CE, 0x000002ED, 0x000500C5, - 0x00000017, 0x00004671, 0x0000404B, 0x00005DFD, 0x000500C2, 0x00000017, - 0x00005A8B, 0x00004ED9, 0x0000007D, 0x000500C7, 0x00000017, 0x000019CF, - 0x00005A8B, 0x00000B86, 0x000500C4, 0x00000017, 0x00005DFE, 0x000019CF, - 0x00000215, 0x000500C5, 0x00000017, 0x00004672, 0x00004671, 0x00005DFE, - 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, 0x00005DFF, 0x00005473, 0x0000049D, - 0x000500C5, 0x00000017, 0x00004673, 0x0000604D, 0x00005DFF, 0x000500C2, - 0x00000017, 0x00005A8D, 0x0000598C, 0x000000E9, 0x000500C7, 0x00000017, - 0x000019D1, 0x00005A8D, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E00, - 0x000019D1, 0x00000065, 0x000500C5, 0x00000017, 0x00004674, 0x00004673, - 0x00005E00, 0x000500C2, 0x00000017, 0x00005A8E, 0x0000598C, 0x000001C1, - 0x000500C7, 0x00000017, 0x000019D2, 0x00005A8E, 0x00000B86, 0x000500C4, - 0x00000017, 0x00005E01, 0x000019D2, 0x000003C5, 0x000500C5, 0x00000017, - 0x00004675, 0x00004674, 0x00005E01, 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, - 0x00005E02, 0x000019D3, 0x000002ED, 0x000500C5, 0x00000017, 0x00004676, - 0x0000404C, 0x00005E02, 0x000500C2, 0x00000017, 0x00005A90, 0x0000598C, - 0x0000007D, 0x000500C7, 0x00000017, 0x000019D4, 0x00005A90, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E03, 0x000019D4, 0x00000215, 0x000500C5, - 0x00000017, 0x00004677, 0x00004676, 0x00005E03, 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, 0x00005E04, 0x00005474, - 0x0000049D, 0x000500C5, 0x00000017, 0x00004678, 0x0000604E, 0x00005E04, - 0x000500C2, 0x00000017, 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, - 0x00000017, 0x000019D6, 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, - 0x00005E05, 0x000019D6, 0x00000065, 0x000500C5, 0x00000017, 0x00004679, - 0x00004678, 0x00005E05, 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, - 0x000001C1, 0x000500C7, 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, - 0x000500C4, 0x00000017, 0x00005E06, 0x000019D7, 0x000003C5, 0x000500C5, - 0x00000017, 0x0000467A, 0x00004679, 0x00005E06, 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, 0x00005E0E, 0x000019D8, 0x000002ED, 0x000500C5, 0x00000017, - 0x0000467B, 0x0000404D, 0x00005E0E, 0x000500C2, 0x00000017, 0x00005A95, - 0x00004EDA, 0x0000007D, 0x000500C7, 0x00000017, 0x000019D9, 0x00005A95, - 0x00000B86, 0x000500C4, 0x00000017, 0x00005E0F, 0x000019D9, 0x00000215, - 0x000500C5, 0x00000017, 0x0000467C, 0x0000467B, 0x00005E0F, 0x000500C2, - 0x00000017, 0x00005A96, 0x00004EDA, 0x00000155, 0x000500C7, 0x00000017, - 0x000019DA, 0x00005A96, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, - 0x000019DA, 0x00000575, 0x000500C5, 0x00000017, 0x000044DC, 0x0000467C, - 0x00005E10, 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, + 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, 0x00005E04, 0x00005474, 0x0000049D, 0x000500C5, + 0x00000017, 0x00004678, 0x0000604E, 0x00005E04, 0x000500C2, 0x00000017, + 0x00005A92, 0x00004EDA, 0x000000E9, 0x000500C7, 0x00000017, 0x000019D6, + 0x00005A92, 0x00000B86, 0x000500C4, 0x00000017, 0x00005E05, 0x000019D6, + 0x00000065, 0x000500C5, 0x00000017, 0x00004679, 0x00004678, 0x00005E05, + 0x000500C2, 0x00000017, 0x00005A93, 0x00004EDA, 0x000001C1, 0x000500C7, + 0x00000017, 0x000019D7, 0x00005A93, 0x00000B86, 0x000500C4, 0x00000017, + 0x00005E06, 0x000019D7, 0x000003C5, 0x000500C5, 0x00000017, 0x0000467A, + 0x00004679, 0x00005E06, 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, 0x00005E0E, + 0x000019D8, 0x000002ED, 0x000500C5, 0x00000017, 0x0000467B, 0x0000404D, + 0x00005E0E, 0x000500C2, 0x00000017, 0x00005A95, 0x00004EDA, 0x0000007D, + 0x000500C7, 0x00000017, 0x000019D9, 0x00005A95, 0x00000B86, 0x000500C4, + 0x00000017, 0x00005E0F, 0x000019D9, 0x00000215, 0x000500C5, 0x00000017, + 0x0000467C, 0x0000467B, 0x00005E0F, 0x000500C2, 0x00000017, 0x00005A96, + 0x00004EDA, 0x00000155, 0x000500C7, 0x00000017, 0x000019DA, 0x00005A96, + 0x00000B86, 0x000500C4, 0x00000017, 0x00005E10, 0x000019DA, 0x00000575, + 0x000500C5, 0x00000017, 0x000044DC, 0x0000467C, 0x00005E10, 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 1d5622c5d..3fe5f52bb 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 @@ -161,7 +161,6 @@ %425 = OpConstantComposite %v4uint %uint_10 %uint_10 %uint_10 %uint_10 %965 = OpConstantComposite %v4uint %uint_20 %uint_20 %uint_20 %uint_20 %2599 = OpConstantComposite %v4uint %uint_4278190080 %uint_4278190080 %uint_4278190080 %uint_4278190080 - %int_16 = OpConstant %int 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %14903 None @@ -214,26 +213,14 @@ %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 %9411 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9363 %7839 - OpBranch %18964 - %7364 = OpLabel - OpSelectionMerge %14912 DontFlatten - OpBranchConditional %17284 %15729 %23520 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %15035 DontFlatten + OpBranchConditional %24701 %8377 %22376 + %22376 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %24353 %23520 %23520 = OpLabel %7964 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 @@ -275,10 +262,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24163 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %25147 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 %18810 = OpShiftRightLogical %uint %22409 %int_4 @@ -327,20 +315,29 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24144 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12654 %15729 %12652 %23520 - OpBranch %18964 - %18964 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16870 %24353 %16869 %23520 + OpBranch %15035 + %8377 = OpLabel + %19885 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %19885 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_4 + OpBranch %15035 + %15035 = OpLabel + %11376 = OpPhi %uint %11367 %8377 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -354,7 +351,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %18964 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %15035 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11720 None @@ -577,8 +574,8 @@ %13288 = OpShiftRightLogical %uint %10082 %uint_9 %24962 = OpBitwiseAnd %uint %13288 %uint_7 %25199 = OpIMul %uint %10103 %24962 - %19885 = OpIAdd %uint %15016 %25199 - %12621 = OpUDiv %uint %19885 %uint_5 + %19886 = OpIAdd %uint %15016 %25199 + %12621 = OpUDiv %uint %19886 %uint_5 %8255 = OpShiftLeftLogical %uint %12621 %uint_24 %6688 = OpBitwiseOr %uint %7556 %8255 %20385 = OpBitwiseAnd %uint %15825 %15914 @@ -601,7 +598,7 @@ %17094 = OpShiftLeftLogical %v4uint %13594 %413 %21435 = OpBitwiseAnd %v4uint %17094 %2599 %12253 = OpBitwiseOr %v4uint %19482 %21435 - %20165 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %20165 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %20165 %12253 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %uint_1 @@ -609,7 +606,7 @@ OpSelectionMerge %7569 DontFlatten OpBranchConditional %17425 %22828 %7569 %22828 = OpLabel - %15595 = OpIAdd %uint %11726 %6977 + %15595 = OpIAdd %uint %10225 %7973 %10966 = OpShiftRightLogical %uint %20727 %uint_8 %23788 = OpNot %uint %10966 %21236 = OpCompositeConstruct %v4uint %23788 %23788 %23788 %23788 @@ -649,8 +646,8 @@ %13289 = OpShiftRightLogical %uint %23683 %uint_3 %24963 = OpBitwiseAnd %uint %13289 %uint_7 %25200 = OpIMul %uint %10103 %24963 - %19886 = OpIAdd %uint %15017 %25200 - %12622 = OpUDiv %uint %19886 %uint_7 + %19887 = OpIAdd %uint %15017 %25200 + %12622 = OpUDiv %uint %19887 %uint_7 %8164 = OpShiftLeftLogical %uint %12622 %uint_8 %7557 = OpBitwiseOr %uint %13002 %8164 %21940 = OpShiftRightLogical %uint %8287 %uint_6 @@ -659,8 +656,8 @@ %13290 = OpShiftRightLogical %uint %23683 %uint_6 %24964 = OpBitwiseAnd %uint %13290 %uint_7 %25201 = OpIMul %uint %10103 %24964 - %19887 = OpIAdd %uint %15018 %25201 - %12623 = OpUDiv %uint %19887 %uint_7 + %19888 = OpIAdd %uint %15018 %25201 + %12623 = OpUDiv %uint %19888 %uint_7 %8165 = OpShiftLeftLogical %uint %12623 %uint_16 %7558 = OpBitwiseOr %uint %7557 %8165 %21941 = OpShiftRightLogical %uint %8287 %uint_9 @@ -669,8 +666,8 @@ %13291 = OpShiftRightLogical %uint %23683 %uint_9 %24965 = OpBitwiseAnd %uint %13291 %uint_7 %25202 = OpIMul %uint %10103 %24965 - %19888 = OpIAdd %uint %15019 %25202 - %12624 = OpUDiv %uint %19888 %uint_7 + %19889 = OpIAdd %uint %15019 %25202 + %12624 = OpUDiv %uint %19889 %uint_7 %9206 = OpShiftLeftLogical %uint %12624 %uint_24 %18041 = OpBitwiseOr %uint %7558 %9206 OpBranch %23552 @@ -699,28 +696,28 @@ %13292 = OpShiftRightLogical %uint %10083 %uint_3 %24966 = OpBitwiseAnd %uint %13292 %uint_7 %25203 = OpIMul %uint %10103 %24966 - %19889 = OpIAdd %uint %15020 %25203 - %12625 = OpUDiv %uint %19889 %uint_5 + %19890 = OpIAdd %uint %15020 %25203 + %12625 = OpUDiv %uint %19890 %uint_5 %8166 = OpShiftLeftLogical %uint %12625 %uint_8 %7559 = OpBitwiseOr %uint %13003 %8166 %21942 = OpShiftRightLogical %uint %17416 %uint_6 - %17600 = OpBitwiseAnd %uint %21942 %uint_7 - %15021 = OpIMul %uint %21939 %17600 + %17599 = OpBitwiseAnd %uint %21942 %uint_7 + %15021 = OpIMul %uint %21939 %17599 %13293 = OpShiftRightLogical %uint %10083 %uint_6 %24967 = OpBitwiseAnd %uint %13293 %uint_7 %25204 = OpIMul %uint %10103 %24967 - %19890 = OpIAdd %uint %15021 %25204 - %12626 = OpUDiv %uint %19890 %uint_5 + %19891 = OpIAdd %uint %15021 %25204 + %12626 = OpUDiv %uint %19891 %uint_5 %8167 = OpShiftLeftLogical %uint %12626 %uint_16 %7560 = OpBitwiseOr %uint %7559 %8167 %21943 = OpShiftRightLogical %uint %17416 %uint_9 - %17601 = OpBitwiseAnd %uint %21943 %uint_7 - %15022 = OpIMul %uint %21939 %17601 + %17600 = OpBitwiseAnd %uint %21943 %uint_7 + %15022 = OpIMul %uint %21939 %17600 %13294 = OpShiftRightLogical %uint %10083 %uint_9 %24968 = OpBitwiseAnd %uint %13294 %uint_7 %25205 = OpIMul %uint %10103 %24968 - %19891 = OpIAdd %uint %15022 %25205 - %12627 = OpUDiv %uint %19891 %uint_5 + %19892 = OpIAdd %uint %15022 %25205 + %12627 = OpUDiv %uint %19892 %uint_5 %8256 = OpShiftLeftLogical %uint %12627 %uint_24 %6689 = OpBitwiseOr %uint %7560 %8256 %20386 = OpBitwiseAnd %uint %23683 %15915 @@ -806,8 +803,8 @@ OpBranch %12689 %12689 = OpLabel %9430 = OpPhi %uint %6253 %21924 %7809 %10641 - %18789 = OpIMul %uint %uint_2 %6977 - %14390 = OpIAdd %uint %11726 %18789 + %18789 = OpIMul %uint %uint_2 %7973 + %14390 = OpIAdd %uint %10225 %18789 %13967 = OpShiftRightLogical %uint %20727 %uint_16 %23789 = OpNot %uint %13967 %21237 = OpCompositeConstruct %v4uint %23789 %23789 %23789 %23789 @@ -846,28 +843,28 @@ %13295 = OpShiftRightLogical %uint %9430 %uint_3 %24969 = OpBitwiseAnd %uint %13295 %uint_7 %25206 = OpIMul %uint %10103 %24969 - %19892 = OpIAdd %uint %15023 %25206 - %12628 = OpUDiv %uint %19892 %uint_7 + %19893 = OpIAdd %uint %15023 %25206 + %12628 = OpUDiv %uint %19893 %uint_7 %8168 = OpShiftLeftLogical %uint %12628 %uint_8 %7561 = OpBitwiseOr %uint %13004 %8168 %21944 = OpShiftRightLogical %uint %8288 %uint_6 - %17602 = OpBitwiseAnd %uint %21944 %uint_7 - %15024 = OpIMul %uint %21939 %17602 + %17601 = OpBitwiseAnd %uint %21944 %uint_7 + %15024 = OpIMul %uint %21939 %17601 %13296 = OpShiftRightLogical %uint %9430 %uint_6 %24970 = OpBitwiseAnd %uint %13296 %uint_7 %25207 = OpIMul %uint %10103 %24970 - %19893 = OpIAdd %uint %15024 %25207 - %12629 = OpUDiv %uint %19893 %uint_7 + %19894 = OpIAdd %uint %15024 %25207 + %12629 = OpUDiv %uint %19894 %uint_7 %8169 = OpShiftLeftLogical %uint %12629 %uint_16 %7562 = OpBitwiseOr %uint %7561 %8169 %21945 = OpShiftRightLogical %uint %8288 %uint_9 - %17603 = OpBitwiseAnd %uint %21945 %uint_7 - %15025 = OpIMul %uint %21939 %17603 + %17602 = OpBitwiseAnd %uint %21945 %uint_7 + %15025 = OpIMul %uint %21939 %17602 %13297 = OpShiftRightLogical %uint %9430 %uint_9 %24971 = OpBitwiseAnd %uint %13297 %uint_7 %25208 = OpIMul %uint %10103 %24971 - %19894 = OpIAdd %uint %15025 %25208 - %12630 = OpUDiv %uint %19894 %uint_7 + %19895 = OpIAdd %uint %15025 %25208 + %12630 = OpUDiv %uint %19895 %uint_7 %9207 = OpShiftLeftLogical %uint %12630 %uint_24 %18042 = OpBitwiseOr %uint %7562 %9207 OpBranch %23553 @@ -896,28 +893,28 @@ %13298 = OpShiftRightLogical %uint %10084 %uint_3 %24972 = OpBitwiseAnd %uint %13298 %uint_7 %25209 = OpIMul %uint %10103 %24972 - %19895 = OpIAdd %uint %15026 %25209 - %12631 = OpUDiv %uint %19895 %uint_5 + %19896 = OpIAdd %uint %15026 %25209 + %12631 = OpUDiv %uint %19896 %uint_5 %8170 = OpShiftLeftLogical %uint %12631 %uint_8 %7563 = OpBitwiseOr %uint %13005 %8170 %21946 = OpShiftRightLogical %uint %17417 %uint_6 - %17604 = OpBitwiseAnd %uint %21946 %uint_7 - %15027 = OpIMul %uint %21939 %17604 + %17603 = OpBitwiseAnd %uint %21946 %uint_7 + %15027 = OpIMul %uint %21939 %17603 %13299 = OpShiftRightLogical %uint %10084 %uint_6 %24973 = OpBitwiseAnd %uint %13299 %uint_7 %25210 = OpIMul %uint %10103 %24973 - %19896 = OpIAdd %uint %15027 %25210 - %12632 = OpUDiv %uint %19896 %uint_5 + %19897 = OpIAdd %uint %15027 %25210 + %12632 = OpUDiv %uint %19897 %uint_5 %8171 = OpShiftLeftLogical %uint %12632 %uint_16 %7564 = OpBitwiseOr %uint %7563 %8171 %21947 = OpShiftRightLogical %uint %17417 %uint_9 - %17605 = OpBitwiseAnd %uint %21947 %uint_7 - %15028 = OpIMul %uint %21939 %17605 + %17604 = OpBitwiseAnd %uint %21947 %uint_7 + %15028 = OpIMul %uint %21939 %17604 %13300 = OpShiftRightLogical %uint %10084 %uint_9 %24974 = OpBitwiseAnd %uint %13300 %uint_7 %25212 = OpIMul %uint %10103 %24974 - %19897 = OpIAdd %uint %15028 %25212 - %12633 = OpUDiv %uint %19897 %uint_5 + %19898 = OpIAdd %uint %15028 %25212 + %12633 = OpUDiv %uint %19898 %uint_5 %8257 = OpShiftLeftLogical %uint %12633 %uint_24 %6690 = OpBitwiseOr %uint %7564 %8257 %20388 = OpBitwiseAnd %uint %9430 %15916 @@ -947,8 +944,8 @@ OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %20882 %18021 %20882 = OpLabel - %13198 = OpIMul %uint %uint_3 %6977 - %13581 = OpIAdd %uint %11726 %13198 + %13198 = OpIMul %uint %uint_3 %7973 + %13581 = OpIAdd %uint %10225 %13198 %13968 = OpShiftRightLogical %uint %20727 %uint_24 %23790 = OpNot %uint %13968 %21238 = OpCompositeConstruct %v4uint %23790 %23790 %23790 %23790 @@ -988,28 +985,28 @@ %13301 = OpShiftRightLogical %uint %23684 %uint_3 %24975 = OpBitwiseAnd %uint %13301 %uint_7 %25213 = OpIMul %uint %10103 %24975 - %19898 = OpIAdd %uint %15029 %25213 - %12634 = OpUDiv %uint %19898 %uint_7 + %19899 = OpIAdd %uint %15029 %25213 + %12634 = OpUDiv %uint %19899 %uint_7 %8172 = OpShiftLeftLogical %uint %12634 %uint_8 %7565 = OpBitwiseOr %uint %13006 %8172 %21948 = OpShiftRightLogical %uint %8289 %uint_6 - %17606 = OpBitwiseAnd %uint %21948 %uint_7 - %15030 = OpIMul %uint %21939 %17606 + %17605 = OpBitwiseAnd %uint %21948 %uint_7 + %15030 = OpIMul %uint %21939 %17605 %13302 = OpShiftRightLogical %uint %23684 %uint_6 %24976 = OpBitwiseAnd %uint %13302 %uint_7 %25214 = OpIMul %uint %10103 %24976 - %19899 = OpIAdd %uint %15030 %25214 - %12635 = OpUDiv %uint %19899 %uint_7 + %19900 = OpIAdd %uint %15030 %25214 + %12635 = OpUDiv %uint %19900 %uint_7 %8173 = OpShiftLeftLogical %uint %12635 %uint_16 %7566 = OpBitwiseOr %uint %7565 %8173 %21949 = OpShiftRightLogical %uint %8289 %uint_9 - %17607 = OpBitwiseAnd %uint %21949 %uint_7 - %15031 = OpIMul %uint %21939 %17607 + %17606 = OpBitwiseAnd %uint %21949 %uint_7 + %15031 = OpIMul %uint %21939 %17606 %13303 = OpShiftRightLogical %uint %23684 %uint_9 %24977 = OpBitwiseAnd %uint %13303 %uint_7 %25215 = OpIMul %uint %10103 %24977 - %19900 = OpIAdd %uint %15031 %25215 - %12636 = OpUDiv %uint %19900 %uint_7 + %19901 = OpIAdd %uint %15031 %25215 + %12636 = OpUDiv %uint %19901 %uint_7 %9208 = OpShiftLeftLogical %uint %12636 %uint_24 %18043 = OpBitwiseOr %uint %7566 %9208 OpBranch %23554 @@ -1038,28 +1035,28 @@ %13304 = OpShiftRightLogical %uint %10085 %uint_3 %24978 = OpBitwiseAnd %uint %13304 %uint_7 %25216 = OpIMul %uint %10103 %24978 - %19901 = OpIAdd %uint %15032 %25216 - %12637 = OpUDiv %uint %19901 %uint_5 + %19902 = OpIAdd %uint %15032 %25216 + %12637 = OpUDiv %uint %19902 %uint_5 %8174 = OpShiftLeftLogical %uint %12637 %uint_8 %7567 = OpBitwiseOr %uint %13007 %8174 %21950 = OpShiftRightLogical %uint %17418 %uint_6 - %17612 = OpBitwiseAnd %uint %21950 %uint_7 - %15033 = OpIMul %uint %21939 %17612 + %17607 = OpBitwiseAnd %uint %21950 %uint_7 + %15033 = OpIMul %uint %21939 %17607 %13305 = OpShiftRightLogical %uint %10085 %uint_6 %24979 = OpBitwiseAnd %uint %13305 %uint_7 %25217 = OpIMul %uint %10103 %24979 - %19902 = OpIAdd %uint %15033 %25217 - %12638 = OpUDiv %uint %19902 %uint_5 + %19903 = OpIAdd %uint %15033 %25217 + %12638 = OpUDiv %uint %19903 %uint_5 %8175 = OpShiftLeftLogical %uint %12638 %uint_16 %7568 = OpBitwiseOr %uint %7567 %8175 %21951 = OpShiftRightLogical %uint %17418 %uint_9 - %17613 = OpBitwiseAnd %uint %21951 %uint_7 - %15034 = OpIMul %uint %21939 %17613 + %17612 = OpBitwiseAnd %uint %21951 %uint_7 + %15034 = OpIMul %uint %21939 %17612 %13306 = OpShiftRightLogical %uint %10085 %uint_9 %24980 = OpBitwiseAnd %uint %13306 %uint_7 %25218 = OpIMul %uint %10103 %24980 - %19903 = OpIAdd %uint %15034 %25218 - %12639 = OpUDiv %uint %19903 %uint_5 + %19904 = OpIAdd %uint %15034 %25218 + %12639 = OpUDiv %uint %19904 %uint_5 %8259 = OpShiftLeftLogical %uint %12639 %uint_24 %6691 = OpBitwiseOr %uint %7568 %8259 %20389 = OpBitwiseAnd %uint %23684 %15917 @@ -1090,9 +1087,9 @@ %7205 = OpLabel OpBranch %7569 %7569 = OpLabel - %14517 = OpIAdd %uint %11726 %int_1 + %14517 = OpIAdd %uint %10225 %int_1 %18181 = OpSelect %uint %17270 %uint_2 %uint_1 - %16762 = OpIAdd %uint %22117 %18181 + %16762 = OpIAdd %uint %15698 %18181 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %16762 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14875 None @@ -1148,8 +1145,8 @@ %18220 = OpShiftRightLogical %v4uint %19619 %2950 %14966 = OpBitwiseXor %v4uint %24003 %18220 %20728 = OpCompositeExtract %uint %14966 0 - %20398 = OpVectorShuffle %v2uint %19546 %19546 0 0 - %9029 = OpShiftRightLogical %v2uint %20398 %1903 + %20400 = OpVectorShuffle %v2uint %19546 %19546 0 0 + %9029 = OpShiftRightLogical %v2uint %20400 %1903 %8733 = OpBitwiseAnd %v2uint %9029 %1140 %17508 = OpCompositeExtract %uint %19546 0 %10730 = OpShiftRightLogical %uint %17508 %uint_16 @@ -1231,12 +1228,12 @@ %11268 = OpIAdd %v4uint %24563 %16354 %24770 = OpBitwiseAnd %v4uint %11268 %929 %9229 = OpUDiv %v4uint %24770 %47 - %17614 = OpShiftLeftLogical %v4uint %9229 %749 + %17613 = OpShiftLeftLogical %v4uint %9229 %749 %10965 = OpShiftRightLogical %v4uint %11268 %425 %13253 = OpBitwiseAnd %v4uint %10965 %929 %17316 = OpUDiv %v4uint %13253 %47 %16999 = OpShiftLeftLogical %v4uint %17316 %317 - %6322 = OpBitwiseOr %v4uint %17614 %16999 + %6322 = OpBitwiseOr %v4uint %17613 %16999 %15348 = OpShiftRightLogical %v4uint %11268 %965 %24984 = OpUDiv %v4uint %15348 %47 %19484 = OpBitwiseOr %v4uint %6322 %24984 @@ -1247,37 +1244,37 @@ %15361 = OpBitwiseAnd %uint %8290 %uint_7 %17716 = OpIMul %uint %21952 %15361 %21983 = OpBitwiseAnd %uint %15826 %uint_7 - %20399 = OpIMul %uint %10104 %21983 - %19850 = OpIAdd %uint %17716 %20399 + %20401 = OpIMul %uint %10104 %21983 + %19850 = OpIAdd %uint %17716 %20401 %13008 = OpUDiv %uint %19850 %uint_7 %23030 = OpShiftRightLogical %uint %8290 %uint_3 %8761 = OpBitwiseAnd %uint %23030 %uint_7 - %15035 = OpIMul %uint %21952 %8761 + %15036 = OpIMul %uint %21952 %8761 %13307 = OpShiftRightLogical %uint %15826 %uint_3 %24981 = OpBitwiseAnd %uint %13307 %uint_7 %25220 = OpIMul %uint %10104 %24981 - %19904 = OpIAdd %uint %15035 %25220 - %12640 = OpUDiv %uint %19904 %uint_7 + %19905 = OpIAdd %uint %15036 %25220 + %12640 = OpUDiv %uint %19905 %uint_7 %8176 = OpShiftLeftLogical %uint %12640 %uint_8 %7570 = OpBitwiseOr %uint %13008 %8176 %21953 = OpShiftRightLogical %uint %8290 %uint_6 - %17615 = OpBitwiseAnd %uint %21953 %uint_7 - %15036 = OpIMul %uint %21952 %17615 + %17614 = OpBitwiseAnd %uint %21953 %uint_7 + %15037 = OpIMul %uint %21952 %17614 %13308 = OpShiftRightLogical %uint %15826 %uint_6 %24985 = OpBitwiseAnd %uint %13308 %uint_7 %25221 = OpIMul %uint %10104 %24985 - %19905 = OpIAdd %uint %15036 %25221 - %12641 = OpUDiv %uint %19905 %uint_7 + %19906 = OpIAdd %uint %15037 %25221 + %12641 = OpUDiv %uint %19906 %uint_7 %8177 = OpShiftLeftLogical %uint %12641 %uint_16 %7571 = OpBitwiseOr %uint %7570 %8177 %21954 = OpShiftRightLogical %uint %8290 %uint_9 - %17616 = OpBitwiseAnd %uint %21954 %uint_7 - %15037 = OpIMul %uint %21952 %17616 + %17615 = OpBitwiseAnd %uint %21954 %uint_7 + %15038 = OpIMul %uint %21952 %17615 %13309 = OpShiftRightLogical %uint %15826 %uint_9 %24986 = OpBitwiseAnd %uint %13309 %uint_7 %25222 = OpIMul %uint %10104 %24986 - %19906 = OpIAdd %uint %15037 %25222 - %12642 = OpUDiv %uint %19906 %uint_7 + %19907 = OpIAdd %uint %15038 %25222 + %12642 = OpUDiv %uint %19907 %uint_7 %9209 = OpShiftLeftLogical %uint %12642 %uint_24 %18044 = OpBitwiseOr %uint %7571 %9209 OpBranch %23555 @@ -1297,48 +1294,48 @@ %17000 = OpBitwiseAnd %uint %17419 %uint_7 %13681 = OpIMul %uint %21952 %17000 %21984 = OpBitwiseAnd %uint %10086 %uint_7 - %20400 = OpIMul %uint %10104 %21984 - %19851 = OpIAdd %uint %13681 %20400 + %20402 = OpIMul %uint %10104 %21984 + %19851 = OpIAdd %uint %13681 %20402 %13009 = OpUDiv %uint %19851 %uint_5 %23031 = OpShiftRightLogical %uint %17419 %uint_3 %8762 = OpBitwiseAnd %uint %23031 %uint_7 - %15038 = OpIMul %uint %21952 %8762 + %15039 = OpIMul %uint %21952 %8762 %13310 = OpShiftRightLogical %uint %10086 %uint_3 %24987 = OpBitwiseAnd %uint %13310 %uint_7 %25223 = OpIMul %uint %10104 %24987 - %19907 = OpIAdd %uint %15038 %25223 - %12643 = OpUDiv %uint %19907 %uint_5 + %19908 = OpIAdd %uint %15039 %25223 + %12643 = OpUDiv %uint %19908 %uint_5 %8178 = OpShiftLeftLogical %uint %12643 %uint_8 %7572 = OpBitwiseOr %uint %13009 %8178 %21955 = OpShiftRightLogical %uint %17419 %uint_6 - %17617 = OpBitwiseAnd %uint %21955 %uint_7 - %15039 = OpIMul %uint %21952 %17617 + %17616 = OpBitwiseAnd %uint %21955 %uint_7 + %15040 = OpIMul %uint %21952 %17616 %13311 = OpShiftRightLogical %uint %10086 %uint_6 %24988 = OpBitwiseAnd %uint %13311 %uint_7 %25224 = OpIMul %uint %10104 %24988 - %19908 = OpIAdd %uint %15039 %25224 - %12644 = OpUDiv %uint %19908 %uint_5 + %19909 = OpIAdd %uint %15040 %25224 + %12644 = OpUDiv %uint %19909 %uint_5 %8179 = OpShiftLeftLogical %uint %12644 %uint_16 %7573 = OpBitwiseOr %uint %7572 %8179 %21956 = OpShiftRightLogical %uint %17419 %uint_9 - %17618 = OpBitwiseAnd %uint %21956 %uint_7 - %15040 = OpIMul %uint %21952 %17618 + %17617 = OpBitwiseAnd %uint %21956 %uint_7 + %15041 = OpIMul %uint %21952 %17617 %13312 = OpShiftRightLogical %uint %10086 %uint_9 %24989 = OpBitwiseAnd %uint %13312 %uint_7 %25225 = OpIMul %uint %10104 %24989 - %19909 = OpIAdd %uint %15040 %25225 - %12645 = OpUDiv %uint %19909 %uint_5 + %19910 = OpIAdd %uint %15041 %25225 + %12645 = OpUDiv %uint %19910 %uint_5 %8260 = OpShiftLeftLogical %uint %12645 %uint_24 %6692 = OpBitwiseOr %uint %7573 %8260 - %20401 = OpBitwiseAnd %uint %15826 %15918 - %17412 = OpBitwiseAnd %uint %20401 %uint_1 - %19563 = OpBitwiseAnd %uint %20401 %uint_8 + %20406 = OpBitwiseAnd %uint %15826 %15918 + %17412 = OpBitwiseAnd %uint %20406 %uint_1 + %19563 = OpBitwiseAnd %uint %20406 %uint_8 %24936 = OpShiftLeftLogical %uint %19563 %uint_5 %17091 = OpBitwiseOr %uint %17412 %24936 - %20874 = OpBitwiseAnd %uint %20401 %uint_64 + %20874 = OpBitwiseAnd %uint %20406 %uint_64 %23323 = OpShiftLeftLogical %uint %20874 %uint_10 %17092 = OpBitwiseOr %uint %17091 %23323 - %20875 = OpBitwiseAnd %uint %20401 %uint_512 + %20875 = OpBitwiseAnd %uint %20406 %uint_512 %22050 = OpShiftLeftLogical %uint %20875 %uint_15 %8315 = OpBitwiseOr %uint %17092 %22050 %10423 = OpIMul %uint %8315 %uint_255 @@ -1355,7 +1352,7 @@ OpSelectionMerge %7207 DontFlatten OpBranchConditional %17425 %22829 %7207 %22829 = OpLabel - %15596 = OpIAdd %uint %14517 %6977 + %15596 = OpIAdd %uint %14517 %7973 %10967 = OpShiftRightLogical %uint %20728 %uint_8 %23791 = OpNot %uint %10967 %21239 = OpCompositeConstruct %v4uint %23791 %23791 %23791 %23791 @@ -1369,12 +1366,12 @@ %7460 = OpIAdd %v4uint %15570 %7361 %24771 = OpBitwiseAnd %v4uint %7460 %929 %9230 = OpUDiv %v4uint %24771 %47 - %17619 = OpShiftLeftLogical %v4uint %9230 %749 + %17618 = OpShiftLeftLogical %v4uint %9230 %749 %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 + %6323 = OpBitwiseOr %v4uint %17618 %17001 %15349 = OpShiftRightLogical %v4uint %7460 %965 %23977 = OpUDiv %v4uint %15349 %47 %9525 = OpBitwiseOr %v4uint %6323 %23977 @@ -1386,37 +1383,37 @@ %15362 = OpBitwiseAnd %uint %8291 %uint_7 %17717 = OpIMul %uint %21952 %15362 %21985 = OpBitwiseAnd %uint %23685 %uint_7 - %20402 = OpIMul %uint %10104 %21985 - %19852 = OpIAdd %uint %17717 %20402 + %20407 = OpIMul %uint %10104 %21985 + %19852 = OpIAdd %uint %17717 %20407 %13010 = OpUDiv %uint %19852 %uint_7 %23032 = OpShiftRightLogical %uint %8291 %uint_3 %8763 = OpBitwiseAnd %uint %23032 %uint_7 - %15041 = OpIMul %uint %21952 %8763 + %15042 = OpIMul %uint %21952 %8763 %13313 = OpShiftRightLogical %uint %23685 %uint_3 %24990 = OpBitwiseAnd %uint %13313 %uint_7 %25226 = OpIMul %uint %10104 %24990 - %19910 = OpIAdd %uint %15041 %25226 - %12646 = OpUDiv %uint %19910 %uint_7 + %19911 = OpIAdd %uint %15042 %25226 + %12646 = OpUDiv %uint %19911 %uint_7 %8180 = OpShiftLeftLogical %uint %12646 %uint_8 %7574 = OpBitwiseOr %uint %13010 %8180 %21957 = OpShiftRightLogical %uint %8291 %uint_6 - %17620 = OpBitwiseAnd %uint %21957 %uint_7 - %15042 = OpIMul %uint %21952 %17620 + %17619 = OpBitwiseAnd %uint %21957 %uint_7 + %15043 = OpIMul %uint %21952 %17619 %13314 = OpShiftRightLogical %uint %23685 %uint_6 %24991 = OpBitwiseAnd %uint %13314 %uint_7 %25227 = OpIMul %uint %10104 %24991 - %19911 = OpIAdd %uint %15042 %25227 - %12647 = OpUDiv %uint %19911 %uint_7 + %19912 = OpIAdd %uint %15043 %25227 + %12647 = OpUDiv %uint %19912 %uint_7 %8181 = OpShiftLeftLogical %uint %12647 %uint_16 %7575 = OpBitwiseOr %uint %7574 %8181 %21958 = OpShiftRightLogical %uint %8291 %uint_9 - %17621 = OpBitwiseAnd %uint %21958 %uint_7 - %15043 = OpIMul %uint %21952 %17621 + %17620 = OpBitwiseAnd %uint %21958 %uint_7 + %15044 = OpIMul %uint %21952 %17620 %13315 = OpShiftRightLogical %uint %23685 %uint_9 %24992 = OpBitwiseAnd %uint %13315 %uint_7 %25228 = OpIMul %uint %10104 %24992 - %19912 = OpIAdd %uint %15043 %25228 - %12648 = OpUDiv %uint %19912 %uint_7 + %19913 = OpIAdd %uint %15044 %25228 + %12648 = OpUDiv %uint %19913 %uint_7 %9210 = OpShiftLeftLogical %uint %12648 %uint_24 %18045 = OpBitwiseOr %uint %7575 %9210 OpBranch %23556 @@ -1436,48 +1433,48 @@ %17002 = OpBitwiseAnd %uint %17420 %uint_7 %13682 = OpIMul %uint %21952 %17002 %21986 = OpBitwiseAnd %uint %10087 %uint_7 - %20406 = OpIMul %uint %10104 %21986 - %19853 = OpIAdd %uint %13682 %20406 + %20408 = OpIMul %uint %10104 %21986 + %19853 = OpIAdd %uint %13682 %20408 %13011 = OpUDiv %uint %19853 %uint_5 %23033 = OpShiftRightLogical %uint %17420 %uint_3 %8764 = OpBitwiseAnd %uint %23033 %uint_7 - %15044 = OpIMul %uint %21952 %8764 + %15045 = OpIMul %uint %21952 %8764 %13316 = OpShiftRightLogical %uint %10087 %uint_3 %24993 = OpBitwiseAnd %uint %13316 %uint_7 %25229 = OpIMul %uint %10104 %24993 - %19913 = OpIAdd %uint %15044 %25229 - %12649 = OpUDiv %uint %19913 %uint_5 + %19914 = OpIAdd %uint %15045 %25229 + %12649 = OpUDiv %uint %19914 %uint_5 %8182 = OpShiftLeftLogical %uint %12649 %uint_8 %7576 = OpBitwiseOr %uint %13011 %8182 %21959 = OpShiftRightLogical %uint %17420 %uint_6 - %17622 = OpBitwiseAnd %uint %21959 %uint_7 - %15045 = OpIMul %uint %21952 %17622 + %17621 = OpBitwiseAnd %uint %21959 %uint_7 + %15046 = OpIMul %uint %21952 %17621 %13317 = OpShiftRightLogical %uint %10087 %uint_6 %24994 = OpBitwiseAnd %uint %13317 %uint_7 %25230 = OpIMul %uint %10104 %24994 - %19914 = OpIAdd %uint %15045 %25230 - %12650 = OpUDiv %uint %19914 %uint_5 + %19915 = OpIAdd %uint %15046 %25230 + %12650 = OpUDiv %uint %19915 %uint_5 %8183 = OpShiftLeftLogical %uint %12650 %uint_16 %7577 = OpBitwiseOr %uint %7576 %8183 %21960 = OpShiftRightLogical %uint %17420 %uint_9 - %17623 = OpBitwiseAnd %uint %21960 %uint_7 - %15046 = OpIMul %uint %21952 %17623 + %17622 = OpBitwiseAnd %uint %21960 %uint_7 + %15047 = OpIMul %uint %21952 %17622 %13318 = OpShiftRightLogical %uint %10087 %uint_9 %24995 = OpBitwiseAnd %uint %13318 %uint_7 %25231 = OpIMul %uint %10104 %24995 - %19915 = OpIAdd %uint %15046 %25231 - %12655 = OpUDiv %uint %19915 %uint_5 - %8261 = OpShiftLeftLogical %uint %12655 %uint_24 + %19916 = OpIAdd %uint %15047 %25231 + %12651 = OpUDiv %uint %19916 %uint_5 + %8261 = OpShiftLeftLogical %uint %12651 %uint_24 %6693 = OpBitwiseOr %uint %7577 %8261 - %20407 = OpBitwiseAnd %uint %23685 %15919 - %17413 = OpBitwiseAnd %uint %20407 %uint_1 - %19564 = OpBitwiseAnd %uint %20407 %uint_8 + %20409 = OpBitwiseAnd %uint %23685 %15919 + %17413 = OpBitwiseAnd %uint %20409 %uint_1 + %19564 = OpBitwiseAnd %uint %20409 %uint_8 %24937 = OpShiftLeftLogical %uint %19564 %uint_5 %17093 = OpBitwiseOr %uint %17413 %24937 - %20876 = OpBitwiseAnd %uint %20407 %uint_64 + %20876 = OpBitwiseAnd %uint %20409 %uint_64 %23325 = OpShiftLeftLogical %uint %20876 %uint_10 %17099 = OpBitwiseOr %uint %17093 %23325 - %20877 = OpBitwiseAnd %uint %20407 %uint_512 + %20877 = OpBitwiseAnd %uint %20409 %uint_512 %22051 = OpShiftLeftLogical %uint %20877 %uint_15 %8316 = OpBitwiseOr %uint %17099 %22051 %10424 = OpIMul %uint %8316 %uint_255 @@ -1531,7 +1528,7 @@ %16052 = OpBitwiseOr %uint %8142 %18796 %18312 = OpBitwiseAnd %uint %13241 %uint_2396745 %14688 = OpBitwiseOr %uint %18312 %uint_14380470 - %20408 = OpBitwiseAnd %uint %14688 %16052 + %20410 = OpBitwiseAnd %uint %14688 %16052 %20542 = OpShiftRightLogical %uint %20088 %uint_1 %24925 = OpBitwiseOr %uint %18312 %20542 %21933 = OpShiftRightLogical %uint %23957 %uint_2 @@ -1548,11 +1545,11 @@ %15363 = OpBitwiseOr %uint %14879 %18231 %12157 = OpNot %uint %16052 %18515 = OpBitwiseAnd %uint %15363 %12157 - %6255 = OpBitwiseOr %uint %18515 %20408 + %6255 = OpBitwiseOr %uint %18515 %20410 OpBranch %12690 %12690 = OpLabel %9431 = OpPhi %uint %6255 %21932 %7811 %10643 - %18790 = OpIMul %uint %uint_2 %6977 + %18790 = OpIMul %uint %uint_2 %7973 %14391 = OpIAdd %uint %14517 %18790 %13969 = OpShiftRightLogical %uint %20728 %uint_16 %23792 = OpNot %uint %13969 @@ -1567,12 +1564,12 @@ %7461 = OpIAdd %v4uint %15571 %7362 %24772 = OpBitwiseAnd %v4uint %7461 %929 %9231 = OpUDiv %v4uint %24772 %47 - %17624 = OpShiftLeftLogical %v4uint %9231 %749 + %17623 = OpShiftLeftLogical %v4uint %9231 %749 %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 + %6324 = OpBitwiseOr %v4uint %17623 %17003 %15350 = OpShiftRightLogical %v4uint %7461 %965 %24996 = OpUDiv %v4uint %15350 %47 %19485 = OpBitwiseOr %v4uint %6324 %24996 @@ -1583,38 +1580,38 @@ %15364 = OpBitwiseAnd %uint %8292 %uint_7 %17718 = OpIMul %uint %21952 %15364 %21987 = OpBitwiseAnd %uint %9431 %uint_7 - %20409 = OpIMul %uint %10104 %21987 - %19854 = OpIAdd %uint %17718 %20409 + %20411 = OpIMul %uint %10104 %21987 + %19854 = OpIAdd %uint %17718 %20411 %13012 = OpUDiv %uint %19854 %uint_7 %23034 = OpShiftRightLogical %uint %8292 %uint_3 %8765 = OpBitwiseAnd %uint %23034 %uint_7 - %15047 = OpIMul %uint %21952 %8765 + %15048 = OpIMul %uint %21952 %8765 %13319 = OpShiftRightLogical %uint %9431 %uint_3 %24997 = OpBitwiseAnd %uint %13319 %uint_7 %25232 = OpIMul %uint %10104 %24997 - %19916 = OpIAdd %uint %15047 %25232 - %12656 = OpUDiv %uint %19916 %uint_7 - %8184 = OpShiftLeftLogical %uint %12656 %uint_8 + %19917 = OpIAdd %uint %15048 %25232 + %12652 = OpUDiv %uint %19917 %uint_7 + %8184 = OpShiftLeftLogical %uint %12652 %uint_8 %7578 = OpBitwiseOr %uint %13012 %8184 %21961 = OpShiftRightLogical %uint %8292 %uint_6 - %17625 = OpBitwiseAnd %uint %21961 %uint_7 - %15048 = OpIMul %uint %21952 %17625 + %17624 = OpBitwiseAnd %uint %21961 %uint_7 + %15049 = OpIMul %uint %21952 %17624 %13320 = OpShiftRightLogical %uint %9431 %uint_6 %24998 = OpBitwiseAnd %uint %13320 %uint_7 %25233 = OpIMul %uint %10104 %24998 - %19917 = OpIAdd %uint %15048 %25233 - %12657 = OpUDiv %uint %19917 %uint_7 - %8185 = OpShiftLeftLogical %uint %12657 %uint_16 + %19918 = OpIAdd %uint %15049 %25233 + %12653 = OpUDiv %uint %19918 %uint_7 + %8185 = OpShiftLeftLogical %uint %12653 %uint_16 %7579 = OpBitwiseOr %uint %7578 %8185 %21962 = OpShiftRightLogical %uint %8292 %uint_9 - %17626 = OpBitwiseAnd %uint %21962 %uint_7 - %15049 = OpIMul %uint %21952 %17626 + %17625 = OpBitwiseAnd %uint %21962 %uint_7 + %15050 = OpIMul %uint %21952 %17625 %13321 = OpShiftRightLogical %uint %9431 %uint_9 %24999 = OpBitwiseAnd %uint %13321 %uint_7 %25234 = OpIMul %uint %10104 %24999 - %19918 = OpIAdd %uint %15049 %25234 - %12658 = OpUDiv %uint %19918 %uint_7 - %9211 = OpShiftLeftLogical %uint %12658 %uint_24 + %19919 = OpIAdd %uint %15050 %25234 + %12654 = OpUDiv %uint %19919 %uint_7 + %9211 = OpShiftLeftLogical %uint %12654 %uint_24 %18046 = OpBitwiseOr %uint %7579 %9211 OpBranch %23557 %21934 = OpLabel @@ -1633,48 +1630,48 @@ %17004 = OpBitwiseAnd %uint %17421 %uint_7 %13683 = OpIMul %uint %21952 %17004 %21988 = OpBitwiseAnd %uint %10088 %uint_7 - %20410 = OpIMul %uint %10104 %21988 - %19855 = OpIAdd %uint %13683 %20410 + %20412 = OpIMul %uint %10104 %21988 + %19855 = OpIAdd %uint %13683 %20412 %13013 = OpUDiv %uint %19855 %uint_5 %23035 = OpShiftRightLogical %uint %17421 %uint_3 %8766 = OpBitwiseAnd %uint %23035 %uint_7 - %15050 = OpIMul %uint %21952 %8766 + %15051 = OpIMul %uint %21952 %8766 %13322 = OpShiftRightLogical %uint %10088 %uint_3 %25000 = OpBitwiseAnd %uint %13322 %uint_7 %25235 = OpIMul %uint %10104 %25000 - %19919 = OpIAdd %uint %15050 %25235 - %12659 = OpUDiv %uint %19919 %uint_5 - %8186 = OpShiftLeftLogical %uint %12659 %uint_8 + %19920 = OpIAdd %uint %15051 %25235 + %12655 = OpUDiv %uint %19920 %uint_5 + %8186 = OpShiftLeftLogical %uint %12655 %uint_8 %7580 = OpBitwiseOr %uint %13013 %8186 %21963 = OpShiftRightLogical %uint %17421 %uint_6 - %17627 = OpBitwiseAnd %uint %21963 %uint_7 - %15051 = OpIMul %uint %21952 %17627 + %17626 = OpBitwiseAnd %uint %21963 %uint_7 + %15052 = OpIMul %uint %21952 %17626 %13323 = OpShiftRightLogical %uint %10088 %uint_6 %25001 = OpBitwiseAnd %uint %13323 %uint_7 %25236 = OpIMul %uint %10104 %25001 - %19920 = OpIAdd %uint %15051 %25236 - %12660 = OpUDiv %uint %19920 %uint_5 - %8187 = OpShiftLeftLogical %uint %12660 %uint_16 + %19921 = OpIAdd %uint %15052 %25236 + %12656 = OpUDiv %uint %19921 %uint_5 + %8187 = OpShiftLeftLogical %uint %12656 %uint_16 %7581 = OpBitwiseOr %uint %7580 %8187 %21964 = OpShiftRightLogical %uint %17421 %uint_9 - %17628 = OpBitwiseAnd %uint %21964 %uint_7 - %15052 = OpIMul %uint %21952 %17628 + %17627 = OpBitwiseAnd %uint %21964 %uint_7 + %15053 = OpIMul %uint %21952 %17627 %13324 = OpShiftRightLogical %uint %10088 %uint_9 %25002 = OpBitwiseAnd %uint %13324 %uint_7 %25237 = OpIMul %uint %10104 %25002 - %19921 = OpIAdd %uint %15052 %25237 - %12661 = OpUDiv %uint %19921 %uint_5 - %8262 = OpShiftLeftLogical %uint %12661 %uint_24 + %19922 = OpIAdd %uint %15053 %25237 + %12657 = OpUDiv %uint %19922 %uint_5 + %8262 = OpShiftLeftLogical %uint %12657 %uint_24 %6694 = OpBitwiseOr %uint %7581 %8262 - %20411 = OpBitwiseAnd %uint %9431 %15920 - %17414 = OpBitwiseAnd %uint %20411 %uint_1 - %19565 = OpBitwiseAnd %uint %20411 %uint_8 + %20413 = OpBitwiseAnd %uint %9431 %15920 + %17414 = OpBitwiseAnd %uint %20413 %uint_1 + %19565 = OpBitwiseAnd %uint %20413 %uint_8 %24938 = OpShiftLeftLogical %uint %19565 %uint_5 %17101 = OpBitwiseOr %uint %17414 %24938 - %20878 = OpBitwiseAnd %uint %20411 %uint_64 + %20878 = OpBitwiseAnd %uint %20413 %uint_64 %23326 = OpShiftLeftLogical %uint %20878 %uint_10 %17103 = OpBitwiseOr %uint %17101 %23326 - %20879 = OpBitwiseAnd %uint %20411 %uint_512 + %20879 = OpBitwiseAnd %uint %20413 %uint_512 %22052 = OpShiftLeftLogical %uint %20879 %uint_15 %8317 = OpBitwiseOr %uint %17103 %22052 %10426 = OpIMul %uint %8317 %uint_255 @@ -1693,7 +1690,7 @@ OpSelectionMerge %18022 DontFlatten OpBranchConditional %11790 %20883 %18022 %20883 = OpLabel - %13199 = OpIMul %uint %uint_3 %6977 + %13199 = OpIMul %uint %uint_3 %7973 %13582 = OpIAdd %uint %14517 %13199 %13970 = OpShiftRightLogical %uint %20728 %uint_24 %23793 = OpNot %uint %13970 @@ -1708,12 +1705,12 @@ %7462 = OpIAdd %v4uint %15572 %7363 %24773 = OpBitwiseAnd %v4uint %7462 %929 %9232 = OpUDiv %v4uint %24773 %47 - %17629 = OpShiftLeftLogical %v4uint %9232 %749 + %17628 = OpShiftLeftLogical %v4uint %9232 %749 %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 + %6325 = OpBitwiseOr %v4uint %17628 %17005 %15351 = OpShiftRightLogical %v4uint %7462 %965 %23978 = OpUDiv %v4uint %15351 %47 %9526 = OpBitwiseOr %v4uint %6325 %23978 @@ -1725,38 +1722,38 @@ %15365 = OpBitwiseAnd %uint %8293 %uint_7 %17719 = OpIMul %uint %21952 %15365 %21989 = OpBitwiseAnd %uint %23686 %uint_7 - %20412 = OpIMul %uint %10104 %21989 - %19856 = OpIAdd %uint %17719 %20412 + %20414 = OpIMul %uint %10104 %21989 + %19856 = OpIAdd %uint %17719 %20414 %13014 = OpUDiv %uint %19856 %uint_7 %23036 = OpShiftRightLogical %uint %8293 %uint_3 %8767 = OpBitwiseAnd %uint %23036 %uint_7 - %15053 = OpIMul %uint %21952 %8767 + %15054 = OpIMul %uint %21952 %8767 %13325 = OpShiftRightLogical %uint %23686 %uint_3 %25003 = OpBitwiseAnd %uint %13325 %uint_7 %25238 = OpIMul %uint %10104 %25003 - %19922 = OpIAdd %uint %15053 %25238 - %12662 = OpUDiv %uint %19922 %uint_7 - %8188 = OpShiftLeftLogical %uint %12662 %uint_8 + %19923 = OpIAdd %uint %15054 %25238 + %12658 = OpUDiv %uint %19923 %uint_7 + %8188 = OpShiftLeftLogical %uint %12658 %uint_8 %7582 = OpBitwiseOr %uint %13014 %8188 %21965 = OpShiftRightLogical %uint %8293 %uint_6 - %17630 = OpBitwiseAnd %uint %21965 %uint_7 - %15054 = OpIMul %uint %21952 %17630 + %17629 = OpBitwiseAnd %uint %21965 %uint_7 + %15055 = OpIMul %uint %21952 %17629 %13326 = OpShiftRightLogical %uint %23686 %uint_6 %25004 = OpBitwiseAnd %uint %13326 %uint_7 %25239 = OpIMul %uint %10104 %25004 - %19923 = OpIAdd %uint %15054 %25239 - %12663 = OpUDiv %uint %19923 %uint_7 - %8189 = OpShiftLeftLogical %uint %12663 %uint_16 + %19924 = OpIAdd %uint %15055 %25239 + %12659 = OpUDiv %uint %19924 %uint_7 + %8189 = OpShiftLeftLogical %uint %12659 %uint_16 %7583 = OpBitwiseOr %uint %7582 %8189 %21966 = OpShiftRightLogical %uint %8293 %uint_9 - %17631 = OpBitwiseAnd %uint %21966 %uint_7 - %15055 = OpIMul %uint %21952 %17631 + %17630 = OpBitwiseAnd %uint %21966 %uint_7 + %15056 = OpIMul %uint %21952 %17630 %13327 = OpShiftRightLogical %uint %23686 %uint_9 %25005 = OpBitwiseAnd %uint %13327 %uint_7 %25240 = OpIMul %uint %10104 %25005 - %19924 = OpIAdd %uint %15055 %25240 - %12664 = OpUDiv %uint %19924 %uint_7 - %9212 = OpShiftLeftLogical %uint %12664 %uint_24 + %19925 = OpIAdd %uint %15056 %25240 + %12660 = OpUDiv %uint %19925 %uint_7 + %9212 = OpShiftLeftLogical %uint %12660 %uint_24 %18047 = OpBitwiseOr %uint %7583 %9212 OpBranch %23558 %21967 = OpLabel @@ -1775,48 +1772,48 @@ %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 + %20415 = OpIMul %uint %10104 %21990 + %19857 = OpIAdd %uint %13684 %20415 %13016 = OpUDiv %uint %19857 %uint_5 %23037 = OpShiftRightLogical %uint %17422 %uint_3 %8768 = OpBitwiseAnd %uint %23037 %uint_7 - %15056 = OpIMul %uint %21952 %8768 + %15057 = OpIMul %uint %21952 %8768 %13328 = OpShiftRightLogical %uint %10089 %uint_3 %25006 = OpBitwiseAnd %uint %13328 %uint_7 %25241 = OpIMul %uint %10104 %25006 - %19925 = OpIAdd %uint %15056 %25241 - %12665 = OpUDiv %uint %19925 %uint_5 - %8190 = OpShiftLeftLogical %uint %12665 %uint_8 + %19926 = OpIAdd %uint %15057 %25241 + %12661 = OpUDiv %uint %19926 %uint_5 + %8190 = OpShiftLeftLogical %uint %12661 %uint_8 %7584 = OpBitwiseOr %uint %13016 %8190 %21968 = OpShiftRightLogical %uint %17422 %uint_6 - %17632 = OpBitwiseAnd %uint %21968 %uint_7 - %15057 = OpIMul %uint %21952 %17632 + %17631 = OpBitwiseAnd %uint %21968 %uint_7 + %15058 = OpIMul %uint %21952 %17631 %13329 = OpShiftRightLogical %uint %10089 %uint_6 %25007 = OpBitwiseAnd %uint %13329 %uint_7 %25242 = OpIMul %uint %10104 %25007 - %19926 = OpIAdd %uint %15057 %25242 - %12666 = OpUDiv %uint %19926 %uint_5 - %8191 = OpShiftLeftLogical %uint %12666 %uint_16 + %19927 = OpIAdd %uint %15058 %25242 + %12662 = OpUDiv %uint %19927 %uint_5 + %8191 = OpShiftLeftLogical %uint %12662 %uint_16 %7585 = OpBitwiseOr %uint %7584 %8191 %21969 = OpShiftRightLogical %uint %17422 %uint_9 - %17633 = OpBitwiseAnd %uint %21969 %uint_7 - %15058 = OpIMul %uint %21952 %17633 + %17632 = OpBitwiseAnd %uint %21969 %uint_7 + %15059 = OpIMul %uint %21952 %17632 %13330 = OpShiftRightLogical %uint %10089 %uint_9 %25008 = OpBitwiseAnd %uint %13330 %uint_7 %25243 = OpIMul %uint %10104 %25008 - %19927 = OpIAdd %uint %15058 %25243 - %12667 = OpUDiv %uint %19927 %uint_5 - %8263 = OpShiftLeftLogical %uint %12667 %uint_24 + %19928 = OpIAdd %uint %15059 %25243 + %12663 = OpUDiv %uint %19928 %uint_5 + %8263 = OpShiftLeftLogical %uint %12663 %uint_24 %6695 = OpBitwiseOr %uint %7585 %8263 - %20414 = OpBitwiseAnd %uint %23686 %15921 - %17423 = OpBitwiseAnd %uint %20414 %uint_1 - %19566 = OpBitwiseAnd %uint %20414 %uint_8 + %20416 = OpBitwiseAnd %uint %23686 %15921 + %17423 = OpBitwiseAnd %uint %20416 %uint_1 + %19566 = OpBitwiseAnd %uint %20416 %uint_8 %24939 = OpShiftLeftLogical %uint %19566 %uint_5 %17105 = OpBitwiseOr %uint %17423 %24939 - %20880 = OpBitwiseAnd %uint %20414 %uint_64 + %20880 = OpBitwiseAnd %uint %20416 %uint_64 %23327 = OpShiftLeftLogical %uint %20880 %uint_10 %17106 = OpBitwiseOr %uint %17105 %23327 - %20881 = OpBitwiseAnd %uint %20414 %uint_512 + %20881 = OpBitwiseAnd %uint %20416 %uint_512 %22053 = OpShiftLeftLogical %uint %20881 %uint_15 %8318 = OpBitwiseOr %uint %17106 %22053 %10427 = OpIMul %uint %8318 %uint_255 @@ -1977,144 +1974,142 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x000001A9, 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, 0x000003C5, 0x00000A46, 0x00000A46, 0x00000A46, 0x00000A46, 0x0007002C, 0x00000017, 0x00000A27, 0x00000580, 0x00000580, 0x00000580, - 0x00000580, 0x0004002B, 0x0000000C, 0x00000A3C, 0x00000010, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, - 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, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, - 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, - 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004EBE, 0x00000CE9, - 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, 0x00004EBE, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00000A3B, 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, 0x00000A3C, 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, 0x00003A40, 0x00000002, 0x000400FA, - 0x00004384, 0x00003D71, 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, - 0x00000012, 0x00001F1C, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x00001F1C, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541D, 0x0000505E, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000511E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, - 0x00001BB4, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, - 0x000047FE, 0x00001BB4, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003D71, 0x0004007C, 0x00000016, 0x0000623B, 0x0000538B, 0x000500C2, - 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, - 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00001A7E, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, 0x0000497A, 0x00050084, - 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, - 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F03, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006243, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F3A, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541E, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000505F, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00006243, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001BB5, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5C, 0x000047FF, - 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A71, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A71, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316E, 0x00003D71, 0x0000316C, - 0x00005BE0, 0x000200F9, 0x00004A14, 0x000200F8, 0x00004A14, 0x000700F5, - 0x0000000C, 0x00002A3E, 0x0000292C, 0x00003A40, 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, + 0x00000580, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00003A37, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 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, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004EBE, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x0000578C, + 0x00004EBE, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00000A3B, + 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, 0x000027F1, 0x00002375, 0x00000A16, + 0x000500C2, 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, + 0x00000009, 0x0000607D, 0x00004376, 0x000300F7, 0x00003ABB, 0x00000002, + 0x000400FA, 0x0000607D, 0x000020B9, 0x00005768, 0x000200F8, 0x00005768, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00005F21, + 0x00005BE0, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000012, 0x00001F1C, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x00001F1C, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00001F1C, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B6, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B6, 0x00000A16, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541D, 0x0000505E, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000511E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001997, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001997, 0x000500C4, 0x0000000C, 0x00001BB4, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003F5B, 0x000047FE, 0x00001BB4, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003A6E, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003F5B, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000016, 0x0000623B, + 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000623B, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005781, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006243, 0x0000623B, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006243, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F03, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006244, 0x0000623B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006243, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B7, 0x00000A16, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006243, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F3A, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541E, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000505F, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00006243, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001BB5, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003F5C, 0x000047FF, 0x00001BB5, 0x000500C3, 0x0000000C, 0x00003A70, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003A70, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003F5C, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A71, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A71, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E6, 0x00005F21, 0x000041E5, + 0x00005BE0, 0x000200F9, 0x00003ABB, 0x000200F8, 0x000020B9, 0x00050051, + 0x0000000B, 0x00004DAD, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004DAD, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A16, 0x000200F9, 0x00003ABB, 0x000200F8, + 0x00003ABB, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x000020B9, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 0x000500AA, 0x00000009, 0x000035C0, 0x000061E2, 0x00000A0D, 0x000500AA, 0x00000009, 0x00005376, 0x000061E2, 0x00000A10, 0x000500A6, 0x00000009, 0x00005686, 0x000035C0, 0x00005376, 0x000300F7, 0x00003463, 0x00000000, 0x000400FA, 0x00005686, @@ -2124,7 +2119,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017, 0x00005879, - 0x00001CAA, 0x00004A14, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, + 0x00001CAA, 0x00003ABB, 0x00003FF8, 0x00002957, 0x000500AA, 0x00000009, 0x00004CB6, 0x000061E2, 0x00000A13, 0x000500A6, 0x00000009, 0x00003B23, 0x00005376, 0x00004CB6, 0x000300F7, 0x00002DC8, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B38, 0x00002DC8, 0x000200F8, 0x00002B38, 0x000500C4, @@ -2304,8 +2299,8 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00002777, 0x00006182, 0x00050080, 0x0000000B, 0x00004DAE, 0x00003AA8, + 0x0000626F, 0x00050086, 0x0000000B, 0x0000314D, 0x00004DAE, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000203F, 0x0000314D, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A20, 0x00001D84, 0x0000203F, 0x000500C7, 0x0000000B, 0x00004FA1, 0x00003DD1, 0x00003E2A, 0x000500C7, 0x0000000B, 0x00004400, @@ -2324,13 +2319,13 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00004D06, 0x00004D06, 0x00004D06, 0x000500C4, 0x00000017, 0x000042C6, 0x0000351A, 0x0000019D, 0x000500C7, 0x00000017, 0x000053BB, 0x000042C6, 0x00000A27, 0x000500C5, 0x00000017, 0x00002FDD, 0x00004C1A, 0x000053BB, - 0x00060041, 0x00000294, 0x00004EC5, 0x0000140E, 0x00000A0B, 0x00002DCE, + 0x00060041, 0x00000294, 0x00004EC5, 0x0000140E, 0x00000A0B, 0x000027F1, 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, + 0x000027F1, 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD6, 0x000050F7, 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEC, 0x00002AD6, 0x00070050, 0x00000017, 0x000052F4, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x00005CEC, 0x000500C2, 0x00000017, 0x000061B1, 0x000052F4, 0x0000004D, 0x000500C7, @@ -2362,16 +2357,16 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00006183, 0x00050080, 0x0000000B, 0x00004DAF, 0x00003AA9, 0x00006270, + 0x00050086, 0x0000000B, 0x0000314E, 0x00004DAF, 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, + 0x00006271, 0x00002777, 0x00006184, 0x00050080, 0x0000000B, 0x00004DB0, + 0x00003AAA, 0x00006271, 0x00050086, 0x0000000B, 0x0000314F, 0x00004DB0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FE5, 0x0000314F, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D86, 0x00001D85, 0x00001FE5, 0x000500C2, 0x0000000B, 0x000055B5, 0x0000205F, 0x00000A25, 0x000500C7, 0x0000000B, @@ -2379,8 +2374,8 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x0000000B, 0x00004DB1, 0x00003AAB, 0x00006272, 0x00050086, 0x0000000B, + 0x00003150, 0x00004DB1, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F6, 0x00003150, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004679, 0x00001D86, 0x000023F6, 0x000200F9, 0x00005C00, 0x000200F8, 0x000055A3, 0x000500C7, 0x0000000B, 0x00004E71, 0x00005C83, 0x0000003A, 0x000500C7, 0x0000000B, @@ -2403,24 +2398,24 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00004DB2, 0x00003AAC, 0x00006273, 0x00050086, 0x0000000B, 0x00003151, + 0x00004DB2, 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, + 0x0000000B, 0x000044BF, 0x000055B6, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AAD, 0x000055B3, 0x000044BF, 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, + 0x00050080, 0x0000000B, 0x00004DB3, 0x00003AAD, 0x00006274, 0x00050086, + 0x0000000B, 0x00003152, 0x00004DB3, 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, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C0, 0x000055B7, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AAE, 0x000055B3, 0x000044C0, 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, + 0x00002777, 0x00006188, 0x00050080, 0x0000000B, 0x00004DB4, 0x00003AAE, + 0x00006275, 0x00050086, 0x0000000B, 0x00003153, 0x00004DB4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002040, 0x00003153, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A21, 0x00001D88, 0x00002040, 0x000500C7, 0x0000000B, 0x00004FA2, 0x00005C83, 0x00003E2B, 0x000500C7, 0x0000000B, 0x00004401, @@ -2487,8 +2482,8 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x0000000B, 0x00004965, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, + 0x00003836, 0x000027F1, 0x00004965, 0x000500C2, 0x0000000B, 0x0000368F, 0x000050F7, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CED, 0x0000368F, 0x00070050, 0x00000017, 0x000052F5, 0x00005CED, 0x00005CED, 0x00005CED, 0x00005CED, 0x000500C2, 0x00000017, 0x000061B2, 0x000052F5, 0x0000004D, @@ -2519,25 +2514,25 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00006276, 0x00002777, 0x00006189, 0x00050080, 0x0000000B, 0x00004DB5, + 0x00003AAF, 0x00006276, 0x00050086, 0x0000000B, 0x00003154, 0x00004DB5, 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, + 0x000044C1, 0x000055B8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB0, + 0x000055B3, 0x000044C1, 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, + 0x0000000B, 0x00004DB6, 0x00003AB0, 0x00006277, 0x00050086, 0x0000000B, + 0x00003155, 0x00004DB6, 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, + 0x000500C7, 0x0000000B, 0x000044C2, 0x000055B9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB1, 0x000055B3, 0x000044C2, 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, + 0x0000618B, 0x00050080, 0x0000000B, 0x00004DB7, 0x00003AB1, 0x00006278, + 0x00050086, 0x0000000B, 0x00003156, 0x00004DB7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F7, 0x00003156, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467A, 0x00001D8A, 0x000023F7, 0x000200F9, 0x00005C01, 0x000200F8, 0x000055A6, 0x000500C7, 0x0000000B, 0x00004E73, 0x000024D6, 0x0000003A, @@ -2560,25 +2555,25 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00050080, 0x0000000B, 0x00004DB8, 0x00003AB2, 0x00006279, 0x00050086, + 0x0000000B, 0x00003157, 0x00004DB8, 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, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C3, 0x000055BA, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB3, 0x000055B3, 0x000044C3, 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, + 0x00002777, 0x0000618D, 0x00050080, 0x0000000B, 0x00004DB9, 0x00003AB3, + 0x0000627A, 0x00050086, 0x0000000B, 0x00003158, 0x00004DB9, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEB, 0x00003158, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D8C, 0x00001D8B, 0x00001FEB, 0x000500C2, 0x0000000B, - 0x000055BB, 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C5, + 0x000055BB, 0x00004409, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044C4, 0x000055BB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, 0x000055B3, - 0x000044C5, 0x000500C2, 0x0000000B, 0x000033F4, 0x00002764, 0x00000A25, + 0x000044C4, 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, + 0x00004DBA, 0x00003AB4, 0x0000627C, 0x00050086, 0x0000000B, 0x00003159, + 0x00004DBA, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002041, 0x00003159, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A22, 0x00001D8C, 0x00002041, 0x000500C7, 0x0000000B, 0x00004FA4, 0x000024D6, 0x00003E2C, 0x000500C7, 0x0000000B, 0x00004402, 0x00004FA4, 0x00000A0D, 0x000500C7, 0x0000000B, @@ -2601,8 +2596,8 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00050084, 0x0000000B, 0x0000338E, 0x00000A13, 0x00001F25, 0x00050080, + 0x0000000B, 0x0000350D, 0x000027F1, 0x0000338E, 0x000500C2, 0x0000000B, 0x00003690, 0x000050F7, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CEE, 0x00003690, 0x00070050, 0x00000017, 0x000052F6, 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x00005CEE, 0x000500C2, 0x00000017, 0x000061B3, 0x000052F6, @@ -2634,25 +2629,25 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x0000627D, 0x00002777, 0x0000618F, 0x00050080, 0x0000000B, 0x00004DBB, + 0x00003AB5, 0x0000627D, 0x00050086, 0x0000000B, 0x0000315A, 0x00004DBB, 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, + 0x000044C5, 0x000055BC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB6, + 0x000055B3, 0x000044C5, 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, + 0x0000000B, 0x00004DBC, 0x00003AB6, 0x0000627E, 0x00050086, 0x0000000B, + 0x0000315B, 0x00004DBC, 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, + 0x000500C7, 0x0000000B, 0x000044C6, 0x000055BD, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB7, 0x000055B3, 0x000044C6, 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, + 0x00006191, 0x00050080, 0x0000000B, 0x00004DBD, 0x00003AB7, 0x0000627F, + 0x00050086, 0x0000000B, 0x0000315C, 0x00004DBD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F8, 0x0000315C, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467B, 0x00001D8E, 0x000023F8, 0x000200F9, 0x00005C02, 0x000200F8, 0x000055A7, 0x000500C7, 0x0000000B, 0x00004E74, 0x00005C84, 0x0000003A, @@ -2675,25 +2670,25 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00050080, 0x0000000B, 0x00004DBE, 0x00003AB8, 0x00006280, 0x00050086, + 0x0000000B, 0x0000315D, 0x00004DBE, 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, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044C7, 0x000055BE, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB9, 0x000055B3, 0x000044C7, 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, + 0x00002777, 0x00006193, 0x00050080, 0x0000000B, 0x00004DBF, 0x00003AB9, + 0x00006281, 0x00050086, 0x0000000B, 0x0000315E, 0x00004DBF, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FEF, 0x0000315E, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001D90, 0x00001D8F, 0x00001FEF, 0x000500C2, 0x0000000B, - 0x000055BF, 0x0000440A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CD, + 0x000055BF, 0x0000440A, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044CC, 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, 0x000055B3, - 0x000044CD, 0x000500C2, 0x0000000B, 0x000033FA, 0x00002765, 0x00000A25, + 0x000044CC, 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, + 0x00004DC0, 0x00003ABA, 0x00006282, 0x00050086, 0x0000000B, 0x0000315F, + 0x00004DC0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002043, 0x0000315F, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A23, 0x00001D90, 0x00002043, 0x000500C7, 0x0000000B, 0x00004FA5, 0x00005C84, 0x00003E2D, 0x000500C7, 0x0000000B, 0x00004403, 0x00004FA5, 0x00000A0D, 0x000500C7, 0x0000000B, @@ -2715,9 +2710,9 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00000A0B, 0x0000350D, 0x0003003E, 0x00005B3D, 0x00002FE0, 0x000200F9, 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001D91, 0x000200F8, 0x00001D91, 0x00050080, - 0x0000000B, 0x000038B5, 0x00002DCE, 0x00000A0E, 0x000600A9, 0x0000000B, + 0x0000000B, 0x000038B5, 0x000027F1, 0x00000A0E, 0x000600A9, 0x0000000B, 0x00004705, 0x00004376, 0x00000A10, 0x00000A0D, 0x00050080, 0x0000000B, - 0x0000417A, 0x00005665, 0x00004705, 0x00060041, 0x00000294, 0x00004766, + 0x0000417A, 0x00003D52, 0x00004705, 0x00060041, 0x00000294, 0x00004766, 0x0000107A, 0x00000A0B, 0x0000417A, 0x0004003D, 0x00000017, 0x000019B2, 0x00004766, 0x000300F7, 0x00003A1B, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, @@ -2761,8 +2756,8 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00004FB0, 0x00004C5A, 0x00004C5A, 0x00000000, 0x00000000, 0x000500C2, + 0x00000011, 0x00002345, 0x00004FB0, 0x0000076F, 0x000500C7, 0x00000011, 0x0000221D, 0x00002345, 0x00000474, 0x00050051, 0x0000000B, 0x00004464, 0x00004C5A, 0x00000000, 0x000500C2, 0x0000000B, 0x000029EA, 0x00004464, 0x00000A3A, 0x00050051, 0x0000000B, 0x000025B3, 0x00004C5A, 0x00000001, @@ -2828,11 +2823,11 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00005AB2, 0x00001988, 0x00050080, 0x00000017, 0x00002C04, 0x00005FF3, 0x00003FE2, 0x000500C7, 0x00000017, 0x000060C2, 0x00002C04, 0x000003A1, 0x00050086, 0x00000017, 0x0000240D, 0x000060C2, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044CE, 0x0000240D, 0x000002ED, 0x000500C2, 0x00000017, + 0x00000017, 0x000044CD, 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, + 0x000500C5, 0x00000017, 0x000018B2, 0x000044CD, 0x00004267, 0x000500C2, 0x00000017, 0x00003BF4, 0x00002C04, 0x000003C5, 0x00050086, 0x00000017, 0x00006198, 0x00003BF4, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1C, 0x000018B2, 0x00006198, 0x000300F7, 0x00005C03, 0x00000000, 0x000400FA, @@ -2840,32 +2835,32 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00050084, 0x0000000B, 0x00004FB1, 0x00002778, 0x000055DF, 0x00050080, + 0x0000000B, 0x00004D8A, 0x00004534, 0x00004FB1, 0x00050086, 0x0000000B, 0x000032D0, 0x00004D8A, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F6, 0x00002062, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002239, 0x000059F6, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABB, 0x000055C0, 0x00002239, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, 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, + 0x00006284, 0x00002778, 0x00006195, 0x00050080, 0x0000000B, 0x00004DC1, + 0x00003ABC, 0x00006284, 0x00050086, 0x0000000B, 0x00003160, 0x00004DC1, 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, + 0x000044CE, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABD, + 0x000055C0, 0x000044CE, 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, + 0x0000000B, 0x00004DC2, 0x00003ABD, 0x00006285, 0x00050086, 0x0000000B, + 0x00003161, 0x00004DC2, 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, + 0x000500C7, 0x0000000B, 0x000044CF, 0x000055C2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABE, 0x000055C0, 0x000044CF, 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, + 0x0000619A, 0x00050080, 0x0000000B, 0x00004DC3, 0x00003ABE, 0x00006286, + 0x00050086, 0x0000000B, 0x00003162, 0x00004DC3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023F9, 0x00003162, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467C, 0x00001D93, 0x000023F9, 0x000200F9, 0x00005C03, 0x000200F8, 0x000055AA, 0x000500C7, 0x0000000B, 0x00004E76, 0x00003DD2, 0x0000003A, @@ -2880,42 +2875,42 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00002766, 0x000500C7, 0x0000000B, 0x0000440B, 0x00003FB0, 0x0000210F, 0x000500C7, 0x0000000B, 0x00004268, 0x0000440B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003571, 0x000055C0, 0x00004268, 0x000500C7, 0x0000000B, - 0x000055E0, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB0, + 0x000055E0, 0x00002766, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, 0x00002778, 0x000055E0, 0x00050080, 0x0000000B, 0x00004D8B, 0x00003571, - 0x00004FB0, 0x00050086, 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A19, + 0x00004FB2, 0x00050086, 0x0000000B, 0x000032D1, 0x00004D8B, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F7, 0x0000440B, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223A, 0x000059F7, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ABE, 0x000055C0, 0x0000223A, 0x000500C2, 0x0000000B, 0x000033FE, + 0x00003ABF, 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, + 0x00050080, 0x0000000B, 0x00004DC4, 0x00003ABF, 0x00006287, 0x00050086, + 0x0000000B, 0x00003163, 0x00004DC4, 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, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D0, 0x000055C3, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC0, 0x000055C0, 0x000044D0, 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, + 0x00002778, 0x0000619C, 0x00050080, 0x0000000B, 0x00004DC5, 0x00003AC0, + 0x00006288, 0x00050086, 0x0000000B, 0x00003164, 0x00004DC5, 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, + 0x000055C4, 0x0000440B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D1, + 0x000055C4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC1, 0x000055C0, + 0x000044D1, 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, + 0x00004DC6, 0x00003AC1, 0x00006289, 0x00050086, 0x0000000B, 0x00003165, + 0x00004DC6, 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, + 0x000500C7, 0x0000000B, 0x00004FB6, 0x00003DD2, 0x00003E2E, 0x000500C7, + 0x0000000B, 0x00004404, 0x00004FB6, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6B, 0x00004FB6, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006168, 0x00004C6B, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C3, 0x00004404, - 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, 0x00004FB1, 0x00000ACA, + 0x00006168, 0x000500C7, 0x0000000B, 0x0000518A, 0x00004FB6, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1B, 0x0000518A, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C4, 0x000042C3, 0x00005B1B, 0x000500C7, 0x0000000B, - 0x0000518B, 0x00004FB1, 0x00000447, 0x000500C4, 0x0000000B, 0x00005622, + 0x0000518B, 0x00004FB6, 0x00000447, 0x000500C4, 0x0000000B, 0x00005622, 0x0000518B, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207B, 0x000042C4, 0x00005622, 0x00050084, 0x0000000B, 0x000028B7, 0x0000207B, 0x00000144, 0x00050080, 0x0000000B, 0x00004804, 0x00001A24, 0x000028B7, 0x000200F9, @@ -2928,7 +2923,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00000A0B, 0x000038B5, 0x0003003E, 0x00005B1C, 0x00002FE1, 0x000300F7, 0x00001C27, 0x00000002, 0x000400FA, 0x00004411, 0x0000592D, 0x00001C27, 0x000200F8, 0x0000592D, 0x00050080, 0x0000000B, 0x00003CEC, 0x000038B5, - 0x00001B41, 0x000500C2, 0x0000000B, 0x00002AD7, 0x000050F8, 0x00000A22, + 0x00001F25, 0x000500C2, 0x0000000B, 0x00002AD7, 0x000050F8, 0x00000A22, 0x000400C8, 0x0000000B, 0x00005CEF, 0x00002AD7, 0x00070050, 0x00000017, 0x000052F7, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x00005CEF, 0x000500C2, 0x00000017, 0x000061B4, 0x000052F7, 0x0000004D, 0x000500C7, 0x00000017, @@ -2939,12 +2934,12 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, 0x000060C3, 0x0000002F, 0x000500C4, 0x00000017, 0x000044D2, 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, + 0x000018B3, 0x000044D2, 0x00004269, 0x000500C2, 0x00000017, 0x00003BF5, 0x00001D24, 0x000003C5, 0x00050086, 0x00000017, 0x00005DA9, 0x00003BF5, 0x0000002F, 0x000500C5, 0x00000017, 0x00002535, 0x000018B3, 0x00005DA9, 0x000500C2, 0x0000000B, 0x00005C85, 0x00003DD2, 0x00000A2E, 0x000300F7, @@ -2952,33 +2947,33 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x000200F8, 0x000028E8, 0x000400C8, 0x0000000B, 0x00002063, 0x00005C85, 0x000500C7, 0x0000000B, 0x00003C02, 0x00002063, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004535, 0x000055C0, 0x00003C02, 0x000500C7, 0x0000000B, - 0x000055E1, 0x00005C85, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB2, + 0x000055E1, 0x00005C85, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FB7, 0x00002778, 0x000055E1, 0x00050080, 0x0000000B, 0x00004D8C, 0x00004535, - 0x00004FB2, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A1F, + 0x00004FB7, 0x00050086, 0x0000000B, 0x000032D2, 0x00004D8C, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059F8, 0x00002063, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223B, 0x000059F8, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AC1, 0x000055C0, 0x0000223B, 0x000500C2, 0x0000000B, 0x00003401, + 0x00003AC2, 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, + 0x00050080, 0x0000000B, 0x00004DC7, 0x00003AC2, 0x0000628A, 0x00050086, + 0x0000000B, 0x00003166, 0x00004DC7, 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, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D3, 0x000055C5, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC3, 0x000055C0, 0x000044D3, 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, + 0x00002778, 0x0000619F, 0x00050080, 0x0000000B, 0x00004DC8, 0x00003AC3, + 0x0000628B, 0x00050086, 0x0000000B, 0x00003167, 0x00004DC8, 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, + 0x000055C6, 0x00002063, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044D4, + 0x000055C6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x000055C0, + 0x000044D4, 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, + 0x00004DC9, 0x00003AC4, 0x0000628C, 0x00050086, 0x0000000B, 0x00003168, + 0x00004DC9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, 0x00003168, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D97, 0x000023FA, 0x000200F9, 0x00005C04, 0x000200F8, 0x000055AB, 0x000500C7, 0x0000000B, 0x00004E77, 0x00005C85, 0x0000003A, 0x000500C7, 0x0000000B, 0x00005D94, @@ -2993,41 +2988,41 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00050084, 0x0000000B, 0x00004FB8, 0x00002778, 0x000055E2, 0x00050080, + 0x0000000B, 0x00004D8D, 0x00003572, 0x00004FB8, 0x00050086, 0x0000000B, 0x000032D3, 0x00004D8D, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059F9, 0x0000440C, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223C, 0x000059F9, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC4, 0x000055C0, 0x0000223C, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC5, 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, + 0x0000628D, 0x00002778, 0x000061A1, 0x00050080, 0x0000000B, 0x00004DCA, + 0x00003AC5, 0x0000628D, 0x00050086, 0x0000000B, 0x00003169, 0x00004DCA, 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, + 0x000044D5, 0x000055C7, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, + 0x000055C0, 0x000044D5, 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, + 0x0000000B, 0x00004DCB, 0x00003AC6, 0x0000628E, 0x00050086, 0x0000000B, + 0x0000316A, 0x00004DCB, 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, + 0x000500C7, 0x0000000B, 0x000044D6, 0x000055C8, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC7, 0x000055C0, 0x000044D6, 0x000500C2, 0x0000000B, 0x00003406, 0x00002767, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A3, 0x00003406, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00002778, - 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCB, 0x00003AC6, 0x0000628F, - 0x00050086, 0x0000000B, 0x0000316F, 0x00004DCB, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002045, 0x0000316F, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00001A25, 0x00001D99, 0x00002045, 0x000500C7, 0x0000000B, 0x00004FB7, - 0x00005C85, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, 0x00004FB7, - 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB7, 0x00000A22, + 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, 0x0000628F, + 0x00050086, 0x0000000B, 0x0000316B, 0x00004DCC, 0x00000A19, 0x000500C4, + 0x0000000B, 0x00002045, 0x0000316B, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A25, 0x00001D99, 0x00002045, 0x000500C7, 0x0000000B, 0x00004FB9, + 0x00005C85, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, 0x00004FB9, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB9, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C5, 0x00004405, 0x00006169, 0x000500C7, 0x0000000B, - 0x0000518C, 0x00004FB7, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1D, + 0x0000518C, 0x00004FB9, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1D, 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CB, 0x000042C5, - 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB7, 0x00000447, + 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB9, 0x00000447, 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207C, 0x000042CB, 0x00005623, 0x00050084, 0x0000000B, 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, 0x00004805, @@ -3068,7 +3063,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x000500C5, 0x0000000B, 0x0000496C, 0x0000602A, 0x000059B5, 0x000500C5, 0x0000000B, 0x00003EB4, 0x00001FCE, 0x0000496C, 0x000500C7, 0x0000000B, 0x00004788, 0x000033B9, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003960, - 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FB8, 0x00003960, + 0x00004788, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBA, 0x00003960, 0x00003EB4, 0x000500C2, 0x0000000B, 0x0000503E, 0x00004E78, 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000615D, 0x00004788, 0x0000503E, 0x000500C2, 0x0000000B, 0x000055AD, 0x00005D95, 0x00000A10, 0x000500C5, 0x0000000B, @@ -3082,10 +3077,10 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x0000000B, 0x00004737, 0x00002C96, 0x00000A10, 0x000500C5, 0x0000000B, 0x00003C03, 0x00003A1F, 0x00004737, 0x000400C8, 0x0000000B, 0x00002F7D, 0x00003EB4, 0x000500C7, 0x0000000B, 0x00004853, 0x00003C03, 0x00002F7D, - 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FB8, 0x000200F9, + 0x000500C5, 0x0000000B, 0x0000186F, 0x00004853, 0x00004FBA, 0x000200F9, 0x00003192, 0x000200F8, 0x00003192, 0x000700F5, 0x0000000B, 0x000024D7, 0x0000186F, 0x000055AC, 0x00001E83, 0x00002993, 0x00050084, 0x0000000B, - 0x00004966, 0x00000A10, 0x00001B41, 0x00050080, 0x0000000B, 0x00003837, + 0x00004966, 0x00000A10, 0x00001F25, 0x00050080, 0x0000000B, 0x00003837, 0x000038B5, 0x00004966, 0x000500C2, 0x0000000B, 0x00003691, 0x000050F8, 0x00000A3A, 0x000400C8, 0x0000000B, 0x00005CF0, 0x00003691, 0x00070050, 0x00000017, 0x000052F8, 0x00005CF0, 0x00005CF0, 0x00005CF0, 0x00005CF0, @@ -3098,11 +3093,11 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00001988, 0x00050080, 0x00000017, 0x00001D25, 0x00003CD3, 0x00001CC2, 0x000500C7, 0x00000017, 0x000060C4, 0x00001D25, 0x000003A1, 0x00050086, 0x00000017, 0x0000240F, 0x000060C4, 0x0000002F, 0x000500C4, 0x00000017, - 0x000044D8, 0x0000240F, 0x000002ED, 0x000500C2, 0x00000017, 0x00002AD9, + 0x000044D7, 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, + 0x00000017, 0x000018B4, 0x000044D7, 0x0000426B, 0x000500C2, 0x00000017, 0x00003BF6, 0x00001D25, 0x000003C5, 0x00050086, 0x00000017, 0x000061A4, 0x00003BF6, 0x0000002F, 0x000500C5, 0x00000017, 0x00004C1D, 0x000018B4, 0x000061A4, 0x000300F7, 0x00005C05, 0x00000000, 0x000400FA, 0x00004E84, @@ -3110,33 +3105,33 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x0000000B, 0x00004FBB, 0x00002778, 0x000055E3, 0x00050080, 0x0000000B, + 0x00004D8E, 0x00004536, 0x00004FBB, 0x00050086, 0x0000000B, 0x000032D4, 0x00004D8E, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FA, 0x00002064, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223D, 0x000059FA, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AC7, 0x000055C0, 0x0000223D, 0x000500C2, + 0x00050084, 0x0000000B, 0x00003AC8, 0x000055C0, 0x0000223D, 0x000500C2, 0x0000000B, 0x00003407, 0x000024D7, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A5, 0x00003407, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006290, - 0x00002778, 0x000061A5, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, - 0x00006290, 0x00050086, 0x0000000B, 0x00003170, 0x00004DCC, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FF8, 0x00003170, 0x00000A22, 0x000500C5, + 0x00002778, 0x000061A5, 0x00050080, 0x0000000B, 0x00004DCD, 0x00003AC8, + 0x00006290, 0x00050086, 0x0000000B, 0x0000316C, 0x00004DCD, 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, + 0x000055C9, 0x00002064, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D8, + 0x000055C9, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x000055C0, + 0x000044D8, 0x000500C2, 0x0000000B, 0x00003408, 0x000024D7, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A6, 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006291, 0x00002778, 0x000061A6, 0x00050080, 0x0000000B, - 0x00004DCD, 0x00003AC8, 0x00006291, 0x00050086, 0x0000000B, 0x00003171, - 0x00004DCD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FF9, 0x00003171, + 0x00004DCE, 0x00003AC9, 0x00006291, 0x00050086, 0x0000000B, 0x0000316D, + 0x00004DCE, 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, + 0x0000000B, 0x000044D9, 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ACA, 0x000055C0, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003409, 0x000024D7, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061A7, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, 0x00002778, 0x000061A7, - 0x00050080, 0x0000000B, 0x00004DCE, 0x00003AC9, 0x00006292, 0x00050086, - 0x0000000B, 0x00003172, 0x00004DCE, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023FB, 0x00003172, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467E, + 0x00050080, 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006292, 0x00050086, + 0x0000000B, 0x0000316E, 0x00004DCF, 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, @@ -3150,42 +3145,42 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00002768, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBC, 0x00002778, + 0x000055E4, 0x00050080, 0x0000000B, 0x00004D8F, 0x00003573, 0x00004FBC, 0x00050086, 0x0000000B, 0x000032D5, 0x00004D8F, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FB, 0x0000440D, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000223E, 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACA, + 0x0000223E, 0x000059FB, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACB, 0x000055C0, 0x0000223E, 0x000500C2, 0x0000000B, 0x0000340A, 0x00002768, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061A8, 0x0000340A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006293, 0x00002778, 0x000061A8, 0x00050080, - 0x0000000B, 0x00004DCF, 0x00003ACA, 0x00006293, 0x00050086, 0x0000000B, - 0x00003173, 0x00004DCF, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFA, - 0x00003173, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001D9C, 0x000032D5, + 0x0000000B, 0x00004DD0, 0x00003ACB, 0x00006293, 0x00050086, 0x0000000B, + 0x0000316F, 0x00004DD0, 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, + 0x000500C7, 0x0000000B, 0x000044DA, 0x000055CB, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ACC, 0x000055C0, 0x000044DA, 0x000500C2, 0x0000000B, 0x0000340B, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006294, 0x00002778, - 0x000061A9, 0x00050080, 0x0000000B, 0x00004DD0, 0x00003ACB, 0x00006294, - 0x00050086, 0x0000000B, 0x00003174, 0x00004DD0, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FFB, 0x00003174, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000061A9, 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ACC, 0x00006294, + 0x00050086, 0x0000000B, 0x00003170, 0x00004DD1, 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, + 0x0000440D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DB, 0x000055CC, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACD, 0x000055C0, 0x000044DB, 0x000500C2, 0x0000000B, 0x0000340C, 0x00002768, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AA, 0x0000340C, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00006295, 0x00002778, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD1, - 0x00003ACC, 0x00006295, 0x00050086, 0x0000000B, 0x00003175, 0x00004DD1, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, 0x00003175, 0x00000A52, + 0x00006295, 0x00002778, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD2, + 0x00003ACD, 0x00006295, 0x00050086, 0x0000000B, 0x00003171, 0x00004DD2, + 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, + 0x0000000B, 0x00004FBD, 0x000024D7, 0x00003E30, 0x000500C7, 0x0000000B, + 0x00004406, 0x00004FBD, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, + 0x00004FBD, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CD, 0x00004406, 0x0000616A, - 0x000500C7, 0x0000000B, 0x0000518E, 0x00004FBB, 0x00000ACA, 0x000500C4, + 0x000500C7, 0x0000000B, 0x0000518E, 0x00004FBD, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1E, 0x0000518E, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CF, 0x000042CD, 0x00005B1E, 0x000500C7, 0x0000000B, 0x0000518F, - 0x00004FBB, 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, + 0x00004FBD, 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207D, 0x000042CF, 0x00005624, 0x00050084, 0x0000000B, 0x000028BA, 0x0000207D, 0x00000144, 0x00050080, 0x0000000B, 0x00004806, 0x00001A26, 0x000028BA, 0x000200F9, 0x00005C05, @@ -3199,7 +3194,7 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x000039FB, 0x00003220, 0x00000A13, 0x000500B0, 0x00000009, 0x00002E0E, 0x000039FB, 0x000019C2, 0x000300F7, 0x00004666, 0x00000002, 0x000400FA, 0x00002E0E, 0x00005193, 0x00004666, 0x000200F8, 0x00005193, 0x00050084, - 0x0000000B, 0x0000338F, 0x00000A13, 0x00001B41, 0x00050080, 0x0000000B, + 0x0000000B, 0x0000338F, 0x00000A13, 0x00001F25, 0x00050080, 0x0000000B, 0x0000350E, 0x000038B5, 0x0000338F, 0x000500C2, 0x0000000B, 0x00003692, 0x000050F8, 0x00000A52, 0x000400C8, 0x0000000B, 0x00005CF1, 0x00003692, 0x00070050, 0x00000017, 0x000052F9, 0x00005CF1, 0x00005CF1, 0x00005CF1, @@ -3212,11 +3207,11 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 0x00003BCD, 0x00001988, 0x00050080, 0x00000017, 0x00001D26, 0x00003CD4, 0x00001CC3, 0x000500C7, 0x00000017, 0x000060C5, 0x00001D26, 0x000003A1, 0x00050086, 0x00000017, 0x00002410, 0x000060C5, 0x0000002F, 0x000500C4, - 0x00000017, 0x000044DD, 0x00002410, 0x000002ED, 0x000500C2, 0x00000017, + 0x00000017, 0x000044DC, 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, + 0x000500C5, 0x00000017, 0x000018B5, 0x000044DC, 0x0000426D, 0x000500C2, 0x00000017, 0x00003BF7, 0x00001D26, 0x000003C5, 0x00050086, 0x00000017, 0x00005DAA, 0x00003BF7, 0x0000002F, 0x000500C5, 0x00000017, 0x00002536, 0x000018B5, 0x00005DAA, 0x000500C2, 0x0000000B, 0x00005C86, 0x000024D7, @@ -3225,33 +3220,33 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x0000000B, 0x00004FBE, 0x00002778, 0x000055E5, 0x00050080, 0x0000000B, + 0x00004D90, 0x00004537, 0x00004FBE, 0x00050086, 0x0000000B, 0x000032D6, 0x00004D90, 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FC, 0x00002065, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000223F, 0x000059FC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003ACD, 0x000055C0, 0x0000223F, 0x000500C2, + 0x00050084, 0x0000000B, 0x00003ACE, 0x000055C0, 0x0000223F, 0x000500C2, 0x0000000B, 0x0000340D, 0x00005C86, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AB, 0x0000340D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006296, - 0x00002778, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ACD, - 0x00006296, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD2, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003176, 0x00000A22, 0x000500C5, + 0x00002778, 0x000061AB, 0x00050080, 0x0000000B, 0x00004DD3, 0x00003ACE, + 0x00006296, 0x00050086, 0x0000000B, 0x00003172, 0x00004DD3, 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, + 0x000055CD, 0x00002065, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DD, + 0x000055CD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x000055C0, + 0x000044DD, 0x000500C2, 0x0000000B, 0x0000340E, 0x00005C86, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AC, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006297, 0x00002778, 0x000061AC, 0x00050080, 0x0000000B, - 0x00004DD3, 0x00003ACE, 0x00006297, 0x00050086, 0x0000000B, 0x00003177, - 0x00004DD3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003177, + 0x00004DD4, 0x00003ACF, 0x00006297, 0x00050086, 0x0000000B, 0x00003173, + 0x00004DD4, 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, + 0x0000000B, 0x000044DE, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD0, 0x000055C0, 0x000044DE, 0x000500C2, 0x0000000B, 0x0000340F, 0x00005C86, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AD, 0x0000340F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006298, 0x00002778, 0x000061AD, - 0x00050080, 0x0000000B, 0x00004DD4, 0x00003ACF, 0x00006298, 0x00050086, - 0x0000000B, 0x00003178, 0x00004DD4, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023FC, 0x00003178, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467F, + 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006298, 0x00050086, + 0x0000000B, 0x00003174, 0x00004DD5, 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, @@ -3265,42 +3260,42 @@ const uint32_t texture_load_dxt5_rgba8_cs[] = { 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, + 0x00002769, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FBF, 0x00002778, + 0x000055E6, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, 0x00004FBF, 0x00050086, 0x0000000B, 0x000032D8, 0x00004D91, 0x00000A19, 0x000500C2, 0x0000000B, 0x000059FD, 0x0000440E, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD0, + 0x00002240, 0x000059FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x000055C0, 0x00002240, 0x000500C2, 0x0000000B, 0x00003410, 0x00002769, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006299, 0x00002778, 0x000061AE, 0x00050080, - 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006299, 0x00050086, 0x0000000B, - 0x00003179, 0x00004DD5, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, - 0x00003179, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA0, 0x000032D8, + 0x0000000B, 0x00004DD6, 0x00003AD1, 0x00006299, 0x00050086, 0x0000000B, + 0x00003175, 0x00004DD6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFE, + 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA0, 0x000032D8, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055D0, 0x0000440E, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044E0, 0x000055D0, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD1, 0x000055C0, 0x000044E0, 0x000500C2, 0x0000000B, + 0x000500C7, 0x0000000B, 0x000044DF, 0x000055D0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD2, 0x000055C0, 0x000044DF, 0x000500C2, 0x0000000B, 0x00003411, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AF, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00002778, - 0x000061AF, 0x00050080, 0x0000000B, 0x00004DD6, 0x00003AD1, 0x0000629A, - 0x00050086, 0x0000000B, 0x0000317A, 0x00004DD6, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FFF, 0x0000317A, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x000061AF, 0x00050080, 0x0000000B, 0x00004DD7, 0x00003AD2, 0x0000629A, + 0x00050086, 0x0000000B, 0x00003176, 0x00004DD7, 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, + 0x0000440E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E0, 0x000055D1, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x000055C0, 0x000044E0, 0x000500C2, 0x0000000B, 0x00003412, 0x00002769, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B0, 0x00003412, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629B, 0x00002778, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DD7, - 0x00003AD2, 0x0000629B, 0x00050086, 0x0000000B, 0x0000317B, 0x00004DD7, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, 0x0000317B, 0x00000A52, + 0x0000629B, 0x00002778, 0x000061B0, 0x00050080, 0x0000000B, 0x00004DD8, + 0x00003AD3, 0x0000629B, 0x00050086, 0x0000000B, 0x00003177, 0x00004DD8, + 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, + 0x0000000B, 0x00004FC0, 0x00005C86, 0x00003E31, 0x000500C7, 0x0000000B, + 0x0000440F, 0x00004FC0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6E, + 0x00004FC0, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, 0x00004C6E, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D1, 0x0000440F, 0x0000616B, - 0x000500C7, 0x0000000B, 0x00005190, 0x00004FBE, 0x00000ACA, 0x000500C4, + 0x000500C7, 0x0000000B, 0x00005190, 0x00004FC0, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B1F, 0x00005190, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D2, 0x000042D1, 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005191, - 0x00004FBE, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, + 0x00004FC0, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, 0x00005191, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042D2, 0x00005625, 0x00050084, 0x0000000B, 0x000028BB, 0x0000207E, 0x00000144, 0x00050080, 0x0000000B, 0x00004807, 0x00001A27, 0x000028BB, 0x000200F9, 0x00005C06, 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 c067eb022..d203b30b4 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 @@ -186,13 +186,24 @@ %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 %14912 DontFlatten - OpBranchConditional %17284 %23520 %15729 + %10225 = OpShiftRightLogical %uint %9077 %uint_4 + %7973 = OpShiftRightLogical %uint %22412 %uint_4 + %24701 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %24701 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %23520 %24353 %23520 = OpLabel %10111 = OpBitcast %v3int %21387 %19476 = OpShiftRightLogical %uint %22408 %int_5 @@ -244,10 +255,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -290,33 +302,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %23520 %12654 %15729 - 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 %24447 1 - %22229 = OpIAdd %int %11280 %17599 - %22406 = OpBitcast %int %22408 - %7839 = OpIMul %int %22229 %22406 - %7984 = OpIAdd %int %9362 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %23520 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -330,7 +328,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13392 None @@ -343,7 +341,7 @@ %13392 = OpLabel %22100 = OpPhi %v4uint %22649 %13411 %10728 %11064 %11876 = OpSelect %uint %17270 %uint_2 %uint_1 - %11339 = OpIAdd %uint %22117 %11876 + %11339 = OpIAdd %uint %15698 %11876 %18278 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %11339 %6578 = OpLoad %v4uint %18278 OpSelectionMerge %14874 None @@ -813,8 +811,8 @@ %8166 = OpShiftLeftLogical %uint %12625 %uint_8 %7559 = OpBitwiseOr %uint %13003 %8166 %21941 = OpShiftRightLogical %uint %10709 %uint_6 - %17600 = OpBitwiseAnd %uint %21941 %uint_7 - %15021 = OpIMul %uint %12929 %17600 + %17599 = OpBitwiseAnd %uint %21941 %uint_7 + %15021 = OpIMul %uint %12929 %17599 %13293 = OpShiftRightLogical %uint %17361 %uint_6 %24967 = OpBitwiseAnd %uint %13293 %uint_7 %25204 = OpIMul %uint %13105 %24967 @@ -823,8 +821,8 @@ %8167 = OpShiftLeftLogical %uint %12626 %uint_16 %7560 = OpBitwiseOr %uint %7559 %8167 %21942 = OpShiftRightLogical %uint %10709 %uint_9 - %17601 = OpBitwiseAnd %uint %21942 %uint_7 - %15022 = OpIMul %uint %12929 %17601 + %17600 = OpBitwiseAnd %uint %21942 %uint_7 + %15022 = OpIMul %uint %12929 %17600 %13294 = OpShiftRightLogical %uint %17361 %uint_9 %24968 = OpBitwiseAnd %uint %13294 %uint_7 %25205 = OpIMul %uint %13105 %24968 @@ -867,8 +865,8 @@ %8168 = OpShiftLeftLogical %uint %12628 %uint_8 %7561 = OpBitwiseOr %uint %13004 %8168 %21943 = OpShiftRightLogical %uint %17417 %uint_6 - %17602 = OpBitwiseAnd %uint %21943 %uint_7 - %15024 = OpIMul %uint %12930 %17602 + %17601 = OpBitwiseAnd %uint %21943 %uint_7 + %15024 = OpIMul %uint %12930 %17601 %13296 = OpShiftRightLogical %uint %10084 %uint_6 %24970 = OpBitwiseAnd %uint %13296 %uint_7 %25207 = OpIMul %uint %13106 %24970 @@ -877,8 +875,8 @@ %8169 = OpShiftLeftLogical %uint %12629 %uint_16 %7562 = OpBitwiseOr %uint %7561 %8169 %21944 = OpShiftRightLogical %uint %17417 %uint_9 - %17603 = OpBitwiseAnd %uint %21944 %uint_7 - %15025 = OpIMul %uint %12930 %17603 + %17602 = OpBitwiseAnd %uint %21944 %uint_7 + %15025 = OpIMul %uint %12930 %17602 %13297 = OpShiftRightLogical %uint %10084 %uint_9 %24971 = OpBitwiseAnd %uint %13297 %uint_7 %25208 = OpIMul %uint %13106 %24971 @@ -919,8 +917,8 @@ %8170 = OpShiftLeftLogical %uint %12631 %uint_8 %7563 = OpBitwiseOr %uint %13005 %8170 %21945 = OpShiftRightLogical %uint %10710 %uint_6 - %17604 = OpBitwiseAnd %uint %21945 %uint_7 - %15027 = OpIMul %uint %12930 %17604 + %17603 = OpBitwiseAnd %uint %21945 %uint_7 + %15027 = OpIMul %uint %12930 %17603 %13299 = OpShiftRightLogical %uint %17362 %uint_6 %24973 = OpBitwiseAnd %uint %13299 %uint_7 %25210 = OpIMul %uint %13106 %24973 @@ -929,8 +927,8 @@ %8171 = OpShiftLeftLogical %uint %12632 %uint_16 %7564 = OpBitwiseOr %uint %7563 %8171 %21946 = OpShiftRightLogical %uint %10710 %uint_9 - %17605 = OpBitwiseAnd %uint %21946 %uint_7 - %15028 = OpIMul %uint %12930 %17605 + %17604 = OpBitwiseAnd %uint %21946 %uint_7 + %15028 = OpIMul %uint %12930 %17604 %13300 = OpShiftRightLogical %uint %17362 %uint_9 %24974 = OpBitwiseAnd %uint %13300 %uint_7 %25211 = OpIMul %uint %13106 %24974 @@ -973,8 +971,8 @@ %8172 = OpShiftLeftLogical %uint %12634 %uint_8 %7565 = OpBitwiseOr %uint %13006 %8172 %21947 = OpShiftRightLogical %uint %17418 %uint_6 - %17606 = OpBitwiseAnd %uint %21947 %uint_7 - %15030 = OpIMul %uint %12931 %17606 + %17605 = OpBitwiseAnd %uint %21947 %uint_7 + %15030 = OpIMul %uint %12931 %17605 %13302 = OpShiftRightLogical %uint %10085 %uint_6 %24976 = OpBitwiseAnd %uint %13302 %uint_7 %25213 = OpIMul %uint %13107 %24976 @@ -983,8 +981,8 @@ %8173 = OpShiftLeftLogical %uint %12635 %uint_16 %7566 = OpBitwiseOr %uint %7565 %8173 %21948 = OpShiftRightLogical %uint %17418 %uint_9 - %17607 = OpBitwiseAnd %uint %21948 %uint_7 - %15031 = OpIMul %uint %12931 %17607 + %17606 = OpBitwiseAnd %uint %21948 %uint_7 + %15031 = OpIMul %uint %12931 %17606 %13303 = OpShiftRightLogical %uint %10085 %uint_9 %24977 = OpBitwiseAnd %uint %13303 %uint_7 %25214 = OpIMul %uint %13107 %24977 @@ -1025,8 +1023,8 @@ %8174 = OpShiftLeftLogical %uint %12637 %uint_8 %7567 = OpBitwiseOr %uint %13007 %8174 %21949 = OpShiftRightLogical %uint %10711 %uint_6 - %17608 = OpBitwiseAnd %uint %21949 %uint_7 - %15033 = OpIMul %uint %12931 %17608 + %17607 = OpBitwiseAnd %uint %21949 %uint_7 + %15033 = OpIMul %uint %12931 %17607 %13305 = OpShiftRightLogical %uint %20687 %uint_6 %24979 = OpBitwiseAnd %uint %13305 %uint_7 %25216 = OpIMul %uint %13107 %24979 @@ -1035,8 +1033,8 @@ %8175 = OpShiftLeftLogical %uint %12638 %uint_16 %7568 = OpBitwiseOr %uint %7567 %8175 %21950 = OpShiftRightLogical %uint %10711 %uint_9 - %17609 = OpBitwiseAnd %uint %21950 %uint_7 - %15034 = OpIMul %uint %12931 %17609 + %17608 = OpBitwiseAnd %uint %21950 %uint_7 + %15034 = OpIMul %uint %12931 %17608 %13306 = OpShiftRightLogical %uint %20687 %uint_9 %24980 = OpBitwiseAnd %uint %13306 %uint_7 %25217 = OpIMul %uint %13107 %24980 @@ -1048,7 +1046,7 @@ %11702 = OpLabel %17229 = OpPhi %uint %18435 %10647 %18043 %14529 %14583 = OpCompositeConstruct %v4uint %10925 %10926 %10927 %17229 - %12213 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11726 + %12213 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10225 OpStore %12213 %14583 %12832 = OpCompositeExtract %uint %17344 1 %23232 = OpIAdd %uint %12832 %int_1 @@ -1056,7 +1054,7 @@ OpSelectionMerge %7206 DontFlatten OpBranchConditional %17425 %22828 %7206 %22828 = OpLabel - %13334 = OpIAdd %uint %11726 %6977 + %13334 = OpIAdd %uint %10225 %7973 %15655 = OpShiftRightLogical %v4uint %24811 %533 %23835 = OpCompositeExtract %uint %15655 0 OpSelectionMerge %11723 None @@ -1077,8 +1075,8 @@ %16995 = OpBitwiseAnd %uint %17419 %uint_7 %13681 = OpIMul %uint %6502 %16995 %21983 = OpBitwiseAnd %uint %10086 %uint_7 - %20398 = OpIMul %uint %13104 %21983 - %19850 = OpIAdd %uint %13681 %20398 + %20400 = OpIMul %uint %13104 %21983 + %19850 = OpIAdd %uint %13681 %20400 %13008 = OpUDiv %uint %19850 %uint_5 %23030 = OpShiftRightLogical %uint %17419 %uint_3 %8761 = OpBitwiseAnd %uint %23030 %uint_7 @@ -1091,8 +1089,8 @@ %8176 = OpShiftLeftLogical %uint %12640 %uint_8 %7569 = OpBitwiseOr %uint %13008 %8176 %21951 = OpShiftRightLogical %uint %17419 %uint_6 - %17610 = OpBitwiseAnd %uint %21951 %uint_7 - %15036 = OpIMul %uint %6502 %17610 + %17609 = OpBitwiseAnd %uint %21951 %uint_7 + %15036 = OpIMul %uint %6502 %17609 %13308 = OpShiftRightLogical %uint %10086 %uint_6 %24982 = OpBitwiseAnd %uint %13308 %uint_7 %25219 = OpIMul %uint %13104 %24982 @@ -1101,8 +1099,8 @@ %8177 = OpShiftLeftLogical %uint %12641 %uint_16 %7570 = OpBitwiseOr %uint %7569 %8177 %21952 = OpShiftRightLogical %uint %17419 %uint_9 - %17611 = OpBitwiseAnd %uint %21952 %uint_7 - %15037 = OpIMul %uint %6502 %17611 + %17610 = OpBitwiseAnd %uint %21952 %uint_7 + %15037 = OpIMul %uint %6502 %17610 %13309 = OpShiftRightLogical %uint %10086 %uint_9 %24983 = OpBitwiseAnd %uint %13309 %uint_7 %25220 = OpIMul %uint %13104 %24983 @@ -1129,8 +1127,8 @@ %15362 = OpBitwiseAnd %uint %10712 %uint_7 %17716 = OpIMul %uint %6502 %15362 %21984 = OpBitwiseAnd %uint %23835 %uint_7 - %20399 = OpIMul %uint %13104 %21984 - %19851 = OpIAdd %uint %17716 %20399 + %20401 = OpIMul %uint %13104 %21984 + %19851 = OpIAdd %uint %17716 %20401 %13009 = OpUDiv %uint %19851 %uint_7 %23031 = OpShiftRightLogical %uint %10712 %uint_3 %8762 = OpBitwiseAnd %uint %23031 %uint_7 @@ -1143,8 +1141,8 @@ %8178 = OpShiftLeftLogical %uint %12643 %uint_8 %7571 = OpBitwiseOr %uint %13009 %8178 %21953 = OpShiftRightLogical %uint %10712 %uint_6 - %17612 = OpBitwiseAnd %uint %21953 %uint_7 - %15039 = OpIMul %uint %6502 %17612 + %17611 = OpBitwiseAnd %uint %21953 %uint_7 + %15039 = OpIMul %uint %6502 %17611 %13311 = OpShiftRightLogical %uint %23835 %uint_6 %24985 = OpBitwiseAnd %uint %13311 %uint_7 %25222 = OpIMul %uint %13104 %24985 @@ -1153,8 +1151,8 @@ %8179 = OpShiftLeftLogical %uint %12644 %uint_16 %7572 = OpBitwiseOr %uint %7571 %8179 %21954 = OpShiftRightLogical %uint %10712 %uint_9 - %17613 = OpBitwiseAnd %uint %21954 %uint_7 - %15040 = OpIMul %uint %6502 %17613 + %17612 = OpBitwiseAnd %uint %21954 %uint_7 + %15040 = OpIMul %uint %6502 %17612 %13312 = OpShiftRightLogical %uint %23835 %uint_9 %24986 = OpBitwiseAnd %uint %13312 %uint_7 %25223 = OpIMul %uint %13104 %24986 @@ -1184,8 +1182,8 @@ %16996 = OpBitwiseAnd %uint %17420 %uint_7 %13682 = OpIMul %uint %12929 %16996 %21985 = OpBitwiseAnd %uint %10087 %uint_7 - %20400 = OpIMul %uint %13105 %21985 - %19852 = OpIAdd %uint %13682 %20400 + %20402 = OpIMul %uint %13105 %21985 + %19852 = OpIAdd %uint %13682 %20402 %13010 = OpUDiv %uint %19852 %uint_5 %23032 = OpShiftRightLogical %uint %17420 %uint_3 %8763 = OpBitwiseAnd %uint %23032 %uint_7 @@ -1198,8 +1196,8 @@ %8180 = OpShiftLeftLogical %uint %12646 %uint_8 %7573 = OpBitwiseOr %uint %13010 %8180 %21955 = OpShiftRightLogical %uint %17420 %uint_6 - %17614 = OpBitwiseAnd %uint %21955 %uint_7 - %15042 = OpIMul %uint %12929 %17614 + %17613 = OpBitwiseAnd %uint %21955 %uint_7 + %15042 = OpIMul %uint %12929 %17613 %13314 = OpShiftRightLogical %uint %10087 %uint_6 %24988 = OpBitwiseAnd %uint %13314 %uint_7 %25225 = OpIMul %uint %13105 %24988 @@ -1208,8 +1206,8 @@ %8181 = OpShiftLeftLogical %uint %12647 %uint_16 %7574 = OpBitwiseOr %uint %7573 %8181 %21956 = OpShiftRightLogical %uint %17420 %uint_9 - %17615 = OpBitwiseAnd %uint %21956 %uint_7 - %15043 = OpIMul %uint %12929 %17615 + %17614 = OpBitwiseAnd %uint %21956 %uint_7 + %15043 = OpIMul %uint %12929 %17614 %13315 = OpShiftRightLogical %uint %10087 %uint_9 %24989 = OpBitwiseAnd %uint %13315 %uint_7 %25226 = OpIMul %uint %13105 %24989 @@ -1217,15 +1215,15 @@ %12648 = OpUDiv %uint %19912 %uint_5 %8261 = OpShiftLeftLogical %uint %12648 %uint_24 %6693 = OpBitwiseOr %uint %7574 %8261 - %20401 = OpBitwiseAnd %uint %16618 %15919 - %17413 = OpBitwiseAnd %uint %20401 %uint_1 - %19564 = OpBitwiseAnd %uint %20401 %uint_8 + %20407 = OpBitwiseAnd %uint %16618 %15919 + %17413 = OpBitwiseAnd %uint %20407 %uint_1 + %19564 = OpBitwiseAnd %uint %20407 %uint_8 %24937 = OpShiftLeftLogical %uint %19564 %uint_5 %17093 = OpBitwiseOr %uint %17413 %24937 - %20876 = OpBitwiseAnd %uint %20401 %uint_64 + %20876 = OpBitwiseAnd %uint %20407 %uint_64 %23324 = OpShiftLeftLogical %uint %20876 %uint_10 %17094 = OpBitwiseOr %uint %17093 %23324 - %20877 = OpBitwiseAnd %uint %20401 %uint_512 + %20877 = OpBitwiseAnd %uint %20407 %uint_512 %22051 = OpShiftLeftLogical %uint %20877 %uint_15 %8316 = OpBitwiseOr %uint %17094 %22051 %10424 = OpIMul %uint %8316 %uint_255 @@ -1236,8 +1234,8 @@ %15363 = OpBitwiseAnd %uint %10713 %uint_7 %17717 = OpIMul %uint %12929 %15363 %21986 = OpBitwiseAnd %uint %16618 %uint_7 - %20402 = OpIMul %uint %13105 %21986 - %19854 = OpIAdd %uint %17717 %20402 + %20408 = OpIMul %uint %13105 %21986 + %19854 = OpIAdd %uint %17717 %20408 %13011 = OpUDiv %uint %19854 %uint_7 %23033 = OpShiftRightLogical %uint %10713 %uint_3 %8764 = OpBitwiseAnd %uint %23033 %uint_7 @@ -1250,8 +1248,8 @@ %8182 = OpShiftLeftLogical %uint %12649 %uint_8 %7575 = OpBitwiseOr %uint %13011 %8182 %21957 = OpShiftRightLogical %uint %10713 %uint_6 - %17616 = OpBitwiseAnd %uint %21957 %uint_7 - %15045 = OpIMul %uint %12929 %17616 + %17615 = OpBitwiseAnd %uint %21957 %uint_7 + %15045 = OpIMul %uint %12929 %17615 %13317 = OpShiftRightLogical %uint %16618 %uint_6 %24991 = OpBitwiseAnd %uint %13317 %uint_7 %25228 = OpIMul %uint %13105 %24991 @@ -1260,14 +1258,14 @@ %8183 = OpShiftLeftLogical %uint %12650 %uint_16 %7576 = OpBitwiseOr %uint %7575 %8183 %21958 = OpShiftRightLogical %uint %10713 %uint_9 - %17617 = OpBitwiseAnd %uint %21958 %uint_7 - %15046 = OpIMul %uint %12929 %17617 + %17616 = OpBitwiseAnd %uint %21958 %uint_7 + %15046 = OpIMul %uint %12929 %17616 %13318 = OpShiftRightLogical %uint %16618 %uint_9 %24992 = OpBitwiseAnd %uint %13318 %uint_7 %25229 = OpIMul %uint %13105 %24992 %19915 = OpIAdd %uint %15046 %25229 - %12655 = OpUDiv %uint %19915 %uint_7 - %9210 = OpShiftLeftLogical %uint %12655 %uint_24 + %12651 = OpUDiv %uint %19915 %uint_7 + %9210 = OpShiftLeftLogical %uint %12651 %uint_24 %18045 = OpBitwiseOr %uint %7576 %9210 OpBranch %11724 %11724 = OpLabel @@ -1291,8 +1289,8 @@ %16997 = OpBitwiseAnd %uint %17421 %uint_7 %13683 = OpIMul %uint %12930 %16997 %21987 = OpBitwiseAnd %uint %10088 %uint_7 - %20407 = OpIMul %uint %13106 %21987 - %19855 = OpIAdd %uint %13683 %20407 + %20409 = OpIMul %uint %13106 %21987 + %19855 = OpIAdd %uint %13683 %20409 %13012 = OpUDiv %uint %19855 %uint_5 %23034 = OpShiftRightLogical %uint %17421 %uint_3 %8765 = OpBitwiseAnd %uint %23034 %uint_7 @@ -1301,38 +1299,38 @@ %24993 = OpBitwiseAnd %uint %13319 %uint_7 %25230 = OpIMul %uint %13106 %24993 %19916 = OpIAdd %uint %15047 %25230 - %12656 = OpUDiv %uint %19916 %uint_5 - %8184 = OpShiftLeftLogical %uint %12656 %uint_8 + %12652 = OpUDiv %uint %19916 %uint_5 + %8184 = OpShiftLeftLogical %uint %12652 %uint_8 %7577 = OpBitwiseOr %uint %13012 %8184 %21959 = OpShiftRightLogical %uint %17421 %uint_6 - %17618 = OpBitwiseAnd %uint %21959 %uint_7 - %15048 = OpIMul %uint %12930 %17618 + %17617 = OpBitwiseAnd %uint %21959 %uint_7 + %15048 = OpIMul %uint %12930 %17617 %13320 = OpShiftRightLogical %uint %10088 %uint_6 %24994 = OpBitwiseAnd %uint %13320 %uint_7 %25231 = OpIMul %uint %13106 %24994 %19917 = OpIAdd %uint %15048 %25231 - %12657 = OpUDiv %uint %19917 %uint_5 - %8185 = OpShiftLeftLogical %uint %12657 %uint_16 + %12653 = OpUDiv %uint %19917 %uint_5 + %8185 = OpShiftLeftLogical %uint %12653 %uint_16 %7578 = OpBitwiseOr %uint %7577 %8185 %21960 = OpShiftRightLogical %uint %17421 %uint_9 - %17619 = OpBitwiseAnd %uint %21960 %uint_7 - %15049 = OpIMul %uint %12930 %17619 + %17618 = OpBitwiseAnd %uint %21960 %uint_7 + %15049 = OpIMul %uint %12930 %17618 %13321 = OpShiftRightLogical %uint %10088 %uint_9 %24995 = OpBitwiseAnd %uint %13321 %uint_7 %25232 = OpIMul %uint %13106 %24995 %19918 = OpIAdd %uint %15049 %25232 - %12658 = OpUDiv %uint %19918 %uint_5 - %8262 = OpShiftLeftLogical %uint %12658 %uint_24 + %12654 = OpUDiv %uint %19918 %uint_5 + %8262 = OpShiftLeftLogical %uint %12654 %uint_24 %6694 = OpBitwiseOr %uint %7578 %8262 - %20408 = OpBitwiseAnd %uint %16619 %15920 - %17414 = OpBitwiseAnd %uint %20408 %uint_1 - %19565 = OpBitwiseAnd %uint %20408 %uint_8 + %20410 = OpBitwiseAnd %uint %16619 %15920 + %17414 = OpBitwiseAnd %uint %20410 %uint_1 + %19565 = OpBitwiseAnd %uint %20410 %uint_8 %24938 = OpShiftLeftLogical %uint %19565 %uint_5 %17095 = OpBitwiseOr %uint %17414 %24938 - %20878 = OpBitwiseAnd %uint %20408 %uint_64 + %20878 = OpBitwiseAnd %uint %20410 %uint_64 %23325 = OpShiftLeftLogical %uint %20878 %uint_10 %17096 = OpBitwiseOr %uint %17095 %23325 - %20879 = OpBitwiseAnd %uint %20408 %uint_512 + %20879 = OpBitwiseAnd %uint %20410 %uint_512 %22052 = OpShiftLeftLogical %uint %20879 %uint_15 %8317 = OpBitwiseOr %uint %17096 %22052 %10426 = OpIMul %uint %8317 %uint_255 @@ -1343,8 +1341,8 @@ %15364 = OpBitwiseAnd %uint %10714 %uint_7 %17718 = OpIMul %uint %12930 %15364 %21988 = OpBitwiseAnd %uint %16619 %uint_7 - %20409 = OpIMul %uint %13106 %21988 - %19856 = OpIAdd %uint %17718 %20409 + %20411 = OpIMul %uint %13106 %21988 + %19856 = OpIAdd %uint %17718 %20411 %13013 = OpUDiv %uint %19856 %uint_7 %23035 = OpShiftRightLogical %uint %10714 %uint_3 %8766 = OpBitwiseAnd %uint %23035 %uint_7 @@ -1353,28 +1351,28 @@ %24996 = OpBitwiseAnd %uint %13322 %uint_7 %25233 = OpIMul %uint %13106 %24996 %19919 = OpIAdd %uint %15050 %25233 - %12659 = OpUDiv %uint %19919 %uint_7 - %8186 = OpShiftLeftLogical %uint %12659 %uint_8 + %12655 = OpUDiv %uint %19919 %uint_7 + %8186 = OpShiftLeftLogical %uint %12655 %uint_8 %7579 = OpBitwiseOr %uint %13013 %8186 %21961 = OpShiftRightLogical %uint %10714 %uint_6 - %17620 = OpBitwiseAnd %uint %21961 %uint_7 - %15051 = OpIMul %uint %12930 %17620 + %17619 = OpBitwiseAnd %uint %21961 %uint_7 + %15051 = OpIMul %uint %12930 %17619 %13323 = OpShiftRightLogical %uint %16619 %uint_6 %24997 = OpBitwiseAnd %uint %13323 %uint_7 %25234 = OpIMul %uint %13106 %24997 %19920 = OpIAdd %uint %15051 %25234 - %12660 = OpUDiv %uint %19920 %uint_7 - %8187 = OpShiftLeftLogical %uint %12660 %uint_16 + %12656 = OpUDiv %uint %19920 %uint_7 + %8187 = OpShiftLeftLogical %uint %12656 %uint_16 %7580 = OpBitwiseOr %uint %7579 %8187 %21962 = OpShiftRightLogical %uint %10714 %uint_9 - %17621 = OpBitwiseAnd %uint %21962 %uint_7 - %15052 = OpIMul %uint %12930 %17621 + %17620 = OpBitwiseAnd %uint %21962 %uint_7 + %15052 = OpIMul %uint %12930 %17620 %13324 = OpShiftRightLogical %uint %16619 %uint_9 %24998 = OpBitwiseAnd %uint %13324 %uint_7 %25235 = OpIMul %uint %13106 %24998 %19921 = OpIAdd %uint %15052 %25235 - %12661 = OpUDiv %uint %19921 %uint_7 - %9211 = OpShiftLeftLogical %uint %12661 %uint_24 + %12657 = OpUDiv %uint %19921 %uint_7 + %9211 = OpShiftLeftLogical %uint %12657 %uint_24 %18046 = OpBitwiseOr %uint %7580 %9211 OpBranch %11725 %11725 = OpLabel @@ -1398,8 +1396,8 @@ %16998 = OpBitwiseAnd %uint %17422 %uint_7 %13684 = OpIMul %uint %12931 %16998 %21989 = OpBitwiseAnd %uint %10089 %uint_7 - %20410 = OpIMul %uint %13107 %21989 - %19857 = OpIAdd %uint %13684 %20410 + %20412 = OpIMul %uint %13107 %21989 + %19857 = OpIAdd %uint %13684 %20412 %13014 = OpUDiv %uint %19857 %uint_5 %23036 = OpShiftRightLogical %uint %17422 %uint_3 %8767 = OpBitwiseAnd %uint %23036 %uint_7 @@ -1408,38 +1406,38 @@ %24999 = OpBitwiseAnd %uint %13325 %uint_7 %25236 = OpIMul %uint %13107 %24999 %19922 = OpIAdd %uint %15053 %25236 - %12662 = OpUDiv %uint %19922 %uint_5 - %8188 = OpShiftLeftLogical %uint %12662 %uint_8 + %12658 = OpUDiv %uint %19922 %uint_5 + %8188 = OpShiftLeftLogical %uint %12658 %uint_8 %7581 = OpBitwiseOr %uint %13014 %8188 %21963 = OpShiftRightLogical %uint %17422 %uint_6 - %17622 = OpBitwiseAnd %uint %21963 %uint_7 - %15054 = OpIMul %uint %12931 %17622 + %17621 = OpBitwiseAnd %uint %21963 %uint_7 + %15054 = OpIMul %uint %12931 %17621 %13326 = OpShiftRightLogical %uint %10089 %uint_6 %25000 = OpBitwiseAnd %uint %13326 %uint_7 %25237 = OpIMul %uint %13107 %25000 %19923 = OpIAdd %uint %15054 %25237 - %12663 = OpUDiv %uint %19923 %uint_5 - %8189 = OpShiftLeftLogical %uint %12663 %uint_16 + %12659 = OpUDiv %uint %19923 %uint_5 + %8189 = OpShiftLeftLogical %uint %12659 %uint_16 %7582 = OpBitwiseOr %uint %7581 %8189 %21964 = OpShiftRightLogical %uint %17422 %uint_9 - %17623 = OpBitwiseAnd %uint %21964 %uint_7 - %15055 = OpIMul %uint %12931 %17623 + %17622 = OpBitwiseAnd %uint %21964 %uint_7 + %15055 = OpIMul %uint %12931 %17622 %13327 = OpShiftRightLogical %uint %10089 %uint_9 %25001 = OpBitwiseAnd %uint %13327 %uint_7 %25238 = OpIMul %uint %13107 %25001 %19924 = OpIAdd %uint %15055 %25238 - %12664 = OpUDiv %uint %19924 %uint_5 - %8263 = OpShiftLeftLogical %uint %12664 %uint_24 + %12660 = OpUDiv %uint %19924 %uint_5 + %8263 = OpShiftLeftLogical %uint %12660 %uint_24 %6695 = OpBitwiseOr %uint %7582 %8263 - %20411 = OpBitwiseAnd %uint %16620 %15921 - %17423 = OpBitwiseAnd %uint %20411 %uint_1 - %19566 = OpBitwiseAnd %uint %20411 %uint_8 + %20413 = OpBitwiseAnd %uint %16620 %15921 + %17423 = OpBitwiseAnd %uint %20413 %uint_1 + %19566 = OpBitwiseAnd %uint %20413 %uint_8 %24939 = OpShiftLeftLogical %uint %19566 %uint_5 %17097 = OpBitwiseOr %uint %17423 %24939 - %20880 = OpBitwiseAnd %uint %20411 %uint_64 + %20880 = OpBitwiseAnd %uint %20413 %uint_64 %23326 = OpShiftLeftLogical %uint %20880 %uint_10 %17098 = OpBitwiseOr %uint %17097 %23326 - %20881 = OpBitwiseAnd %uint %20411 %uint_512 + %20881 = OpBitwiseAnd %uint %20413 %uint_512 %22053 = OpShiftLeftLogical %uint %20881 %uint_15 %8318 = OpBitwiseOr %uint %17098 %22053 %10427 = OpIMul %uint %8318 %uint_255 @@ -1450,8 +1448,8 @@ %15365 = OpBitwiseAnd %uint %10715 %uint_7 %17719 = OpIMul %uint %12931 %15365 %21990 = OpBitwiseAnd %uint %16620 %uint_7 - %20412 = OpIMul %uint %13107 %21990 - %19858 = OpIAdd %uint %17719 %20412 + %20414 = OpIMul %uint %13107 %21990 + %19858 = OpIAdd %uint %17719 %20414 %13016 = OpUDiv %uint %19858 %uint_7 %23037 = OpShiftRightLogical %uint %10715 %uint_3 %8768 = OpBitwiseAnd %uint %23037 %uint_7 @@ -1460,28 +1458,28 @@ %25002 = OpBitwiseAnd %uint %13328 %uint_7 %25239 = OpIMul %uint %13107 %25002 %19925 = OpIAdd %uint %15056 %25239 - %12665 = OpUDiv %uint %19925 %uint_7 - %8190 = OpShiftLeftLogical %uint %12665 %uint_8 + %12661 = OpUDiv %uint %19925 %uint_7 + %8190 = OpShiftLeftLogical %uint %12661 %uint_8 %7583 = OpBitwiseOr %uint %13016 %8190 %21965 = OpShiftRightLogical %uint %10715 %uint_6 - %17624 = OpBitwiseAnd %uint %21965 %uint_7 - %15057 = OpIMul %uint %12931 %17624 + %17623 = OpBitwiseAnd %uint %21965 %uint_7 + %15057 = OpIMul %uint %12931 %17623 %13329 = OpShiftRightLogical %uint %16620 %uint_6 %25003 = OpBitwiseAnd %uint %13329 %uint_7 %25240 = OpIMul %uint %13107 %25003 %19926 = OpIAdd %uint %15057 %25240 - %12666 = OpUDiv %uint %19926 %uint_7 - %8191 = OpShiftLeftLogical %uint %12666 %uint_16 + %12662 = OpUDiv %uint %19926 %uint_7 + %8191 = OpShiftLeftLogical %uint %12662 %uint_16 %7584 = OpBitwiseOr %uint %7583 %8191 %21966 = OpShiftRightLogical %uint %10715 %uint_9 - %17625 = OpBitwiseAnd %uint %21966 %uint_7 - %15058 = OpIMul %uint %12931 %17625 + %17624 = OpBitwiseAnd %uint %21966 %uint_7 + %15058 = OpIMul %uint %12931 %17624 %13330 = OpShiftRightLogical %uint %16620 %uint_9 %25004 = OpBitwiseAnd %uint %13330 %uint_7 %25241 = OpIMul %uint %13107 %25004 %19927 = OpIAdd %uint %15058 %25241 - %12667 = OpUDiv %uint %19927 %uint_7 - %9212 = OpShiftLeftLogical %uint %12667 %uint_24 + %12663 = OpUDiv %uint %19927 %uint_7 + %9212 = OpShiftLeftLogical %uint %12663 %uint_24 %18047 = OpBitwiseOr %uint %7584 %9212 OpBranch %11703 %11703 = OpLabel @@ -1494,10 +1492,10 @@ OpSelectionMerge %7205 DontFlatten OpBranchConditional %11787 %22829 %7205 %22829 = OpLabel - %13335 = OpIAdd %uint %13334 %6977 + %13335 = OpIAdd %uint %13334 %7973 %15656 = OpShiftRightLogical %v4uint %16695 %317 %23836 = OpCompositeExtract %uint %15656 0 - OpSelectionMerge %11727 None + OpSelectionMerge %11726 None OpBranchConditional %20099 %10652 %21929 %10652 = OpLabel %17669 = OpBitwiseAnd %uint %23836 %uint_4793490 @@ -1510,7 +1508,7 @@ %16053 = OpBitwiseOr %uint %8145 %18797 %18313 = OpBitwiseAnd %uint %23836 %uint_2396745 %14689 = OpBitwiseOr %uint %18313 %uint_14380470 - %20413 = OpBitwiseAnd %uint %14689 %16053 + %20415 = OpBitwiseAnd %uint %14689 %16053 %20543 = OpShiftRightLogical %uint %17669 %uint_1 %24926 = OpBitwiseOr %uint %18313 %20543 %21928 = OpShiftRightLogical %uint %23960 %uint_2 @@ -1527,8 +1525,8 @@ %15366 = OpBitwiseOr %uint %14883 %18232 %12158 = OpNot %uint %16053 %18516 = OpBitwiseAnd %uint %15366 %12158 - %6256 = OpBitwiseOr %uint %18516 %20413 - OpBranch %11727 + %6256 = OpBitwiseOr %uint %18516 %20415 + OpBranch %11726 %21929 = OpLabel %20083 = OpBitwiseAnd %uint %23836 %uint_2396745 %23914 = OpBitwiseAnd %uint %23836 %uint_4793490 @@ -1549,11 +1547,11 @@ %16012 = OpBitwiseOr %uint %14884 %18156 %8122 = OpShiftLeftLogical %uint %11416 %uint_2 %7812 = OpBitwiseOr %uint %16012 %8122 - OpBranch %11727 - %11727 = OpLabel + OpBranch %11726 + %11726 = OpLabel %20517 = OpPhi %uint %6256 %10652 %7812 %21929 %16621 = OpCompositeExtract %uint %15656 1 - OpSelectionMerge %11728 None + OpSelectionMerge %11727 None OpBranchConditional %20100 %10653 %21931 %10653 = OpLabel %17670 = OpBitwiseAnd %uint %16621 %uint_4793490 @@ -1566,7 +1564,7 @@ %16054 = OpBitwiseOr %uint %8146 %18798 %18314 = OpBitwiseAnd %uint %16621 %uint_2396745 %14690 = OpBitwiseOr %uint %18314 %uint_14380470 - %20414 = OpBitwiseAnd %uint %14690 %16054 + %20416 = OpBitwiseAnd %uint %14690 %16054 %20544 = OpShiftRightLogical %uint %17670 %uint_1 %24927 = OpBitwiseOr %uint %18314 %20544 %21930 = OpShiftRightLogical %uint %23961 %uint_2 @@ -1583,8 +1581,8 @@ %15367 = OpBitwiseOr %uint %14885 %18233 %12159 = OpNot %uint %16054 %18517 = OpBitwiseAnd %uint %15367 %12159 - %6257 = OpBitwiseOr %uint %18517 %20414 - OpBranch %11728 + %6257 = OpBitwiseOr %uint %18517 %20416 + OpBranch %11727 %21931 = OpLabel %20084 = OpBitwiseAnd %uint %16621 %uint_2396745 %23915 = OpBitwiseAnd %uint %16621 %uint_4793490 @@ -1605,11 +1603,11 @@ %16013 = OpBitwiseOr %uint %14886 %18157 %8123 = OpShiftLeftLogical %uint %11418 %uint_2 %7813 = OpBitwiseOr %uint %16013 %8123 - OpBranch %11728 - %11728 = OpLabel + OpBranch %11727 + %11727 = OpLabel %20518 = OpPhi %uint %6257 %10653 %7813 %21931 %16622 = OpCompositeExtract %uint %15656 2 - OpSelectionMerge %11729 None + OpSelectionMerge %11728 None OpBranchConditional %20101 %10654 %21933 %10654 = OpLabel %17671 = OpBitwiseAnd %uint %16622 %uint_4793490 @@ -1622,7 +1620,7 @@ %16055 = OpBitwiseOr %uint %8147 %18799 %18315 = OpBitwiseAnd %uint %16622 %uint_2396745 %14691 = OpBitwiseOr %uint %18315 %uint_14380470 - %20415 = OpBitwiseAnd %uint %14691 %16055 + %20417 = OpBitwiseAnd %uint %14691 %16055 %20545 = OpShiftRightLogical %uint %17671 %uint_1 %24928 = OpBitwiseOr %uint %18315 %20545 %21932 = OpShiftRightLogical %uint %23962 %uint_2 @@ -1639,8 +1637,8 @@ %15368 = OpBitwiseOr %uint %14887 %18234 %12160 = OpNot %uint %16055 %18518 = OpBitwiseAnd %uint %15368 %12160 - %6258 = OpBitwiseOr %uint %18518 %20415 - OpBranch %11729 + %6258 = OpBitwiseOr %uint %18518 %20417 + OpBranch %11728 %21933 = OpLabel %20085 = OpBitwiseAnd %uint %16622 %uint_2396745 %23916 = OpBitwiseAnd %uint %16622 %uint_4793490 @@ -1661,8 +1659,8 @@ %16014 = OpBitwiseOr %uint %14888 %18158 %8124 = OpShiftLeftLogical %uint %11420 %uint_2 %7814 = OpBitwiseOr %uint %16014 %8124 - OpBranch %11729 - %11729 = OpLabel + OpBranch %11728 + %11728 = OpLabel %20519 = OpPhi %uint %6258 %10654 %7814 %21933 %16623 = OpCompositeExtract %uint %15656 3 OpSelectionMerge %11704 None @@ -1678,7 +1676,7 @@ %16056 = OpBitwiseOr %uint %8148 %18800 %18316 = OpBitwiseAnd %uint %16623 %uint_2396745 %14692 = OpBitwiseOr %uint %18316 %uint_14380470 - %20416 = OpBitwiseAnd %uint %14692 %16056 + %20418 = OpBitwiseAnd %uint %14692 %16056 %20546 = OpShiftRightLogical %uint %17672 %uint_1 %24929 = OpBitwiseOr %uint %18316 %20546 %21934 = OpShiftRightLogical %uint %23963 %uint_2 @@ -1695,7 +1693,7 @@ %15369 = OpBitwiseOr %uint %14889 %18235 %12161 = OpNot %uint %16056 %18519 = OpBitwiseAnd %uint %15369 %12161 - %6259 = OpBitwiseOr %uint %18519 %20416 + %6259 = OpBitwiseOr %uint %18519 %20418 OpBranch %11704 %21967 = OpLabel %20086 = OpBitwiseAnd %uint %16623 %uint_2396745 @@ -1739,8 +1737,8 @@ %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 + %20419 = OpIMul %uint %13104 %21991 + %19859 = OpIAdd %uint %13685 %20419 %13017 = OpUDiv %uint %19859 %uint_5 %23038 = OpShiftRightLogical %uint %17424 %uint_3 %8769 = OpBitwiseAnd %uint %23038 %uint_7 @@ -1749,38 +1747,38 @@ %25005 = OpBitwiseAnd %uint %13331 %uint_7 %25242 = OpIMul %uint %13104 %25005 %19928 = OpIAdd %uint %15059 %25242 - %12668 = OpUDiv %uint %19928 %uint_5 - %8192 = OpShiftLeftLogical %uint %12668 %uint_8 + %12664 = OpUDiv %uint %19928 %uint_5 + %8192 = OpShiftLeftLogical %uint %12664 %uint_8 %7585 = OpBitwiseOr %uint %13017 %8192 %21968 = OpShiftRightLogical %uint %17424 %uint_6 - %17626 = OpBitwiseAnd %uint %21968 %uint_7 - %15060 = OpIMul %uint %6502 %17626 + %17625 = OpBitwiseAnd %uint %21968 %uint_7 + %15060 = OpIMul %uint %6502 %17625 %13332 = OpShiftRightLogical %uint %10090 %uint_6 %25006 = OpBitwiseAnd %uint %13332 %uint_7 %25243 = OpIMul %uint %13104 %25006 %19929 = OpIAdd %uint %15060 %25243 - %12669 = OpUDiv %uint %19929 %uint_5 - %8193 = OpShiftLeftLogical %uint %12669 %uint_16 + %12665 = OpUDiv %uint %19929 %uint_5 + %8193 = OpShiftLeftLogical %uint %12665 %uint_16 %7586 = OpBitwiseOr %uint %7585 %8193 %21969 = OpShiftRightLogical %uint %17424 %uint_9 - %17627 = OpBitwiseAnd %uint %21969 %uint_7 - %15061 = OpIMul %uint %6502 %17627 + %17626 = OpBitwiseAnd %uint %21969 %uint_7 + %15061 = OpIMul %uint %6502 %17626 %13333 = OpShiftRightLogical %uint %10090 %uint_9 %25007 = OpBitwiseAnd %uint %13333 %uint_7 %25244 = OpIMul %uint %13104 %25007 %19930 = OpIAdd %uint %15061 %25244 - %12670 = OpUDiv %uint %19930 %uint_5 - %8264 = OpShiftLeftLogical %uint %12670 %uint_24 + %12666 = OpUDiv %uint %19930 %uint_5 + %8264 = OpShiftLeftLogical %uint %12666 %uint_24 %6696 = OpBitwiseOr %uint %7586 %8264 - %20418 = OpBitwiseAnd %uint %20517 %15922 - %17426 = OpBitwiseAnd %uint %20418 %uint_1 - %19567 = OpBitwiseAnd %uint %20418 %uint_8 + %20420 = OpBitwiseAnd %uint %20517 %15922 + %17426 = OpBitwiseAnd %uint %20420 %uint_1 + %19567 = OpBitwiseAnd %uint %20420 %uint_8 %24940 = OpShiftLeftLogical %uint %19567 %uint_5 %17099 = OpBitwiseOr %uint %17426 %24940 - %20882 = OpBitwiseAnd %uint %20418 %uint_64 + %20882 = OpBitwiseAnd %uint %20420 %uint_64 %23327 = OpShiftLeftLogical %uint %20882 %uint_10 %17100 = OpBitwiseOr %uint %17099 %23327 - %20883 = OpBitwiseAnd %uint %20418 %uint_512 + %20883 = OpBitwiseAnd %uint %20420 %uint_512 %22054 = OpShiftLeftLogical %uint %20883 %uint_15 %8319 = OpBitwiseOr %uint %17100 %22054 %10428 = OpIMul %uint %8319 %uint_255 @@ -1791,8 +1789,8 @@ %15370 = OpBitwiseAnd %uint %10716 %uint_7 %17720 = OpIMul %uint %6502 %15370 %21993 = OpBitwiseAnd %uint %20517 %uint_7 - %20419 = OpIMul %uint %13104 %21993 - %19860 = OpIAdd %uint %17720 %20419 + %20421 = OpIMul %uint %13104 %21993 + %19860 = OpIAdd %uint %17720 %20421 %13018 = OpUDiv %uint %19860 %uint_7 %23039 = OpShiftRightLogical %uint %10716 %uint_3 %8770 = OpBitwiseAnd %uint %23039 %uint_7 @@ -1801,28 +1799,28 @@ %25008 = OpBitwiseAnd %uint %13336 %uint_7 %25245 = OpIMul %uint %13104 %25008 %19931 = OpIAdd %uint %15062 %25245 - %12671 = OpUDiv %uint %19931 %uint_7 - %8194 = OpShiftLeftLogical %uint %12671 %uint_8 + %12667 = OpUDiv %uint %19931 %uint_7 + %8194 = OpShiftLeftLogical %uint %12667 %uint_8 %7587 = OpBitwiseOr %uint %13018 %8194 %21970 = OpShiftRightLogical %uint %10716 %uint_6 - %17628 = OpBitwiseAnd %uint %21970 %uint_7 - %15063 = OpIMul %uint %6502 %17628 + %17627 = OpBitwiseAnd %uint %21970 %uint_7 + %15063 = OpIMul %uint %6502 %17627 %13337 = OpShiftRightLogical %uint %20517 %uint_6 %25009 = OpBitwiseAnd %uint %13337 %uint_7 %25246 = OpIMul %uint %13104 %25009 %19932 = OpIAdd %uint %15063 %25246 - %12672 = OpUDiv %uint %19932 %uint_7 - %8195 = OpShiftLeftLogical %uint %12672 %uint_16 + %12668 = OpUDiv %uint %19932 %uint_7 + %8195 = OpShiftLeftLogical %uint %12668 %uint_16 %7588 = OpBitwiseOr %uint %7587 %8195 %21971 = OpShiftRightLogical %uint %10716 %uint_9 - %17629 = OpBitwiseAnd %uint %21971 %uint_7 - %15064 = OpIMul %uint %6502 %17629 + %17628 = OpBitwiseAnd %uint %21971 %uint_7 + %15064 = OpIMul %uint %6502 %17628 %13338 = OpShiftRightLogical %uint %20517 %uint_9 %25010 = OpBitwiseAnd %uint %13338 %uint_7 %25247 = OpIMul %uint %13104 %25010 %19933 = OpIAdd %uint %15064 %25247 - %12673 = OpUDiv %uint %19933 %uint_7 - %9213 = OpShiftLeftLogical %uint %12673 %uint_24 + %12669 = OpUDiv %uint %19933 %uint_7 + %9213 = OpShiftLeftLogical %uint %12669 %uint_24 %18048 = OpBitwiseOr %uint %7588 %9213 OpBranch %14891 %14891 = OpLabel @@ -1845,8 +1843,8 @@ %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 + %20422 = OpIMul %uint %13105 %21994 + %19861 = OpIAdd %uint %13686 %20422 %13019 = OpUDiv %uint %19861 %uint_5 %23040 = OpShiftRightLogical %uint %17427 %uint_3 %8771 = OpBitwiseAnd %uint %23040 %uint_7 @@ -1855,38 +1853,38 @@ %25011 = OpBitwiseAnd %uint %13339 %uint_7 %25248 = OpIMul %uint %13105 %25011 %19934 = OpIAdd %uint %15065 %25248 - %12674 = OpUDiv %uint %19934 %uint_5 - %8196 = OpShiftLeftLogical %uint %12674 %uint_8 + %12670 = OpUDiv %uint %19934 %uint_5 + %8196 = OpShiftLeftLogical %uint %12670 %uint_8 %7589 = OpBitwiseOr %uint %13019 %8196 %21972 = OpShiftRightLogical %uint %17427 %uint_6 - %17630 = OpBitwiseAnd %uint %21972 %uint_7 - %15066 = OpIMul %uint %12929 %17630 + %17629 = OpBitwiseAnd %uint %21972 %uint_7 + %15066 = OpIMul %uint %12929 %17629 %13340 = OpShiftRightLogical %uint %10091 %uint_6 %25012 = OpBitwiseAnd %uint %13340 %uint_7 %25249 = OpIMul %uint %13105 %25012 %19935 = OpIAdd %uint %15066 %25249 - %12675 = OpUDiv %uint %19935 %uint_5 - %8197 = OpShiftLeftLogical %uint %12675 %uint_16 + %12671 = OpUDiv %uint %19935 %uint_5 + %8197 = OpShiftLeftLogical %uint %12671 %uint_16 %7590 = OpBitwiseOr %uint %7589 %8197 %21973 = OpShiftRightLogical %uint %17427 %uint_9 - %17631 = OpBitwiseAnd %uint %21973 %uint_7 - %15067 = OpIMul %uint %12929 %17631 + %17630 = OpBitwiseAnd %uint %21973 %uint_7 + %15067 = OpIMul %uint %12929 %17630 %13341 = OpShiftRightLogical %uint %10091 %uint_9 %25013 = OpBitwiseAnd %uint %13341 %uint_7 %25250 = OpIMul %uint %13105 %25013 %19936 = OpIAdd %uint %15067 %25250 - %12676 = OpUDiv %uint %19936 %uint_5 - %8265 = OpShiftLeftLogical %uint %12676 %uint_24 + %12672 = OpUDiv %uint %19936 %uint_5 + %8265 = OpShiftLeftLogical %uint %12672 %uint_24 %6697 = OpBitwiseOr %uint %7590 %8265 - %20421 = OpBitwiseAnd %uint %20518 %15923 - %17428 = OpBitwiseAnd %uint %20421 %uint_1 - %19568 = OpBitwiseAnd %uint %20421 %uint_8 + %20425 = OpBitwiseAnd %uint %20518 %15923 + %17428 = OpBitwiseAnd %uint %20425 %uint_1 + %19568 = OpBitwiseAnd %uint %20425 %uint_8 %24941 = OpShiftLeftLogical %uint %19568 %uint_5 %17101 = OpBitwiseOr %uint %17428 %24941 - %20884 = OpBitwiseAnd %uint %20421 %uint_64 + %20884 = OpBitwiseAnd %uint %20425 %uint_64 %23328 = OpShiftLeftLogical %uint %20884 %uint_10 %17103 = OpBitwiseOr %uint %17101 %23328 - %20885 = OpBitwiseAnd %uint %20421 %uint_512 + %20885 = OpBitwiseAnd %uint %20425 %uint_512 %22055 = OpShiftLeftLogical %uint %20885 %uint_15 %8320 = OpBitwiseOr %uint %17103 %22055 %10429 = OpIMul %uint %8320 %uint_255 @@ -1897,8 +1895,8 @@ %15371 = OpBitwiseAnd %uint %10717 %uint_7 %17721 = OpIMul %uint %12929 %15371 %21995 = OpBitwiseAnd %uint %20518 %uint_7 - %20422 = OpIMul %uint %13105 %21995 - %19862 = OpIAdd %uint %17721 %20422 + %20426 = OpIMul %uint %13105 %21995 + %19862 = OpIAdd %uint %17721 %20426 %13020 = OpUDiv %uint %19862 %uint_7 %23041 = OpShiftRightLogical %uint %10717 %uint_3 %8772 = OpBitwiseAnd %uint %23041 %uint_7 @@ -1907,28 +1905,28 @@ %25014 = OpBitwiseAnd %uint %13342 %uint_7 %25251 = OpIMul %uint %13105 %25014 %19937 = OpIAdd %uint %15068 %25251 - %12677 = OpUDiv %uint %19937 %uint_7 - %8198 = OpShiftLeftLogical %uint %12677 %uint_8 + %12673 = OpUDiv %uint %19937 %uint_7 + %8198 = OpShiftLeftLogical %uint %12673 %uint_8 %7591 = OpBitwiseOr %uint %13020 %8198 %21974 = OpShiftRightLogical %uint %10717 %uint_6 - %17632 = OpBitwiseAnd %uint %21974 %uint_7 - %15070 = OpIMul %uint %12929 %17632 + %17631 = OpBitwiseAnd %uint %21974 %uint_7 + %15070 = OpIMul %uint %12929 %17631 %13343 = OpShiftRightLogical %uint %20518 %uint_6 %25015 = OpBitwiseAnd %uint %13343 %uint_7 %25252 = OpIMul %uint %13105 %25015 %19938 = OpIAdd %uint %15070 %25252 - %12678 = OpUDiv %uint %19938 %uint_7 - %8199 = OpShiftLeftLogical %uint %12678 %uint_16 + %12674 = OpUDiv %uint %19938 %uint_7 + %8199 = OpShiftLeftLogical %uint %12674 %uint_16 %7592 = OpBitwiseOr %uint %7591 %8199 %21996 = OpShiftRightLogical %uint %10717 %uint_9 - %17633 = OpBitwiseAnd %uint %21996 %uint_7 - %15071 = OpIMul %uint %12929 %17633 + %17632 = OpBitwiseAnd %uint %21996 %uint_7 + %15071 = OpIMul %uint %12929 %17632 %13344 = OpShiftRightLogical %uint %20518 %uint_9 %25016 = OpBitwiseAnd %uint %13344 %uint_7 %25253 = OpIMul %uint %13105 %25016 %19939 = OpIAdd %uint %15071 %25253 - %12679 = OpUDiv %uint %19939 %uint_7 - %9214 = OpShiftLeftLogical %uint %12679 %uint_24 + %12675 = OpUDiv %uint %19939 %uint_7 + %9214 = OpShiftLeftLogical %uint %12675 %uint_24 %18049 = OpBitwiseOr %uint %7592 %9214 OpBranch %14892 %14892 = OpLabel @@ -1951,8 +1949,8 @@ %17001 = OpBitwiseAnd %uint %17429 %uint_7 %13687 = OpIMul %uint %12930 %17001 %21997 = OpBitwiseAnd %uint %10092 %uint_7 - %20425 = OpIMul %uint %13106 %21997 - %19863 = OpIAdd %uint %13687 %20425 + %20427 = OpIMul %uint %13106 %21997 + %19863 = OpIAdd %uint %13687 %20427 %13021 = OpUDiv %uint %19863 %uint_5 %23042 = OpShiftRightLogical %uint %17429 %uint_3 %8773 = OpBitwiseAnd %uint %23042 %uint_7 @@ -1961,38 +1959,38 @@ %25017 = OpBitwiseAnd %uint %13345 %uint_7 %25254 = OpIMul %uint %13106 %25017 %19940 = OpIAdd %uint %15072 %25254 - %12680 = OpUDiv %uint %19940 %uint_5 - %8200 = OpShiftLeftLogical %uint %12680 %uint_8 + %12676 = OpUDiv %uint %19940 %uint_5 + %8200 = OpShiftLeftLogical %uint %12676 %uint_8 %7593 = OpBitwiseOr %uint %13021 %8200 %21998 = OpShiftRightLogical %uint %17429 %uint_6 - %17634 = OpBitwiseAnd %uint %21998 %uint_7 - %15073 = OpIMul %uint %12930 %17634 + %17633 = OpBitwiseAnd %uint %21998 %uint_7 + %15073 = OpIMul %uint %12930 %17633 %13346 = OpShiftRightLogical %uint %10092 %uint_6 %25018 = OpBitwiseAnd %uint %13346 %uint_7 %25255 = OpIMul %uint %13106 %25018 %19941 = OpIAdd %uint %15073 %25255 - %12681 = OpUDiv %uint %19941 %uint_5 - %8201 = OpShiftLeftLogical %uint %12681 %uint_16 + %12677 = OpUDiv %uint %19941 %uint_5 + %8201 = OpShiftLeftLogical %uint %12677 %uint_16 %7594 = OpBitwiseOr %uint %7593 %8201 %21999 = OpShiftRightLogical %uint %17429 %uint_9 - %17635 = OpBitwiseAnd %uint %21999 %uint_7 - %15074 = OpIMul %uint %12930 %17635 + %17634 = OpBitwiseAnd %uint %21999 %uint_7 + %15074 = OpIMul %uint %12930 %17634 %13347 = OpShiftRightLogical %uint %10092 %uint_9 %25019 = OpBitwiseAnd %uint %13347 %uint_7 %25256 = OpIMul %uint %13106 %25019 %19942 = OpIAdd %uint %15074 %25256 - %12682 = OpUDiv %uint %19942 %uint_5 - %8266 = OpShiftLeftLogical %uint %12682 %uint_24 + %12678 = OpUDiv %uint %19942 %uint_5 + %8266 = OpShiftLeftLogical %uint %12678 %uint_24 %6698 = OpBitwiseOr %uint %7594 %8266 - %20426 = OpBitwiseAnd %uint %20519 %15924 - %17430 = OpBitwiseAnd %uint %20426 %uint_1 - %19569 = OpBitwiseAnd %uint %20426 %uint_8 + %20428 = OpBitwiseAnd %uint %20519 %15924 + %17430 = OpBitwiseAnd %uint %20428 %uint_1 + %19569 = OpBitwiseAnd %uint %20428 %uint_8 %24942 = OpShiftLeftLogical %uint %19569 %uint_5 %17104 = OpBitwiseOr %uint %17430 %24942 - %20886 = OpBitwiseAnd %uint %20426 %uint_64 + %20886 = OpBitwiseAnd %uint %20428 %uint_64 %23329 = OpShiftLeftLogical %uint %20886 %uint_10 %17105 = OpBitwiseOr %uint %17104 %23329 - %20887 = OpBitwiseAnd %uint %20426 %uint_512 + %20887 = OpBitwiseAnd %uint %20428 %uint_512 %22056 = OpShiftLeftLogical %uint %20887 %uint_15 %8321 = OpBitwiseOr %uint %17105 %22056 %10430 = OpIMul %uint %8321 %uint_255 @@ -2003,8 +2001,8 @@ %15372 = OpBitwiseAnd %uint %10718 %uint_7 %17722 = OpIMul %uint %12930 %15372 %22000 = OpBitwiseAnd %uint %20519 %uint_7 - %20427 = OpIMul %uint %13106 %22000 - %19864 = OpIAdd %uint %17722 %20427 + %20429 = OpIMul %uint %13106 %22000 + %19864 = OpIAdd %uint %17722 %20429 %13022 = OpUDiv %uint %19864 %uint_7 %23043 = OpShiftRightLogical %uint %10718 %uint_3 %8774 = OpBitwiseAnd %uint %23043 %uint_7 @@ -2013,28 +2011,28 @@ %25020 = OpBitwiseAnd %uint %13348 %uint_7 %25257 = OpIMul %uint %13106 %25020 %19943 = OpIAdd %uint %15075 %25257 - %12683 = OpUDiv %uint %19943 %uint_7 - %8202 = OpShiftLeftLogical %uint %12683 %uint_8 + %12679 = OpUDiv %uint %19943 %uint_7 + %8202 = OpShiftLeftLogical %uint %12679 %uint_8 %7595 = OpBitwiseOr %uint %13022 %8202 %22001 = OpShiftRightLogical %uint %10718 %uint_6 - %17636 = OpBitwiseAnd %uint %22001 %uint_7 - %15076 = OpIMul %uint %12930 %17636 + %17635 = OpBitwiseAnd %uint %22001 %uint_7 + %15076 = OpIMul %uint %12930 %17635 %13349 = OpShiftRightLogical %uint %20519 %uint_6 %25021 = OpBitwiseAnd %uint %13349 %uint_7 %25258 = OpIMul %uint %13106 %25021 %19944 = OpIAdd %uint %15076 %25258 - %12684 = OpUDiv %uint %19944 %uint_7 - %8203 = OpShiftLeftLogical %uint %12684 %uint_16 + %12680 = OpUDiv %uint %19944 %uint_7 + %8203 = OpShiftLeftLogical %uint %12680 %uint_16 %7596 = OpBitwiseOr %uint %7595 %8203 %22002 = OpShiftRightLogical %uint %10718 %uint_9 - %17637 = OpBitwiseAnd %uint %22002 %uint_7 - %15077 = OpIMul %uint %12930 %17637 + %17636 = OpBitwiseAnd %uint %22002 %uint_7 + %15077 = OpIMul %uint %12930 %17636 %13350 = OpShiftRightLogical %uint %20519 %uint_9 %25022 = OpBitwiseAnd %uint %13350 %uint_7 %25259 = OpIMul %uint %13106 %25022 %19945 = OpIAdd %uint %15077 %25259 - %12685 = OpUDiv %uint %19945 %uint_7 - %9215 = OpShiftLeftLogical %uint %12685 %uint_24 + %12681 = OpUDiv %uint %19945 %uint_7 + %9215 = OpShiftLeftLogical %uint %12681 %uint_24 %18050 = OpBitwiseOr %uint %7596 %9215 OpBranch %14893 %14893 = OpLabel @@ -2057,8 +2055,8 @@ %17002 = OpBitwiseAnd %uint %17431 %uint_7 %13688 = OpIMul %uint %12931 %17002 %22003 = OpBitwiseAnd %uint %10093 %uint_7 - %20428 = OpIMul %uint %13107 %22003 - %19865 = OpIAdd %uint %13688 %20428 + %20430 = OpIMul %uint %13107 %22003 + %19865 = OpIAdd %uint %13688 %20430 %13023 = OpUDiv %uint %19865 %uint_5 %23044 = OpShiftRightLogical %uint %17431 %uint_3 %8775 = OpBitwiseAnd %uint %23044 %uint_7 @@ -2067,38 +2065,38 @@ %25023 = OpBitwiseAnd %uint %13351 %uint_7 %25260 = OpIMul %uint %13107 %25023 %19946 = OpIAdd %uint %15078 %25260 - %12686 = OpUDiv %uint %19946 %uint_5 - %8204 = OpShiftLeftLogical %uint %12686 %uint_8 + %12682 = OpUDiv %uint %19946 %uint_5 + %8204 = OpShiftLeftLogical %uint %12682 %uint_8 %7597 = OpBitwiseOr %uint %13023 %8204 %22004 = OpShiftRightLogical %uint %17431 %uint_6 - %17638 = OpBitwiseAnd %uint %22004 %uint_7 - %15079 = OpIMul %uint %12931 %17638 + %17637 = OpBitwiseAnd %uint %22004 %uint_7 + %15079 = OpIMul %uint %12931 %17637 %13352 = OpShiftRightLogical %uint %10093 %uint_6 %25024 = OpBitwiseAnd %uint %13352 %uint_7 %25261 = OpIMul %uint %13107 %25024 %19947 = OpIAdd %uint %15079 %25261 - %12687 = OpUDiv %uint %19947 %uint_5 - %8205 = OpShiftLeftLogical %uint %12687 %uint_16 + %12683 = OpUDiv %uint %19947 %uint_5 + %8205 = OpShiftLeftLogical %uint %12683 %uint_16 %7598 = OpBitwiseOr %uint %7597 %8205 %22005 = OpShiftRightLogical %uint %17431 %uint_9 - %17639 = OpBitwiseAnd %uint %22005 %uint_7 - %15080 = OpIMul %uint %12931 %17639 + %17638 = OpBitwiseAnd %uint %22005 %uint_7 + %15080 = OpIMul %uint %12931 %17638 %13353 = OpShiftRightLogical %uint %10093 %uint_9 %25025 = OpBitwiseAnd %uint %13353 %uint_7 %25262 = OpIMul %uint %13107 %25025 %19948 = OpIAdd %uint %15080 %25262 - %12688 = OpUDiv %uint %19948 %uint_5 - %8267 = OpShiftLeftLogical %uint %12688 %uint_24 + %12684 = OpUDiv %uint %19948 %uint_5 + %8267 = OpShiftLeftLogical %uint %12684 %uint_24 %6699 = OpBitwiseOr %uint %7598 %8267 - %20429 = OpBitwiseAnd %uint %20688 %15925 - %17432 = OpBitwiseAnd %uint %20429 %uint_1 - %19570 = OpBitwiseAnd %uint %20429 %uint_8 + %20431 = OpBitwiseAnd %uint %20688 %15925 + %17432 = OpBitwiseAnd %uint %20431 %uint_1 + %19570 = OpBitwiseAnd %uint %20431 %uint_8 %24943 = OpShiftLeftLogical %uint %19570 %uint_5 %17106 = OpBitwiseOr %uint %17432 %24943 - %20888 = OpBitwiseAnd %uint %20429 %uint_64 + %20888 = OpBitwiseAnd %uint %20431 %uint_64 %23330 = OpShiftLeftLogical %uint %20888 %uint_10 %17107 = OpBitwiseOr %uint %17106 %23330 - %20889 = OpBitwiseAnd %uint %20429 %uint_512 + %20889 = OpBitwiseAnd %uint %20431 %uint_512 %22057 = OpShiftLeftLogical %uint %20889 %uint_15 %8322 = OpBitwiseOr %uint %17107 %22057 %10431 = OpIMul %uint %8322 %uint_255 @@ -2109,8 +2107,8 @@ %15373 = OpBitwiseAnd %uint %10719 %uint_7 %17723 = OpIMul %uint %12931 %15373 %22006 = OpBitwiseAnd %uint %20688 %uint_7 - %20430 = OpIMul %uint %13107 %22006 - %19866 = OpIAdd %uint %17723 %20430 + %20432 = OpIMul %uint %13107 %22006 + %19866 = OpIAdd %uint %17723 %20432 %13024 = OpUDiv %uint %19866 %uint_7 %23045 = OpShiftRightLogical %uint %10719 %uint_3 %8776 = OpBitwiseAnd %uint %23045 %uint_7 @@ -2119,28 +2117,28 @@ %25026 = OpBitwiseAnd %uint %13354 %uint_7 %25263 = OpIMul %uint %13107 %25026 %19949 = OpIAdd %uint %15081 %25263 - %12689 = OpUDiv %uint %19949 %uint_7 - %8206 = OpShiftLeftLogical %uint %12689 %uint_8 + %12685 = OpUDiv %uint %19949 %uint_7 + %8206 = OpShiftLeftLogical %uint %12685 %uint_8 %7599 = OpBitwiseOr %uint %13024 %8206 %22007 = OpShiftRightLogical %uint %10719 %uint_6 - %17640 = OpBitwiseAnd %uint %22007 %uint_7 - %15082 = OpIMul %uint %12931 %17640 + %17639 = OpBitwiseAnd %uint %22007 %uint_7 + %15082 = OpIMul %uint %12931 %17639 %13355 = OpShiftRightLogical %uint %20688 %uint_6 %25027 = OpBitwiseAnd %uint %13355 %uint_7 %25264 = OpIMul %uint %13107 %25027 %19950 = OpIAdd %uint %15082 %25264 - %12690 = OpUDiv %uint %19950 %uint_7 - %8207 = OpShiftLeftLogical %uint %12690 %uint_16 + %12686 = OpUDiv %uint %19950 %uint_7 + %8207 = OpShiftLeftLogical %uint %12686 %uint_16 %7600 = OpBitwiseOr %uint %7599 %8207 %22008 = OpShiftRightLogical %uint %10719 %uint_9 - %17641 = OpBitwiseAnd %uint %22008 %uint_7 - %15083 = OpIMul %uint %12931 %17641 + %17640 = OpBitwiseAnd %uint %22008 %uint_7 + %15083 = OpIMul %uint %12931 %17640 %13356 = OpShiftRightLogical %uint %20688 %uint_9 %25028 = OpBitwiseAnd %uint %13356 %uint_7 %25265 = OpIMul %uint %13107 %25028 %19951 = OpIAdd %uint %15083 %25265 - %12691 = OpUDiv %uint %19951 %uint_7 - %9216 = OpShiftLeftLogical %uint %12691 %uint_24 + %12687 = OpUDiv %uint %19951 %uint_7 + %9216 = OpShiftLeftLogical %uint %12687 %uint_24 %18051 = OpBitwiseOr %uint %7600 %9216 OpBranch %11705 %11705 = OpLabel @@ -2153,10 +2151,10 @@ OpSelectionMerge %18021 DontFlatten OpBranchConditional %11788 %22830 %18021 %22830 = OpLabel - %13357 = OpIAdd %uint %13335 %6977 + %13357 = OpIAdd %uint %13335 %7973 %15657 = OpShiftRightLogical %v4uint %24812 %533 %23837 = OpCompositeExtract %uint %15657 0 - OpSelectionMerge %11730 None + OpSelectionMerge %11729 None OpBranchConditional %20099 %10660 %14538 %10660 = OpLabel %17677 = OpBitwiseAnd %uint %23837 %uint_1170 @@ -2174,8 +2172,8 @@ %17003 = OpBitwiseAnd %uint %17433 %uint_7 %13689 = OpIMul %uint %6502 %17003 %22009 = OpBitwiseAnd %uint %10094 %uint_7 - %20431 = OpIMul %uint %13104 %22009 - %19867 = OpIAdd %uint %13689 %20431 + %20433 = OpIMul %uint %13104 %22009 + %19867 = OpIAdd %uint %13689 %20433 %13025 = OpUDiv %uint %19867 %uint_5 %23046 = OpShiftRightLogical %uint %17433 %uint_3 %8777 = OpBitwiseAnd %uint %23046 %uint_7 @@ -2184,50 +2182,50 @@ %25029 = OpBitwiseAnd %uint %13358 %uint_7 %25266 = OpIMul %uint %13104 %25029 %19952 = OpIAdd %uint %15084 %25266 - %12692 = OpUDiv %uint %19952 %uint_5 - %8208 = OpShiftLeftLogical %uint %12692 %uint_8 + %12688 = OpUDiv %uint %19952 %uint_5 + %8208 = OpShiftLeftLogical %uint %12688 %uint_8 %7601 = OpBitwiseOr %uint %13025 %8208 %22010 = OpShiftRightLogical %uint %17433 %uint_6 - %17642 = OpBitwiseAnd %uint %22010 %uint_7 - %15085 = OpIMul %uint %6502 %17642 + %17641 = OpBitwiseAnd %uint %22010 %uint_7 + %15085 = OpIMul %uint %6502 %17641 %13359 = OpShiftRightLogical %uint %10094 %uint_6 %25030 = OpBitwiseAnd %uint %13359 %uint_7 %25267 = OpIMul %uint %13104 %25030 %19953 = OpIAdd %uint %15085 %25267 - %12693 = OpUDiv %uint %19953 %uint_5 - %8209 = OpShiftLeftLogical %uint %12693 %uint_16 + %12689 = OpUDiv %uint %19953 %uint_5 + %8209 = OpShiftLeftLogical %uint %12689 %uint_16 %7602 = OpBitwiseOr %uint %7601 %8209 %22011 = OpShiftRightLogical %uint %17433 %uint_9 - %17643 = OpBitwiseAnd %uint %22011 %uint_7 - %15086 = OpIMul %uint %6502 %17643 + %17642 = OpBitwiseAnd %uint %22011 %uint_7 + %15086 = OpIMul %uint %6502 %17642 %13360 = OpShiftRightLogical %uint %10094 %uint_9 %25031 = OpBitwiseAnd %uint %13360 %uint_7 %25268 = OpIMul %uint %13104 %25031 %19954 = OpIAdd %uint %15086 %25268 - %12694 = OpUDiv %uint %19954 %uint_5 - %8268 = OpShiftLeftLogical %uint %12694 %uint_24 + %12690 = OpUDiv %uint %19954 %uint_5 + %8268 = OpShiftLeftLogical %uint %12690 %uint_24 %6700 = OpBitwiseOr %uint %7602 %8268 - %20432 = OpBitwiseAnd %uint %23837 %15926 - %17434 = OpBitwiseAnd %uint %20432 %uint_1 - %19571 = OpBitwiseAnd %uint %20432 %uint_8 + %20434 = OpBitwiseAnd %uint %23837 %15926 + %17434 = OpBitwiseAnd %uint %20434 %uint_1 + %19571 = OpBitwiseAnd %uint %20434 %uint_8 %24944 = OpShiftLeftLogical %uint %19571 %uint_5 %17108 = OpBitwiseOr %uint %17434 %24944 - %20890 = OpBitwiseAnd %uint %20432 %uint_64 + %20890 = OpBitwiseAnd %uint %20434 %uint_64 %23331 = OpShiftLeftLogical %uint %20890 %uint_10 %17109 = OpBitwiseOr %uint %17108 %23331 - %20891 = OpBitwiseAnd %uint %20432 %uint_512 + %20891 = OpBitwiseAnd %uint %20434 %uint_512 %22058 = OpShiftLeftLogical %uint %20891 %uint_15 %8323 = OpBitwiseOr %uint %17109 %22058 %10432 = OpIMul %uint %8323 %uint_255 %18444 = OpIAdd %uint %6700 %10432 - OpBranch %11730 + OpBranch %11729 %14538 = OpLabel %10720 = OpNot %uint %23837 %15374 = OpBitwiseAnd %uint %10720 %uint_7 %17724 = OpIMul %uint %6502 %15374 %22012 = OpBitwiseAnd %uint %23837 %uint_7 - %20433 = OpIMul %uint %13104 %22012 - %19868 = OpIAdd %uint %17724 %20433 + %20435 = OpIMul %uint %13104 %22012 + %19868 = OpIAdd %uint %17724 %20435 %13026 = OpUDiv %uint %19868 %uint_7 %23047 = OpShiftRightLogical %uint %10720 %uint_3 %8778 = OpBitwiseAnd %uint %23047 %uint_7 @@ -2236,34 +2234,34 @@ %25032 = OpBitwiseAnd %uint %13361 %uint_7 %25269 = OpIMul %uint %13104 %25032 %19955 = OpIAdd %uint %15087 %25269 - %12695 = OpUDiv %uint %19955 %uint_7 - %8210 = OpShiftLeftLogical %uint %12695 %uint_8 + %12691 = OpUDiv %uint %19955 %uint_7 + %8210 = OpShiftLeftLogical %uint %12691 %uint_8 %7603 = OpBitwiseOr %uint %13026 %8210 %22013 = OpShiftRightLogical %uint %10720 %uint_6 - %17644 = OpBitwiseAnd %uint %22013 %uint_7 - %15088 = OpIMul %uint %6502 %17644 + %17643 = OpBitwiseAnd %uint %22013 %uint_7 + %15088 = OpIMul %uint %6502 %17643 %13362 = OpShiftRightLogical %uint %23837 %uint_6 %25033 = OpBitwiseAnd %uint %13362 %uint_7 %25270 = OpIMul %uint %13104 %25033 %19956 = OpIAdd %uint %15088 %25270 - %12696 = OpUDiv %uint %19956 %uint_7 - %8211 = OpShiftLeftLogical %uint %12696 %uint_16 + %12692 = OpUDiv %uint %19956 %uint_7 + %8211 = OpShiftLeftLogical %uint %12692 %uint_16 %7604 = OpBitwiseOr %uint %7603 %8211 %22014 = OpShiftRightLogical %uint %10720 %uint_9 - %17645 = OpBitwiseAnd %uint %22014 %uint_7 - %15089 = OpIMul %uint %6502 %17645 + %17644 = OpBitwiseAnd %uint %22014 %uint_7 + %15089 = OpIMul %uint %6502 %17644 %13363 = OpShiftRightLogical %uint %23837 %uint_9 %25034 = OpBitwiseAnd %uint %13363 %uint_7 %25271 = OpIMul %uint %13104 %25034 %19957 = OpIAdd %uint %15089 %25271 - %12697 = OpUDiv %uint %19957 %uint_7 - %9217 = OpShiftLeftLogical %uint %12697 %uint_24 + %12693 = OpUDiv %uint %19957 %uint_7 + %9217 = OpShiftLeftLogical %uint %12693 %uint_24 %18052 = OpBitwiseOr %uint %7604 %9217 - OpBranch %11730 - %11730 = OpLabel + OpBranch %11729 + %11729 = OpLabel %20520 = OpPhi %uint %18444 %10660 %18052 %14538 %16624 = OpCompositeExtract %uint %15657 1 - OpSelectionMerge %11731 None + OpSelectionMerge %11730 None OpBranchConditional %20100 %10661 %14539 %10661 = OpLabel %17678 = OpBitwiseAnd %uint %16624 %uint_1170 @@ -2281,8 +2279,8 @@ %17004 = OpBitwiseAnd %uint %17435 %uint_7 %13690 = OpIMul %uint %12929 %17004 %22015 = OpBitwiseAnd %uint %10095 %uint_7 - %20434 = OpIMul %uint %13105 %22015 - %19869 = OpIAdd %uint %13690 %20434 + %20436 = OpIMul %uint %13105 %22015 + %19869 = OpIAdd %uint %13690 %20436 %13027 = OpUDiv %uint %19869 %uint_5 %23048 = OpShiftRightLogical %uint %17435 %uint_3 %8779 = OpBitwiseAnd %uint %23048 %uint_7 @@ -2291,50 +2289,50 @@ %25035 = OpBitwiseAnd %uint %13364 %uint_7 %25272 = OpIMul %uint %13105 %25035 %19958 = OpIAdd %uint %15090 %25272 - %12698 = OpUDiv %uint %19958 %uint_5 - %8212 = OpShiftLeftLogical %uint %12698 %uint_8 + %12694 = OpUDiv %uint %19958 %uint_5 + %8212 = OpShiftLeftLogical %uint %12694 %uint_8 %7605 = OpBitwiseOr %uint %13027 %8212 %22016 = OpShiftRightLogical %uint %17435 %uint_6 - %17646 = OpBitwiseAnd %uint %22016 %uint_7 - %15091 = OpIMul %uint %12929 %17646 + %17645 = OpBitwiseAnd %uint %22016 %uint_7 + %15091 = OpIMul %uint %12929 %17645 %13365 = OpShiftRightLogical %uint %10095 %uint_6 %25036 = OpBitwiseAnd %uint %13365 %uint_7 %25273 = OpIMul %uint %13105 %25036 %19959 = OpIAdd %uint %15091 %25273 - %12699 = OpUDiv %uint %19959 %uint_5 - %8213 = OpShiftLeftLogical %uint %12699 %uint_16 + %12695 = OpUDiv %uint %19959 %uint_5 + %8213 = OpShiftLeftLogical %uint %12695 %uint_16 %7606 = OpBitwiseOr %uint %7605 %8213 %22017 = OpShiftRightLogical %uint %17435 %uint_9 - %17647 = OpBitwiseAnd %uint %22017 %uint_7 - %15092 = OpIMul %uint %12929 %17647 + %17646 = OpBitwiseAnd %uint %22017 %uint_7 + %15092 = OpIMul %uint %12929 %17646 %13366 = OpShiftRightLogical %uint %10095 %uint_9 %25037 = OpBitwiseAnd %uint %13366 %uint_7 %25274 = OpIMul %uint %13105 %25037 %19960 = OpIAdd %uint %15092 %25274 - %12700 = OpUDiv %uint %19960 %uint_5 - %8269 = OpShiftLeftLogical %uint %12700 %uint_24 + %12696 = OpUDiv %uint %19960 %uint_5 + %8269 = OpShiftLeftLogical %uint %12696 %uint_24 %6701 = OpBitwiseOr %uint %7606 %8269 - %20435 = OpBitwiseAnd %uint %16624 %15927 - %17436 = OpBitwiseAnd %uint %20435 %uint_1 - %19572 = OpBitwiseAnd %uint %20435 %uint_8 + %20437 = OpBitwiseAnd %uint %16624 %15927 + %17436 = OpBitwiseAnd %uint %20437 %uint_1 + %19572 = OpBitwiseAnd %uint %20437 %uint_8 %24945 = OpShiftLeftLogical %uint %19572 %uint_5 %17110 = OpBitwiseOr %uint %17436 %24945 - %20892 = OpBitwiseAnd %uint %20435 %uint_64 + %20892 = OpBitwiseAnd %uint %20437 %uint_64 %23332 = OpShiftLeftLogical %uint %20892 %uint_10 %17111 = OpBitwiseOr %uint %17110 %23332 - %20893 = OpBitwiseAnd %uint %20435 %uint_512 + %20893 = OpBitwiseAnd %uint %20437 %uint_512 %22059 = OpShiftLeftLogical %uint %20893 %uint_15 %8324 = OpBitwiseOr %uint %17111 %22059 %10433 = OpIMul %uint %8324 %uint_255 %18445 = OpIAdd %uint %6701 %10433 - OpBranch %11731 + OpBranch %11730 %14539 = OpLabel %10721 = OpNot %uint %16624 %15376 = OpBitwiseAnd %uint %10721 %uint_7 %17725 = OpIMul %uint %12929 %15376 %22018 = OpBitwiseAnd %uint %16624 %uint_7 - %20436 = OpIMul %uint %13105 %22018 - %19870 = OpIAdd %uint %17725 %20436 + %20438 = OpIMul %uint %13105 %22018 + %19870 = OpIAdd %uint %17725 %20438 %13028 = OpUDiv %uint %19870 %uint_7 %23049 = OpShiftRightLogical %uint %10721 %uint_3 %8780 = OpBitwiseAnd %uint %23049 %uint_7 @@ -2343,34 +2341,34 @@ %25038 = OpBitwiseAnd %uint %13367 %uint_7 %25275 = OpIMul %uint %13105 %25038 %19961 = OpIAdd %uint %15093 %25275 - %12701 = OpUDiv %uint %19961 %uint_7 - %8214 = OpShiftLeftLogical %uint %12701 %uint_8 + %12697 = OpUDiv %uint %19961 %uint_7 + %8214 = OpShiftLeftLogical %uint %12697 %uint_8 %7607 = OpBitwiseOr %uint %13028 %8214 %22019 = OpShiftRightLogical %uint %10721 %uint_6 - %17648 = OpBitwiseAnd %uint %22019 %uint_7 - %15094 = OpIMul %uint %12929 %17648 + %17647 = OpBitwiseAnd %uint %22019 %uint_7 + %15094 = OpIMul %uint %12929 %17647 %13368 = OpShiftRightLogical %uint %16624 %uint_6 %25039 = OpBitwiseAnd %uint %13368 %uint_7 %25276 = OpIMul %uint %13105 %25039 %19962 = OpIAdd %uint %15094 %25276 - %12702 = OpUDiv %uint %19962 %uint_7 - %8215 = OpShiftLeftLogical %uint %12702 %uint_16 + %12698 = OpUDiv %uint %19962 %uint_7 + %8215 = OpShiftLeftLogical %uint %12698 %uint_16 %7608 = OpBitwiseOr %uint %7607 %8215 %22020 = OpShiftRightLogical %uint %10721 %uint_9 - %17649 = OpBitwiseAnd %uint %22020 %uint_7 - %15095 = OpIMul %uint %12929 %17649 + %17648 = OpBitwiseAnd %uint %22020 %uint_7 + %15095 = OpIMul %uint %12929 %17648 %13369 = OpShiftRightLogical %uint %16624 %uint_9 %25040 = OpBitwiseAnd %uint %13369 %uint_7 %25277 = OpIMul %uint %13105 %25040 %19963 = OpIAdd %uint %15095 %25277 - %12703 = OpUDiv %uint %19963 %uint_7 - %9218 = OpShiftLeftLogical %uint %12703 %uint_24 + %12699 = OpUDiv %uint %19963 %uint_7 + %9218 = OpShiftLeftLogical %uint %12699 %uint_24 %18053 = OpBitwiseOr %uint %7608 %9218 - OpBranch %11731 - %11731 = OpLabel + OpBranch %11730 + %11730 = OpLabel %20521 = OpPhi %uint %18445 %10661 %18053 %14539 %16625 = OpCompositeExtract %uint %15657 2 - OpSelectionMerge %11732 None + OpSelectionMerge %11731 None OpBranchConditional %20101 %10662 %14540 %10662 = OpLabel %17679 = OpBitwiseAnd %uint %16625 %uint_1170 @@ -2388,8 +2386,8 @@ %17005 = OpBitwiseAnd %uint %17437 %uint_7 %13691 = OpIMul %uint %12930 %17005 %22021 = OpBitwiseAnd %uint %10096 %uint_7 - %20437 = OpIMul %uint %13106 %22021 - %19871 = OpIAdd %uint %13691 %20437 + %20439 = OpIMul %uint %13106 %22021 + %19871 = OpIAdd %uint %13691 %20439 %13029 = OpUDiv %uint %19871 %uint_5 %23050 = OpShiftRightLogical %uint %17437 %uint_3 %8781 = OpBitwiseAnd %uint %23050 %uint_7 @@ -2398,50 +2396,50 @@ %25041 = OpBitwiseAnd %uint %13370 %uint_7 %25278 = OpIMul %uint %13106 %25041 %19964 = OpIAdd %uint %15096 %25278 - %12704 = OpUDiv %uint %19964 %uint_5 - %8216 = OpShiftLeftLogical %uint %12704 %uint_8 + %12700 = OpUDiv %uint %19964 %uint_5 + %8216 = OpShiftLeftLogical %uint %12700 %uint_8 %7609 = OpBitwiseOr %uint %13029 %8216 %22022 = OpShiftRightLogical %uint %17437 %uint_6 - %17650 = OpBitwiseAnd %uint %22022 %uint_7 - %15097 = OpIMul %uint %12930 %17650 + %17649 = OpBitwiseAnd %uint %22022 %uint_7 + %15097 = OpIMul %uint %12930 %17649 %13371 = OpShiftRightLogical %uint %10096 %uint_6 %25042 = OpBitwiseAnd %uint %13371 %uint_7 %25279 = OpIMul %uint %13106 %25042 %19965 = OpIAdd %uint %15097 %25279 - %12705 = OpUDiv %uint %19965 %uint_5 - %8217 = OpShiftLeftLogical %uint %12705 %uint_16 + %12701 = OpUDiv %uint %19965 %uint_5 + %8217 = OpShiftLeftLogical %uint %12701 %uint_16 %7610 = OpBitwiseOr %uint %7609 %8217 %22023 = OpShiftRightLogical %uint %17437 %uint_9 - %17651 = OpBitwiseAnd %uint %22023 %uint_7 - %15098 = OpIMul %uint %12930 %17651 + %17650 = OpBitwiseAnd %uint %22023 %uint_7 + %15098 = OpIMul %uint %12930 %17650 %13372 = OpShiftRightLogical %uint %10096 %uint_9 %25043 = OpBitwiseAnd %uint %13372 %uint_7 %25280 = OpIMul %uint %13106 %25043 %19966 = OpIAdd %uint %15098 %25280 - %12706 = OpUDiv %uint %19966 %uint_5 - %8270 = OpShiftLeftLogical %uint %12706 %uint_24 + %12702 = OpUDiv %uint %19966 %uint_5 + %8270 = OpShiftLeftLogical %uint %12702 %uint_24 %6702 = OpBitwiseOr %uint %7610 %8270 - %20438 = OpBitwiseAnd %uint %16625 %15928 - %17438 = OpBitwiseAnd %uint %20438 %uint_1 - %19573 = OpBitwiseAnd %uint %20438 %uint_8 + %20440 = OpBitwiseAnd %uint %16625 %15928 + %17438 = OpBitwiseAnd %uint %20440 %uint_1 + %19573 = OpBitwiseAnd %uint %20440 %uint_8 %24946 = OpShiftLeftLogical %uint %19573 %uint_5 %17112 = OpBitwiseOr %uint %17438 %24946 - %20894 = OpBitwiseAnd %uint %20438 %uint_64 + %20894 = OpBitwiseAnd %uint %20440 %uint_64 %23333 = OpShiftLeftLogical %uint %20894 %uint_10 %17113 = OpBitwiseOr %uint %17112 %23333 - %20895 = OpBitwiseAnd %uint %20438 %uint_512 + %20895 = OpBitwiseAnd %uint %20440 %uint_512 %22060 = OpShiftLeftLogical %uint %20895 %uint_15 %8325 = OpBitwiseOr %uint %17113 %22060 %10434 = OpIMul %uint %8325 %uint_255 %18446 = OpIAdd %uint %6702 %10434 - OpBranch %11732 + OpBranch %11731 %14540 = OpLabel %10722 = OpNot %uint %16625 %15377 = OpBitwiseAnd %uint %10722 %uint_7 %17726 = OpIMul %uint %12930 %15377 %22024 = OpBitwiseAnd %uint %16625 %uint_7 - %20439 = OpIMul %uint %13106 %22024 - %19872 = OpIAdd %uint %17726 %20439 + %20441 = OpIMul %uint %13106 %22024 + %19872 = OpIAdd %uint %17726 %20441 %13030 = OpUDiv %uint %19872 %uint_7 %23051 = OpShiftRightLogical %uint %10722 %uint_3 %8782 = OpBitwiseAnd %uint %23051 %uint_7 @@ -2450,31 +2448,31 @@ %25044 = OpBitwiseAnd %uint %13373 %uint_7 %25281 = OpIMul %uint %13106 %25044 %19967 = OpIAdd %uint %15099 %25281 - %12707 = OpUDiv %uint %19967 %uint_7 - %8218 = OpShiftLeftLogical %uint %12707 %uint_8 + %12703 = OpUDiv %uint %19967 %uint_7 + %8218 = OpShiftLeftLogical %uint %12703 %uint_8 %7611 = OpBitwiseOr %uint %13030 %8218 %22025 = OpShiftRightLogical %uint %10722 %uint_6 - %17652 = OpBitwiseAnd %uint %22025 %uint_7 - %15100 = OpIMul %uint %12930 %17652 + %17651 = OpBitwiseAnd %uint %22025 %uint_7 + %15100 = OpIMul %uint %12930 %17651 %13374 = OpShiftRightLogical %uint %16625 %uint_6 %25045 = OpBitwiseAnd %uint %13374 %uint_7 %25282 = OpIMul %uint %13106 %25045 %19968 = OpIAdd %uint %15100 %25282 - %12708 = OpUDiv %uint %19968 %uint_7 - %8219 = OpShiftLeftLogical %uint %12708 %uint_16 + %12704 = OpUDiv %uint %19968 %uint_7 + %8219 = OpShiftLeftLogical %uint %12704 %uint_16 %7612 = OpBitwiseOr %uint %7611 %8219 %22026 = OpShiftRightLogical %uint %10722 %uint_9 - %17653 = OpBitwiseAnd %uint %22026 %uint_7 - %15101 = OpIMul %uint %12930 %17653 + %17652 = OpBitwiseAnd %uint %22026 %uint_7 + %15101 = OpIMul %uint %12930 %17652 %13375 = OpShiftRightLogical %uint %16625 %uint_9 %25046 = OpBitwiseAnd %uint %13375 %uint_7 %25283 = OpIMul %uint %13106 %25046 %19969 = OpIAdd %uint %15101 %25283 - %12709 = OpUDiv %uint %19969 %uint_7 - %9219 = OpShiftLeftLogical %uint %12709 %uint_24 + %12705 = OpUDiv %uint %19969 %uint_7 + %9219 = OpShiftLeftLogical %uint %12705 %uint_24 %18054 = OpBitwiseOr %uint %7612 %9219 - OpBranch %11732 - %11732 = OpLabel + OpBranch %11731 + %11731 = OpLabel %20522 = OpPhi %uint %18446 %10662 %18054 %14540 %16626 = OpCompositeExtract %uint %15657 3 OpSelectionMerge %11706 None @@ -2495,8 +2493,8 @@ %17006 = OpBitwiseAnd %uint %17439 %uint_7 %13692 = OpIMul %uint %12931 %17006 %22027 = OpBitwiseAnd %uint %10097 %uint_7 - %20440 = OpIMul %uint %13107 %22027 - %19873 = OpIAdd %uint %13692 %20440 + %20442 = OpIMul %uint %13107 %22027 + %19873 = OpIAdd %uint %13692 %20442 %13031 = OpUDiv %uint %19873 %uint_5 %23052 = OpShiftRightLogical %uint %17439 %uint_3 %8783 = OpBitwiseAnd %uint %23052 %uint_7 @@ -2505,38 +2503,38 @@ %25047 = OpBitwiseAnd %uint %13376 %uint_7 %25284 = OpIMul %uint %13107 %25047 %19970 = OpIAdd %uint %15102 %25284 - %12710 = OpUDiv %uint %19970 %uint_5 - %8220 = OpShiftLeftLogical %uint %12710 %uint_8 + %12706 = OpUDiv %uint %19970 %uint_5 + %8220 = OpShiftLeftLogical %uint %12706 %uint_8 %7613 = OpBitwiseOr %uint %13031 %8220 %22028 = OpShiftRightLogical %uint %17439 %uint_6 - %17654 = OpBitwiseAnd %uint %22028 %uint_7 - %15103 = OpIMul %uint %12931 %17654 + %17653 = OpBitwiseAnd %uint %22028 %uint_7 + %15103 = OpIMul %uint %12931 %17653 %13377 = OpShiftRightLogical %uint %10097 %uint_6 %25048 = OpBitwiseAnd %uint %13377 %uint_7 %25285 = OpIMul %uint %13107 %25048 %19971 = OpIAdd %uint %15103 %25285 - %12711 = OpUDiv %uint %19971 %uint_5 - %8221 = OpShiftLeftLogical %uint %12711 %uint_16 + %12707 = OpUDiv %uint %19971 %uint_5 + %8221 = OpShiftLeftLogical %uint %12707 %uint_16 %7614 = OpBitwiseOr %uint %7613 %8221 %22029 = OpShiftRightLogical %uint %17439 %uint_9 - %17655 = OpBitwiseAnd %uint %22029 %uint_7 - %15104 = OpIMul %uint %12931 %17655 + %17654 = OpBitwiseAnd %uint %22029 %uint_7 + %15104 = OpIMul %uint %12931 %17654 %13378 = OpShiftRightLogical %uint %10097 %uint_9 %25049 = OpBitwiseAnd %uint %13378 %uint_7 %25286 = OpIMul %uint %13107 %25049 %19972 = OpIAdd %uint %15104 %25286 - %12712 = OpUDiv %uint %19972 %uint_5 - %8271 = OpShiftLeftLogical %uint %12712 %uint_24 + %12708 = OpUDiv %uint %19972 %uint_5 + %8271 = OpShiftLeftLogical %uint %12708 %uint_24 %6703 = OpBitwiseOr %uint %7614 %8271 - %20441 = OpBitwiseAnd %uint %16626 %15929 - %17440 = OpBitwiseAnd %uint %20441 %uint_1 - %19574 = OpBitwiseAnd %uint %20441 %uint_8 + %20443 = OpBitwiseAnd %uint %16626 %15929 + %17440 = OpBitwiseAnd %uint %20443 %uint_1 + %19574 = OpBitwiseAnd %uint %20443 %uint_8 %24947 = OpShiftLeftLogical %uint %19574 %uint_5 %17114 = OpBitwiseOr %uint %17440 %24947 - %20896 = OpBitwiseAnd %uint %20441 %uint_64 + %20896 = OpBitwiseAnd %uint %20443 %uint_64 %23334 = OpShiftLeftLogical %uint %20896 %uint_10 %17115 = OpBitwiseOr %uint %17114 %23334 - %20897 = OpBitwiseAnd %uint %20441 %uint_512 + %20897 = OpBitwiseAnd %uint %20443 %uint_512 %22061 = OpShiftLeftLogical %uint %20897 %uint_15 %8326 = OpBitwiseOr %uint %17115 %22061 %10435 = OpIMul %uint %8326 %uint_255 @@ -2547,8 +2545,8 @@ %15378 = OpBitwiseAnd %uint %10723 %uint_7 %17727 = OpIMul %uint %12931 %15378 %22030 = OpBitwiseAnd %uint %16626 %uint_7 - %20442 = OpIMul %uint %13107 %22030 - %19874 = OpIAdd %uint %17727 %20442 + %20444 = OpIMul %uint %13107 %22030 + %19874 = OpIAdd %uint %17727 %20444 %13032 = OpUDiv %uint %19874 %uint_7 %23053 = OpShiftRightLogical %uint %10723 %uint_3 %8784 = OpBitwiseAnd %uint %23053 %uint_7 @@ -2557,28 +2555,28 @@ %25050 = OpBitwiseAnd %uint %13379 %uint_7 %25287 = OpIMul %uint %13107 %25050 %19973 = OpIAdd %uint %15105 %25287 - %12713 = OpUDiv %uint %19973 %uint_7 - %8222 = OpShiftLeftLogical %uint %12713 %uint_8 + %12709 = OpUDiv %uint %19973 %uint_7 + %8222 = OpShiftLeftLogical %uint %12709 %uint_8 %7615 = OpBitwiseOr %uint %13032 %8222 %22031 = OpShiftRightLogical %uint %10723 %uint_6 - %17656 = OpBitwiseAnd %uint %22031 %uint_7 - %15106 = OpIMul %uint %12931 %17656 + %17655 = OpBitwiseAnd %uint %22031 %uint_7 + %15106 = OpIMul %uint %12931 %17655 %13380 = OpShiftRightLogical %uint %16626 %uint_6 %25051 = OpBitwiseAnd %uint %13380 %uint_7 %25288 = OpIMul %uint %13107 %25051 %19974 = OpIAdd %uint %15106 %25288 - %12714 = OpUDiv %uint %19974 %uint_7 - %8223 = OpShiftLeftLogical %uint %12714 %uint_16 + %12710 = OpUDiv %uint %19974 %uint_7 + %8223 = OpShiftLeftLogical %uint %12710 %uint_16 %7616 = OpBitwiseOr %uint %7615 %8223 %22032 = OpShiftRightLogical %uint %10723 %uint_9 - %17681 = OpBitwiseAnd %uint %22032 %uint_7 - %15107 = OpIMul %uint %12931 %17681 + %17656 = OpBitwiseAnd %uint %22032 %uint_7 + %15107 = OpIMul %uint %12931 %17656 %13381 = OpShiftRightLogical %uint %16626 %uint_9 %25052 = OpBitwiseAnd %uint %13381 %uint_7 %25289 = OpIMul %uint %13107 %25052 %19975 = OpIAdd %uint %15107 %25289 - %12715 = OpUDiv %uint %19975 %uint_7 - %9220 = OpShiftLeftLogical %uint %12715 %uint_24 + %12711 = OpUDiv %uint %19975 %uint_7 + %9220 = OpShiftLeftLogical %uint %12711 %uint_24 %18055 = OpBitwiseOr %uint %7616 %9220 OpBranch %11706 %11706 = OpLabel @@ -2748,11 +2746,19 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00005BE0, 0x00003D71, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x000500C2, 0x0000000B, 0x000027F1, 0x00002375, 0x00000A16, 0x000500C2, + 0x0000000B, 0x00001F25, 0x0000578C, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000607D, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000607D, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00005BE0, 0x00005F21, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x0000538B, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, @@ -2794,1872 +2800,1863 @@ const uint32_t texture_load_dxt5a_r8_cs[] = { 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00005BE0, - 0x0000316E, 0x00003D71, 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, - 0x00003A40, 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, - 0x0000496A, 0x00006022, 0x000059AD, 0x000500C5, 0x0000000B, 0x00003EB2, - 0x00001FC6, 0x0000496A, 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, 0x00003332, 0x000019B9, 0x00000001, - 0x000500B2, 0x00000009, 0x00004E85, 0x00003282, 0x00003332, 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, 0x0000496B, 0x00006023, - 0x000059AE, 0x000500C5, 0x0000000B, 0x00003EB3, 0x00001FC7, 0x0000496B, - 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, 0x00003333, 0x000019B9, 0x00000003, 0x000500B2, 0x00000009, - 0x00004E86, 0x00003283, 0x00003333, 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, 0x0000496C, 0x00006024, 0x000059AF, 0x000500C5, - 0x0000000B, 0x00003EB4, 0x00001FC8, 0x0000496C, 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, 0x0000254B, 0x0000503E, - 0x000500C7, 0x0000000B, 0x00003923, 0x00004788, 0x0000254B, 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, 0x0000254C, 0x000056EA, 0x000500C7, - 0x0000000B, 0x00003924, 0x00004E72, 0x0000254C, 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, 0x00004800, 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, 0x00004800, 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, - 0x00004801, 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, - 0x00004801, 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, - 0x00003332, 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, 0x00003332, 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, - 0x00003332, 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, 0x00003332, 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, 0x00004802, 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, 0x00003332, 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, 0x00003332, - 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, 0x00003332, 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, 0x00003332, 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, 0x00004802, 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, 0x00003333, 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, - 0x00003333, 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, 0x00003333, 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, 0x00003333, 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, 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, 0x00004803, 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, 0x00003333, 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, 0x00003333, 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, 0x00003333, 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, 0x00003333, - 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, 0x00004803, 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, 0x000042C3, 0x00004404, 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, 0x00004804, 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, - 0x00005022, 0x00004804, 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, 0x000042C5, 0x00004405, - 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, 0x00004805, 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, - 0x0000316F, 0x00004DCB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FA, - 0x0000316F, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467D, 0x00001D98, - 0x000023FA, 0x000200F9, 0x00002DCC, 0x000200F8, 0x00002DCC, 0x000700F5, - 0x0000000B, 0x00005023, 0x00004805, 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, 0x00003332, 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, 0x00003332, - 0x000061A1, 0x00050080, 0x0000000B, 0x00004DCC, 0x00003AC7, 0x0000628E, - 0x00050086, 0x0000000B, 0x00003170, 0x00004DCC, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00001FF8, 0x00003170, 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, 0x00003332, 0x000061A2, 0x00050080, 0x0000000B, 0x00004DCD, - 0x00003AC8, 0x0000628F, 0x00050086, 0x0000000B, 0x00003171, 0x00004DCD, - 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FF9, 0x00003171, 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, 0x00003332, 0x000061A3, 0x00050080, - 0x0000000B, 0x00004DCE, 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, - 0x00003172, 0x00004DCE, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, - 0x00003172, 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, 0x000042C7, - 0x00004406, 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, 0x000028BA, 0x0000207D, - 0x00000144, 0x00050080, 0x0000000B, 0x00004806, 0x00001A26, 0x000028BA, - 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, 0x00003332, 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, - 0x00003332, 0x000061A4, 0x00050080, 0x0000000B, 0x00004DCF, 0x00003ACA, - 0x00006291, 0x00050086, 0x0000000B, 0x00003173, 0x00004DCF, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00001FFA, 0x00003173, 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, 0x00003332, 0x000061A5, 0x00050080, 0x0000000B, - 0x00004DD0, 0x00003ACB, 0x00006292, 0x00050086, 0x0000000B, 0x00003174, - 0x00004DD0, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFB, 0x00003174, - 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, 0x00003332, 0x000061A6, - 0x00050080, 0x0000000B, 0x00004DD1, 0x00003ACC, 0x00006293, 0x00050086, - 0x0000000B, 0x00003175, 0x00004DD1, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x000023FB, 0x00003175, 0x00000A52, 0x000500C5, 0x0000000B, 0x0000467E, - 0x00001D9C, 0x000023FB, 0x000200F9, 0x00002DCD, 0x000200F8, 0x00002DCD, - 0x000700F5, 0x0000000B, 0x00005024, 0x00004806, 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, 0x00003333, 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, - 0x00003333, 0x000061A7, 0x00050080, 0x0000000B, 0x00004DD2, 0x00003ACD, - 0x00006294, 0x00050086, 0x0000000B, 0x00003176, 0x00004DD2, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00001FFC, 0x00003176, 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, 0x00003333, 0x000061A8, 0x00050080, 0x0000000B, - 0x00004DD3, 0x00003ACE, 0x00006295, 0x00050086, 0x0000000B, 0x00003177, - 0x00004DD3, 0x00000A19, 0x000500C4, 0x0000000B, 0x00001FFD, 0x00003177, - 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, 0x00003333, 0x000061A9, - 0x00050080, 0x0000000B, 0x00004DD4, 0x00003ACF, 0x00006296, 0x00050086, - 0x0000000B, 0x00003178, 0x00004DD4, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002047, 0x00003178, 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, - 0x000042C9, 0x0000440F, 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, 0x000028BB, - 0x0000207E, 0x00000144, 0x00050080, 0x0000000B, 0x00004807, 0x00001A27, - 0x000028BB, 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, 0x00003333, 0x000055E6, 0x00050080, - 0x0000000B, 0x00004D92, 0x00004537, 0x00004FBC, 0x00050086, 0x0000000B, - 0x000032D8, 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, 0x00003333, 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD5, - 0x00003AD0, 0x00006297, 0x00050086, 0x0000000B, 0x00003179, 0x00004DD5, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFE, 0x00003179, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001D9F, 0x000032D8, 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, 0x00003333, 0x000061AB, 0x00050080, - 0x0000000B, 0x00004DD6, 0x00003AD1, 0x00006298, 0x00050086, 0x0000000B, - 0x0000317A, 0x00004DD6, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00001FFF, - 0x0000317A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA0, 0x00001D9F, - 0x00001FFF, 0x000500C2, 0x0000000B, 0x000055CE, 0x000029DB, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044D9, 0x000055CE, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD2, 0x00003283, 0x000044D9, 0x000500C2, 0x0000000B, - 0x00003412, 0x000040EC, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AC, - 0x00003412, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006299, 0x00003333, - 0x000061AC, 0x00050080, 0x0000000B, 0x00004DD7, 0x00003AD2, 0x00006299, - 0x00050086, 0x0000000B, 0x0000317B, 0x00004DD7, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023FC, 0x0000317B, 0x00000A52, 0x000500C5, 0x0000000B, - 0x0000467F, 0x00001DA0, 0x000023FC, 0x000200F9, 0x00002DB7, 0x000200F8, - 0x00002DB7, 0x000700F5, 0x0000000B, 0x0000434E, 0x00004807, 0x0000299B, - 0x0000467F, 0x000038C5, 0x00070050, 0x00000017, 0x000038F8, 0x00005022, - 0x00005023, 0x00005024, 0x0000434E, 0x00060041, 0x00000294, 0x00003334, - 0x0000140E, 0x00000A0B, 0x00003416, 0x0003003E, 0x00003334, 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, 0x0000496D, 0x0000602D, 0x000059B8, - 0x000500C5, 0x0000000B, 0x00003EB5, 0x00001FD1, 0x0000496D, 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, 0x0000254D, - 0x0000503F, 0x000500C7, 0x0000000B, 0x00003925, 0x00004789, 0x0000254D, - 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, 0x0000254E, 0x000056EB, - 0x000500C7, 0x0000000B, 0x00003926, 0x00004E73, 0x0000254E, 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, 0x00005025, 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, 0x0000496E, 0x0000602E, - 0x000059B9, 0x000500C5, 0x0000000B, 0x00003EB6, 0x00001FD2, 0x0000496E, - 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, - 0x0000254F, 0x00005040, 0x000500C7, 0x0000000B, 0x00003927, 0x0000478A, - 0x0000254F, 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, 0x00002550, - 0x000056EC, 0x000500C7, 0x0000000B, 0x00003928, 0x00004E74, 0x00002550, - 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, 0x00005026, 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, 0x0000496F, - 0x0000602F, 0x000059BA, 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD3, - 0x0000496F, 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, 0x00002551, 0x00005041, 0x000500C7, 0x0000000B, 0x00003929, - 0x0000478B, 0x00002551, 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, - 0x00002552, 0x000056ED, 0x000500C7, 0x0000000B, 0x0000392A, 0x00004E75, - 0x00002552, 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, 0x00005027, 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, - 0x00004970, 0x00006030, 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, - 0x00001FD4, 0x00004970, 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, 0x00002553, 0x00005042, 0x000500C7, 0x0000000B, - 0x0000392B, 0x0000478C, 0x00002553, 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, 0x00002554, 0x000056EE, 0x000500C7, 0x0000000B, 0x0000392C, - 0x00004E76, 0x00002554, 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, - 0x00005025, 0x00005026, 0x00005027, 0x000050D0, 0x000300F7, 0x00003A2B, - 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, 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, 0x000032D9, 0x00004D93, 0x00000A19, - 0x000500C2, 0x0000000B, 0x000059FE, 0x00004410, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002241, 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AD3, 0x00001966, 0x00002241, 0x000500C2, 0x0000000B, 0x00003413, - 0x0000276A, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061AD, 0x00003413, - 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629A, 0x00003330, 0x000061AD, - 0x00050080, 0x0000000B, 0x00004DD8, 0x00003AD3, 0x0000629A, 0x00050086, - 0x0000000B, 0x0000317C, 0x00004DD8, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002000, 0x0000317C, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA1, - 0x000032D9, 0x00002000, 0x000500C2, 0x0000000B, 0x000055D0, 0x00004410, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DA, 0x000055D0, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD4, 0x00001966, 0x000044DA, 0x000500C2, - 0x0000000B, 0x00003414, 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061AE, 0x00003414, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629B, - 0x00003330, 0x000061AE, 0x00050080, 0x0000000B, 0x00004DD9, 0x00003AD4, - 0x0000629B, 0x00050086, 0x0000000B, 0x0000317D, 0x00004DD9, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002001, 0x0000317D, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DA2, 0x00001DA1, 0x00002001, 0x000500C2, 0x0000000B, - 0x000055D1, 0x00004410, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044DB, - 0x000055D1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD5, 0x00001966, - 0x000044DB, 0x000500C2, 0x0000000B, 0x00003415, 0x0000276A, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061AF, 0x00003415, 0x00000A1F, 0x00050084, - 0x0000000B, 0x0000629C, 0x00003330, 0x000061AF, 0x00050080, 0x0000000B, - 0x00004DDA, 0x00003AD5, 0x0000629C, 0x00050086, 0x0000000B, 0x0000317E, - 0x00004DDA, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002048, 0x0000317E, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A28, 0x00001DA2, 0x00002048, - 0x000500C7, 0x0000000B, 0x00004FC2, 0x00005025, 0x00003E32, 0x000500C7, - 0x0000000B, 0x00004412, 0x00004FC2, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C6F, 0x00004FC2, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616C, - 0x00004C6F, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CB, 0x00004412, - 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, 0x000028BC, 0x0000207F, 0x00000144, - 0x00050080, 0x0000000B, 0x00004808, 0x00001A28, 0x000028BC, 0x000200F9, - 0x00003A2B, 0x000200F8, 0x000038C6, 0x000400C8, 0x0000000B, 0x000029DC, - 0x00005025, 0x000500C7, 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, - 0x0000000B, 0x000055E9, 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00004FC3, 0x00003330, 0x000055E9, 0x00050080, 0x0000000B, 0x00004D94, - 0x00004538, 0x00004FC3, 0x00050086, 0x0000000B, 0x000032DA, 0x00004D94, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x000059FF, 0x000029DC, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002242, 0x000059FF, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AD6, 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, - 0x00003418, 0x00005025, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B0, - 0x00003418, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000629D, 0x00003330, - 0x000061B0, 0x00050080, 0x0000000B, 0x00004DDB, 0x00003AD6, 0x0000629D, - 0x00050086, 0x0000000B, 0x0000317F, 0x00004DDB, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002002, 0x0000317F, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DA3, 0x000032DA, 0x00002002, 0x000500C2, 0x0000000B, 0x000055D2, - 0x000029DC, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DC, 0x000055D2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD7, 0x00001966, 0x000044DC, - 0x000500C2, 0x0000000B, 0x00003419, 0x00005025, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061B1, 0x00003419, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000629E, 0x00003330, 0x000061B1, 0x00050080, 0x0000000B, 0x00004DDC, - 0x00003AD7, 0x0000629E, 0x00050086, 0x0000000B, 0x00003180, 0x00004DDC, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002003, 0x00003180, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DA4, 0x00001DA3, 0x00002003, 0x000500C2, - 0x0000000B, 0x000055D3, 0x000029DC, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044DD, 0x000055D3, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD8, - 0x00001966, 0x000044DD, 0x000500C2, 0x0000000B, 0x0000341A, 0x00005025, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B2, 0x0000341A, 0x00000A1F, - 0x00050084, 0x0000000B, 0x0000629F, 0x00003330, 0x000061B2, 0x00050080, - 0x0000000B, 0x00004DDD, 0x00003AD8, 0x0000629F, 0x00050086, 0x0000000B, - 0x00003181, 0x00004DDD, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FD, - 0x00003181, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004680, 0x00001DA4, - 0x000023FD, 0x000200F9, 0x00003A2B, 0x000200F8, 0x00003A2B, 0x000700F5, - 0x0000000B, 0x00002AB0, 0x00004808, 0x000029A0, 0x00004680, 0x000038C6, - 0x000300F7, 0x00003A2C, 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, 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, 0x000032DB, - 0x00004D95, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A00, 0x00004413, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AD9, 0x00003281, 0x00002243, 0x000500C2, - 0x0000000B, 0x0000341B, 0x0000276B, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061B3, 0x0000341B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A0, - 0x00003331, 0x000061B3, 0x00050080, 0x0000000B, 0x00004DDE, 0x00003AD9, - 0x000062A0, 0x00050086, 0x0000000B, 0x00003182, 0x00004DDE, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002004, 0x00003182, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DA5, 0x000032DB, 0x00002004, 0x000500C2, 0x0000000B, - 0x000055D4, 0x00004413, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DE, - 0x000055D4, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADA, 0x00003281, - 0x000044DE, 0x000500C2, 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061B4, 0x0000341C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A1, 0x00003331, 0x000061B4, 0x00050080, 0x0000000B, - 0x00004DDF, 0x00003ADA, 0x000062A1, 0x00050086, 0x0000000B, 0x00003183, - 0x00004DDF, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002005, 0x00003183, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA6, 0x00001DA5, 0x00002005, - 0x000500C2, 0x0000000B, 0x000055D5, 0x00004413, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000044DF, 0x000055D5, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003ADB, 0x00003281, 0x000044DF, 0x000500C2, 0x0000000B, 0x0000341D, - 0x0000276B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341D, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A2, 0x00003331, 0x000061B5, - 0x00050080, 0x0000000B, 0x00004DE0, 0x00003ADB, 0x000062A2, 0x00050086, - 0x0000000B, 0x00003184, 0x00004DE0, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002049, 0x00003184, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A29, - 0x00001DA6, 0x00002049, 0x000500C7, 0x0000000B, 0x00004FC5, 0x00005026, - 0x00003E33, 0x000500C7, 0x0000000B, 0x00004414, 0x00004FC5, 0x00000A0D, - 0x000500C7, 0x0000000B, 0x00004C70, 0x00004FC5, 0x00000A22, 0x000500C4, - 0x0000000B, 0x0000616D, 0x00004C70, 0x00000A19, 0x000500C5, 0x0000000B, - 0x000042CD, 0x00004414, 0x0000616D, 0x000500C7, 0x0000000B, 0x00005194, - 0x00004FC5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B20, 0x00005194, - 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CF, 0x000042CD, 0x00005B20, - 0x000500C7, 0x0000000B, 0x00005195, 0x00004FC5, 0x00000447, 0x000500C4, - 0x0000000B, 0x00005627, 0x00005195, 0x00000A37, 0x000500C5, 0x0000000B, - 0x00002080, 0x000042CF, 0x00005627, 0x00050084, 0x0000000B, 0x000028BD, - 0x00002080, 0x00000144, 0x00050080, 0x0000000B, 0x00004809, 0x00001A29, - 0x000028BD, 0x000200F9, 0x00003A2C, 0x000200F8, 0x000038C7, 0x000400C8, - 0x0000000B, 0x000029DD, 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0B, - 0x000029DD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004539, 0x00003281, - 0x00003C0B, 0x000500C7, 0x0000000B, 0x000055EB, 0x00005026, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00004FC6, 0x00003331, 0x000055EB, 0x00050080, - 0x0000000B, 0x00004D96, 0x00004539, 0x00004FC6, 0x00050086, 0x0000000B, - 0x000032DC, 0x00004D96, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, - 0x000029DD, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002244, 0x00005A01, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADC, 0x00003281, 0x00002244, - 0x000500C2, 0x0000000B, 0x0000341E, 0x00005026, 0x00000A13, 0x000500C7, - 0x0000000B, 0x000061B6, 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062A3, 0x00003331, 0x000061B6, 0x00050080, 0x0000000B, 0x00004DE1, - 0x00003ADC, 0x000062A3, 0x00050086, 0x0000000B, 0x00003185, 0x00004DE1, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002006, 0x00003185, 0x00000A22, - 0x000500C5, 0x0000000B, 0x00001DA7, 0x000032DC, 0x00002006, 0x000500C2, - 0x0000000B, 0x000055D6, 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000044E0, 0x000055D6, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, - 0x00003281, 0x000044E0, 0x000500C2, 0x0000000B, 0x0000341F, 0x00005026, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B7, 0x0000341F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, - 0x0000000B, 0x00004DE2, 0x00003ADE, 0x000062A4, 0x00050086, 0x0000000B, - 0x00003186, 0x00004DE2, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002007, - 0x00003186, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DA8, 0x00001DA7, - 0x00002007, 0x000500C2, 0x0000000B, 0x000055EC, 0x000029DD, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000044E1, 0x000055EC, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003ADF, 0x00003281, 0x000044E1, 0x000500C2, 0x0000000B, - 0x00003420, 0x00005026, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, - 0x00003420, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, - 0x000061B8, 0x00050080, 0x0000000B, 0x00004DE3, 0x00003ADF, 0x000062A5, - 0x00050086, 0x0000000B, 0x00003187, 0x00004DE3, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x000023FE, 0x00003187, 0x00000A52, 0x000500C5, 0x0000000B, - 0x00004681, 0x00001DA8, 0x000023FE, 0x000200F9, 0x00003A2C, 0x000200F8, - 0x00003A2C, 0x000700F5, 0x0000000B, 0x00002AB1, 0x00004809, 0x000029A1, - 0x00004681, 0x000038C7, 0x000300F7, 0x00003A2D, 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, 0x00004415, 0x00003FB6, 0x00002115, 0x000500C7, 0x0000000B, - 0x00004269, 0x00004415, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003577, - 0x00003282, 0x00004269, 0x000500C7, 0x0000000B, 0x000055ED, 0x0000276C, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC9, 0x00003332, 0x000055ED, - 0x00050080, 0x0000000B, 0x00004D97, 0x00003577, 0x00004FC9, 0x00050086, - 0x0000000B, 0x000032DD, 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A02, 0x00004415, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, - 0x00005A02, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE0, 0x00003282, - 0x00002245, 0x000500C2, 0x0000000B, 0x00003421, 0x0000276C, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061B9, 0x00003421, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062A6, 0x00003332, 0x000061B9, 0x00050080, 0x0000000B, - 0x00004DE4, 0x00003AE0, 0x000062A6, 0x00050086, 0x0000000B, 0x00003188, - 0x00004DE4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002008, 0x00003188, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA9, 0x000032DD, 0x00002008, - 0x000500C2, 0x0000000B, 0x000055EE, 0x00004415, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044E2, 0x000055EE, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE1, 0x00003282, 0x000044E2, 0x000500C2, 0x0000000B, 0x00003422, - 0x0000276C, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BA, 0x00003422, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A7, 0x00003332, 0x000061BA, - 0x00050080, 0x0000000B, 0x00004DE5, 0x00003AE1, 0x000062A7, 0x00050086, - 0x0000000B, 0x00003189, 0x00004DE5, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002009, 0x00003189, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAA, - 0x00001DA9, 0x00002009, 0x000500C2, 0x0000000B, 0x000055EF, 0x00004415, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E3, 0x000055EF, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE2, 0x00003282, 0x000044E3, 0x000500C2, - 0x0000000B, 0x00003423, 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061BB, 0x00003423, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, - 0x00003332, 0x000061BB, 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AE2, - 0x000062A8, 0x00050086, 0x0000000B, 0x0000318A, 0x00004DE6, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000204A, 0x0000318A, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A2A, 0x00001DAA, 0x0000204A, 0x000500C7, 0x0000000B, - 0x00004FCA, 0x00005027, 0x00003E34, 0x000500C7, 0x0000000B, 0x00004416, - 0x00004FCA, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C71, 0x00004FCA, - 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616E, 0x00004C71, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042D0, 0x00004416, 0x0000616E, 0x000500C7, - 0x0000000B, 0x00005196, 0x00004FCA, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B21, 0x00005196, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D1, - 0x000042D0, 0x00005B21, 0x000500C7, 0x0000000B, 0x00005197, 0x00004FCA, - 0x00000447, 0x000500C4, 0x0000000B, 0x00005628, 0x00005197, 0x00000A37, - 0x000500C5, 0x0000000B, 0x00002081, 0x000042D1, 0x00005628, 0x00050084, - 0x0000000B, 0x000028BE, 0x00002081, 0x00000144, 0x00050080, 0x0000000B, - 0x0000480A, 0x00001A2A, 0x000028BE, 0x000200F9, 0x00003A2D, 0x000200F8, - 0x000038C8, 0x000400C8, 0x0000000B, 0x000029DE, 0x00005027, 0x000500C7, - 0x0000000B, 0x00003C0C, 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, - 0x0000453A, 0x00003282, 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055F0, - 0x00005027, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FCB, 0x00003332, - 0x000055F0, 0x00050080, 0x0000000B, 0x00004D98, 0x0000453A, 0x00004FCB, - 0x00050086, 0x0000000B, 0x000032DE, 0x00004D98, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A03, 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, - 0x00002246, 0x00005A03, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, - 0x00003282, 0x00002246, 0x000500C2, 0x0000000B, 0x00003424, 0x00005027, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BC, 0x00003424, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062A9, 0x00003332, 0x000061BC, 0x00050080, - 0x0000000B, 0x00004DE7, 0x00003AE3, 0x000062A9, 0x00050086, 0x0000000B, - 0x0000318B, 0x00004DE7, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200A, - 0x0000318B, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAB, 0x000032DE, - 0x0000200A, 0x000500C2, 0x0000000B, 0x000055F1, 0x000029DE, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044E4, 0x000055F1, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE4, 0x00003282, 0x000044E4, 0x000500C2, 0x0000000B, - 0x00003425, 0x00005027, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, - 0x00003425, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AA, 0x00003332, - 0x000061BD, 0x00050080, 0x0000000B, 0x00004DE8, 0x00003AE4, 0x000062AA, - 0x00050086, 0x0000000B, 0x0000318C, 0x00004DE8, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x0000200B, 0x0000318C, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DAC, 0x00001DAB, 0x0000200B, 0x000500C2, 0x0000000B, 0x000055F2, - 0x000029DE, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E5, 0x000055F2, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE5, 0x00003282, 0x000044E5, - 0x000500C2, 0x0000000B, 0x00003426, 0x00005027, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061BE, 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062AB, 0x00003332, 0x000061BE, 0x00050080, 0x0000000B, 0x00004DE9, - 0x00003AE5, 0x000062AB, 0x00050086, 0x0000000B, 0x0000318D, 0x00004DE9, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FF, 0x0000318D, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00004682, 0x00001DAC, 0x000023FF, 0x000200F9, - 0x00003A2D, 0x000200F8, 0x00003A2D, 0x000700F5, 0x0000000B, 0x00002AB2, - 0x0000480A, 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, 0x00004FCC, - 0x00003333, 0x000055F3, 0x00050080, 0x0000000B, 0x00004D99, 0x00003578, - 0x00004FCC, 0x00050086, 0x0000000B, 0x000032DF, 0x00004D99, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A04, 0x00004417, 0x00000A13, 0x000500C7, - 0x0000000B, 0x00002247, 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AE6, 0x00003283, 0x00002247, 0x000500C2, 0x0000000B, 0x00003427, - 0x0000276D, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061BF, 0x00003427, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AC, 0x00003333, 0x000061BF, - 0x00050080, 0x0000000B, 0x00004DEA, 0x00003AE6, 0x000062AC, 0x00050086, - 0x0000000B, 0x0000318E, 0x00004DEA, 0x00000A19, 0x000500C4, 0x0000000B, - 0x0000200C, 0x0000318E, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAD, - 0x000032DF, 0x0000200C, 0x000500C2, 0x0000000B, 0x000055F4, 0x00004417, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E6, 0x000055F4, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AE7, 0x00003283, 0x000044E6, 0x000500C2, - 0x0000000B, 0x00003428, 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061C0, 0x00003428, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, - 0x00003333, 0x000061C0, 0x00050080, 0x0000000B, 0x00004DEB, 0x00003AE7, - 0x000062AD, 0x00050086, 0x0000000B, 0x0000318F, 0x00004DEB, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000200D, 0x0000318F, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DAE, 0x00001DAD, 0x0000200D, 0x000500C2, 0x0000000B, - 0x000055F5, 0x00004417, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E7, - 0x000055F5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE8, 0x00003283, - 0x000044E7, 0x000500C2, 0x0000000B, 0x00003429, 0x0000276D, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061C1, 0x00003429, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062AE, 0x00003333, 0x000061C1, 0x00050080, 0x0000000B, - 0x00004DEC, 0x00003AE8, 0x000062AE, 0x00050086, 0x0000000B, 0x00003190, - 0x00004DEC, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204B, 0x00003190, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2B, 0x00001DAE, 0x0000204B, - 0x000500C7, 0x0000000B, 0x00004FCD, 0x000050D0, 0x00003E35, 0x000500C7, - 0x0000000B, 0x00004418, 0x00004FCD, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C72, 0x00004FCD, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616F, - 0x00004C72, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D2, 0x00004418, - 0x0000616F, 0x000500C7, 0x0000000B, 0x00005198, 0x00004FCD, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B22, 0x00005198, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042D3, 0x000042D2, 0x00005B22, 0x000500C7, 0x0000000B, - 0x00005199, 0x00004FCD, 0x00000447, 0x000500C4, 0x0000000B, 0x00005629, - 0x00005199, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002082, 0x000042D3, - 0x00005629, 0x00050084, 0x0000000B, 0x000028BF, 0x00002082, 0x00000144, - 0x00050080, 0x0000000B, 0x0000480B, 0x00001A2B, 0x000028BF, 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, - 0x00004FCE, 0x00003333, 0x000055F6, 0x00050080, 0x0000000B, 0x00004D9A, - 0x0000453B, 0x00004FCE, 0x00050086, 0x0000000B, 0x000032E0, 0x00004D9A, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A05, 0x000029DF, 0x00000A13, - 0x000500C7, 0x0000000B, 0x00002248, 0x00005A05, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AE9, 0x00003283, 0x00002248, 0x000500C2, 0x0000000B, - 0x0000342A, 0x000050D0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, - 0x0000342A, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AF, 0x00003333, - 0x000061C2, 0x00050080, 0x0000000B, 0x00004DED, 0x00003AE9, 0x000062AF, - 0x00050086, 0x0000000B, 0x00003191, 0x00004DED, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x0000200E, 0x00003191, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DAF, 0x000032E0, 0x0000200E, 0x000500C2, 0x0000000B, 0x000055F7, - 0x000029DF, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E8, 0x000055F7, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEA, 0x00003283, 0x000044E8, - 0x000500C2, 0x0000000B, 0x0000342B, 0x000050D0, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061C3, 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B0, 0x00003333, 0x000061C3, 0x00050080, 0x0000000B, 0x00004DEE, - 0x00003AEA, 0x000062B0, 0x00050086, 0x0000000B, 0x00003192, 0x00004DEE, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200F, 0x00003192, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DB0, 0x00001DAF, 0x0000200F, 0x000500C2, - 0x0000000B, 0x000055F8, 0x000029DF, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044E9, 0x000055F8, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEB, - 0x00003283, 0x000044E9, 0x000500C2, 0x0000000B, 0x0000342C, 0x000050D0, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C4, 0x0000342C, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B1, 0x00003333, 0x000061C4, 0x00050080, - 0x0000000B, 0x00004DEF, 0x00003AEB, 0x000062B1, 0x00050086, 0x0000000B, - 0x00003193, 0x00004DEF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002400, - 0x00003193, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004683, 0x00001DB0, - 0x00002400, 0x000200F9, 0x00002DB9, 0x000200F8, 0x00002DB9, 0x000700F5, - 0x0000000B, 0x0000434F, 0x0000480B, 0x000029A3, 0x00004683, 0x000038C9, - 0x00070050, 0x00000017, 0x000038F9, 0x00002AB0, 0x00002AB1, 0x00002AB2, - 0x0000434F, 0x00060041, 0x00000294, 0x00003335, 0x0000140E, 0x00000A0B, - 0x00003417, 0x0003003E, 0x00003335, 0x000038F9, 0x00050080, 0x0000000B, - 0x000039F9, 0x00003220, 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, - 0x000039F9, 0x000019C2, 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, - 0x00002E0C, 0x0000592E, 0x00004665, 0x000200F8, 0x0000592E, 0x00050080, - 0x0000000B, 0x0000342D, 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, 0x00004FCF, 0x00003330, 0x000055F9, - 0x00050080, 0x0000000B, 0x00004D9B, 0x00003579, 0x00004FCF, 0x00050086, - 0x0000000B, 0x000032E1, 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, - 0x00005A06, 0x00004419, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, - 0x00005A06, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEC, 0x00001966, - 0x00002249, 0x000500C2, 0x0000000B, 0x0000342E, 0x0000276E, 0x00000A13, - 0x000500C7, 0x0000000B, 0x000061C5, 0x0000342E, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062B2, 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, - 0x00004DF0, 0x00003AEC, 0x000062B2, 0x00050086, 0x0000000B, 0x00003194, - 0x00004DF0, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002010, 0x00003194, - 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB1, 0x000032E1, 0x00002010, - 0x000500C2, 0x0000000B, 0x000055FA, 0x00004419, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000044EA, 0x000055FA, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AED, 0x00001966, 0x000044EA, 0x000500C2, 0x0000000B, 0x0000342F, - 0x0000276E, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C6, 0x0000342F, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, - 0x00050080, 0x0000000B, 0x00004DF1, 0x00003AED, 0x000062B3, 0x00050086, - 0x0000000B, 0x00003195, 0x00004DF1, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002011, 0x00003195, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB2, - 0x00001DB1, 0x00002011, 0x000500C2, 0x0000000B, 0x000055FB, 0x00004419, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EB, 0x000055FB, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AEE, 0x00001966, 0x000044EB, 0x000500C2, - 0x0000000B, 0x00003430, 0x0000276E, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000061C7, 0x00003430, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, - 0x00003330, 0x000061C7, 0x00050080, 0x0000000B, 0x00004DF2, 0x00003AEE, - 0x000062B4, 0x00050086, 0x0000000B, 0x00003196, 0x00004DF2, 0x00000A19, - 0x000500C4, 0x0000000B, 0x0000204C, 0x00003196, 0x00000A52, 0x000500C5, - 0x0000000B, 0x00001A2C, 0x00001DB2, 0x0000204C, 0x000500C7, 0x0000000B, - 0x00004FD0, 0x00005D1D, 0x00003E36, 0x000500C7, 0x0000000B, 0x0000441A, - 0x00004FD0, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C73, 0x00004FD0, - 0x00000A22, 0x000500C4, 0x0000000B, 0x00006170, 0x00004C73, 0x00000A19, - 0x000500C5, 0x0000000B, 0x000042D4, 0x0000441A, 0x00006170, 0x000500C7, - 0x0000000B, 0x0000519A, 0x00004FD0, 0x00000ACA, 0x000500C4, 0x0000000B, - 0x00005B23, 0x0000519A, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D5, - 0x000042D4, 0x00005B23, 0x000500C7, 0x0000000B, 0x0000519B, 0x00004FD0, - 0x00000447, 0x000500C4, 0x0000000B, 0x0000562A, 0x0000519B, 0x00000A37, - 0x000500C5, 0x0000000B, 0x00002083, 0x000042D5, 0x0000562A, 0x00050084, - 0x0000000B, 0x000028C0, 0x00002083, 0x00000144, 0x00050080, 0x0000000B, - 0x0000480C, 0x00001A2C, 0x000028C0, 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, 0x00004FD1, 0x00003330, - 0x000055FC, 0x00050080, 0x0000000B, 0x00004D9C, 0x0000453C, 0x00004FD1, - 0x00050086, 0x0000000B, 0x000032E2, 0x00004D9C, 0x00000A1F, 0x000500C2, - 0x0000000B, 0x00005A07, 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000224A, 0x00005A07, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, - 0x00001966, 0x0000224A, 0x000500C2, 0x0000000B, 0x00003431, 0x00005D1D, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C8, 0x00003431, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, - 0x0000000B, 0x00004DF3, 0x00003AEF, 0x000062B5, 0x00050086, 0x0000000B, - 0x00003197, 0x00004DF3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002012, - 0x00003197, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB3, 0x000032E2, - 0x00002012, 0x000500C2, 0x0000000B, 0x000055FD, 0x000029E0, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044EC, 0x000055FD, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF0, 0x00001966, 0x000044EC, 0x000500C2, 0x0000000B, - 0x00003432, 0x00005D1D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, - 0x00003432, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, - 0x000061C9, 0x00050080, 0x0000000B, 0x00004DF4, 0x00003AF0, 0x000062B6, - 0x00050086, 0x0000000B, 0x00003198, 0x00004DF4, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x00002013, 0x00003198, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DB4, 0x00001DB3, 0x00002013, 0x000500C2, 0x0000000B, 0x000055FE, - 0x000029E0, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044ED, 0x000055FE, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF1, 0x00001966, 0x000044ED, - 0x000500C2, 0x0000000B, 0x00003433, 0x00005D1D, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061CA, 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062B7, 0x00003330, 0x000061CA, 0x00050080, 0x0000000B, 0x00004DF5, - 0x00003AF1, 0x000062B7, 0x00050086, 0x0000000B, 0x00003199, 0x00004DF5, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002401, 0x00003199, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00004684, 0x00001DB4, 0x00002401, 0x000200F9, - 0x00002DD2, 0x000200F8, 0x00002DD2, 0x000700F5, 0x0000000B, 0x00005028, - 0x0000480C, 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, 0x00004FD2, 0x00003331, - 0x000055FF, 0x00050080, 0x0000000B, 0x00004D9D, 0x0000357A, 0x00004FD2, - 0x00050086, 0x0000000B, 0x000032E3, 0x00004D9D, 0x00000A19, 0x000500C2, - 0x0000000B, 0x00005A08, 0x0000441B, 0x00000A13, 0x000500C7, 0x0000000B, - 0x0000224B, 0x00005A08, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, - 0x00003281, 0x0000224B, 0x000500C2, 0x0000000B, 0x00003434, 0x0000276F, - 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CB, 0x00003434, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, - 0x0000000B, 0x00004DF6, 0x00003AF2, 0x000062B8, 0x00050086, 0x0000000B, - 0x0000319A, 0x00004DF6, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002014, - 0x0000319A, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB5, 0x000032E3, - 0x00002014, 0x000500C2, 0x0000000B, 0x00005600, 0x0000441B, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000044EE, 0x00005600, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AF3, 0x00003281, 0x000044EE, 0x000500C2, 0x0000000B, - 0x00003435, 0x0000276F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, - 0x00003435, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, - 0x000061CC, 0x00050080, 0x0000000B, 0x00004DF7, 0x00003AF3, 0x000062B9, - 0x00050086, 0x0000000B, 0x0000319B, 0x00004DF7, 0x00000A19, 0x000500C4, - 0x0000000B, 0x00002015, 0x0000319B, 0x00000A3A, 0x000500C5, 0x0000000B, - 0x00001DB6, 0x00001DB5, 0x00002015, 0x000500C2, 0x0000000B, 0x00005601, - 0x0000441B, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044EF, 0x00005601, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF4, 0x00003281, 0x000044EF, - 0x000500C2, 0x0000000B, 0x00003436, 0x0000276F, 0x00000A25, 0x000500C7, - 0x0000000B, 0x000061CD, 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062BA, 0x00003331, 0x000061CD, 0x00050080, 0x0000000B, 0x00004DF8, - 0x00003AF4, 0x000062BA, 0x00050086, 0x0000000B, 0x0000319C, 0x00004DF8, - 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204D, 0x0000319C, 0x00000A52, - 0x000500C5, 0x0000000B, 0x00001A2D, 0x00001DB6, 0x0000204D, 0x000500C7, - 0x0000000B, 0x00004FD3, 0x000040F0, 0x00003E37, 0x000500C7, 0x0000000B, - 0x0000441C, 0x00004FD3, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C74, - 0x00004FD3, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006171, 0x00004C74, - 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D6, 0x0000441C, 0x00006171, - 0x000500C7, 0x0000000B, 0x0000519C, 0x00004FD3, 0x00000ACA, 0x000500C4, - 0x0000000B, 0x00005B24, 0x0000519C, 0x00000A28, 0x000500C5, 0x0000000B, - 0x000042D7, 0x000042D6, 0x00005B24, 0x000500C7, 0x0000000B, 0x0000519D, - 0x00004FD3, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562B, 0x0000519D, - 0x00000A37, 0x000500C5, 0x0000000B, 0x00002084, 0x000042D7, 0x0000562B, - 0x00050084, 0x0000000B, 0x000028C1, 0x00002084, 0x00000144, 0x00050080, - 0x0000000B, 0x0000480D, 0x00001A2D, 0x000028C1, 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, 0x00004FD4, - 0x00003331, 0x00005602, 0x00050080, 0x0000000B, 0x00004D9E, 0x0000453D, - 0x00004FD4, 0x00050086, 0x0000000B, 0x000032E4, 0x00004D9E, 0x00000A1F, - 0x000500C2, 0x0000000B, 0x00005A09, 0x000029E1, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000224C, 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF5, 0x00003281, 0x0000224C, 0x000500C2, 0x0000000B, 0x00003437, - 0x000040F0, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061CE, 0x00003437, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, - 0x00050080, 0x0000000B, 0x00004DF9, 0x00003AF5, 0x000062BB, 0x00050086, - 0x0000000B, 0x0000319D, 0x00004DF9, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002016, 0x0000319D, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB7, - 0x000032E4, 0x00002016, 0x000500C2, 0x0000000B, 0x00005603, 0x000029E1, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F0, 0x00005603, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF6, 0x00003281, 0x000044F0, 0x000500C2, - 0x0000000B, 0x00003438, 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061CF, 0x00003438, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, - 0x00003331, 0x000061CF, 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AF6, - 0x000062BC, 0x00050086, 0x0000000B, 0x0000319E, 0x00004DFA, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x00002017, 0x0000319E, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DB8, 0x00001DB7, 0x00002017, 0x000500C2, 0x0000000B, - 0x00005604, 0x000029E1, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F1, - 0x00005604, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF7, 0x00003281, - 0x000044F1, 0x000500C2, 0x0000000B, 0x00003439, 0x000040F0, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061D0, 0x00003439, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062BD, 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, - 0x00004DFB, 0x00003AF7, 0x000062BD, 0x00050086, 0x0000000B, 0x0000319F, - 0x00004DFB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002402, 0x0000319F, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00004685, 0x00001DB8, 0x00002402, - 0x000200F9, 0x00002DD3, 0x000200F8, 0x00002DD3, 0x000700F5, 0x0000000B, - 0x00005029, 0x0000480D, 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, 0x00004FD5, - 0x00003332, 0x00005605, 0x00050080, 0x0000000B, 0x00004D9F, 0x0000357B, - 0x00004FD5, 0x00050086, 0x0000000B, 0x000032E5, 0x00004D9F, 0x00000A19, - 0x000500C2, 0x0000000B, 0x00005A0A, 0x0000441D, 0x00000A13, 0x000500C7, - 0x0000000B, 0x0000224D, 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003AF8, 0x00003282, 0x0000224D, 0x000500C2, 0x0000000B, 0x0000343A, - 0x00002770, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D1, 0x0000343A, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BE, 0x00003332, 0x000061D1, - 0x00050080, 0x0000000B, 0x00004DFC, 0x00003AF8, 0x000062BE, 0x00050086, - 0x0000000B, 0x000031A0, 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, - 0x00002018, 0x000031A0, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB9, - 0x000032E5, 0x00002018, 0x000500C2, 0x0000000B, 0x00005606, 0x0000441D, - 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F2, 0x00005606, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003AF9, 0x00003282, 0x000044F2, 0x000500C2, - 0x0000000B, 0x0000343B, 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, - 0x000061D2, 0x0000343B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, - 0x00003332, 0x000061D2, 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AF9, - 0x000062BF, 0x00050086, 0x0000000B, 0x000031A1, 0x00004DFD, 0x00000A19, - 0x000500C4, 0x0000000B, 0x00002019, 0x000031A1, 0x00000A3A, 0x000500C5, - 0x0000000B, 0x00001DBA, 0x00001DB9, 0x00002019, 0x000500C2, 0x0000000B, - 0x00005607, 0x0000441D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F3, - 0x00005607, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFA, 0x00003282, - 0x000044F3, 0x000500C2, 0x0000000B, 0x0000343C, 0x00002770, 0x00000A25, - 0x000500C7, 0x0000000B, 0x000061D3, 0x0000343C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C0, 0x00003332, 0x000061D3, 0x00050080, 0x0000000B, - 0x00004DFE, 0x00003AFA, 0x000062C0, 0x00050086, 0x0000000B, 0x000031A2, - 0x00004DFE, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204E, 0x000031A2, - 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2E, 0x00001DBA, 0x0000204E, - 0x000500C7, 0x0000000B, 0x00004FD6, 0x000040F1, 0x00003E38, 0x000500C7, - 0x0000000B, 0x0000441E, 0x00004FD6, 0x00000A0D, 0x000500C7, 0x0000000B, - 0x00004C75, 0x00004FD6, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006172, - 0x00004C75, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042D8, 0x0000441E, - 0x00006172, 0x000500C7, 0x0000000B, 0x0000519E, 0x00004FD6, 0x00000ACA, - 0x000500C4, 0x0000000B, 0x00005B25, 0x0000519E, 0x00000A28, 0x000500C5, - 0x0000000B, 0x000042D9, 0x000042D8, 0x00005B25, 0x000500C7, 0x0000000B, - 0x0000519F, 0x00004FD6, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562C, - 0x0000519F, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002085, 0x000042D9, - 0x0000562C, 0x00050084, 0x0000000B, 0x000028C2, 0x00002085, 0x00000144, - 0x00050080, 0x0000000B, 0x0000480E, 0x00001A2E, 0x000028C2, 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, 0x00003332, 0x00005608, 0x00050080, 0x0000000B, 0x00004DA0, - 0x0000453E, 0x00004FD7, 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA0, - 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0B, 0x000029E2, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000224E, 0x00005A0B, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFB, 0x00003282, 0x0000224E, 0x000500C2, 0x0000000B, - 0x0000343D, 0x000040F1, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, - 0x0000343D, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C1, 0x00003332, - 0x000061D4, 0x00050080, 0x0000000B, 0x00004DFF, 0x00003AFB, 0x000062C1, - 0x00050086, 0x0000000B, 0x000031A3, 0x00004DFF, 0x00000A1F, 0x000500C4, - 0x0000000B, 0x0000201A, 0x000031A3, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DBB, 0x000032E6, 0x0000201A, 0x000500C2, 0x0000000B, 0x00005609, - 0x000029E2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F4, 0x00005609, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFC, 0x00003282, 0x000044F4, - 0x000500C2, 0x0000000B, 0x0000343E, 0x000040F1, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061D5, 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C2, 0x00003332, 0x000061D5, 0x00050080, 0x0000000B, 0x00004E00, - 0x00003AFC, 0x000062C2, 0x00050086, 0x0000000B, 0x000031A4, 0x00004E00, - 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201B, 0x000031A4, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DBC, 0x00001DBB, 0x0000201B, 0x000500C2, - 0x0000000B, 0x0000560A, 0x000029E2, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044F5, 0x0000560A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFD, - 0x00003282, 0x000044F5, 0x000500C2, 0x0000000B, 0x0000343F, 0x000040F1, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D6, 0x0000343F, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C3, 0x00003332, 0x000061D6, 0x00050080, - 0x0000000B, 0x00004E01, 0x00003AFD, 0x000062C3, 0x00050086, 0x0000000B, - 0x000031A5, 0x00004E01, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002403, - 0x000031A5, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004686, 0x00001DBC, - 0x00002403, 0x000200F9, 0x00002DD4, 0x000200F8, 0x00002DD4, 0x000700F5, - 0x0000000B, 0x0000502A, 0x0000480E, 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, 0x00003333, 0x0000560B, 0x00050080, 0x0000000B, 0x00004DA1, - 0x0000357C, 0x00004FD8, 0x00050086, 0x0000000B, 0x000032E7, 0x00004DA1, - 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A0C, 0x0000441F, 0x00000A13, - 0x000500C7, 0x0000000B, 0x0000224F, 0x00005A0C, 0x00000A1F, 0x00050084, - 0x0000000B, 0x00003AFE, 0x00003283, 0x0000224F, 0x000500C2, 0x0000000B, - 0x00003440, 0x00002771, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D7, - 0x00003440, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C4, 0x00003333, - 0x000061D7, 0x00050080, 0x0000000B, 0x00004E02, 0x00003AFE, 0x000062C4, - 0x00050086, 0x0000000B, 0x000031A6, 0x00004E02, 0x00000A19, 0x000500C4, - 0x0000000B, 0x0000201C, 0x000031A6, 0x00000A22, 0x000500C5, 0x0000000B, - 0x00001DBD, 0x000032E7, 0x0000201C, 0x000500C2, 0x0000000B, 0x0000560C, - 0x0000441F, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F6, 0x0000560C, - 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFF, 0x00003283, 0x000044F6, - 0x000500C2, 0x0000000B, 0x00003441, 0x00002771, 0x00000A1C, 0x000500C7, - 0x0000000B, 0x000061D8, 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, - 0x000062C5, 0x00003333, 0x000061D8, 0x00050080, 0x0000000B, 0x00004E03, - 0x00003AFF, 0x000062C5, 0x00050086, 0x0000000B, 0x000031A7, 0x00004E03, - 0x00000A19, 0x000500C4, 0x0000000B, 0x0000201D, 0x000031A7, 0x00000A3A, - 0x000500C5, 0x0000000B, 0x00001DBE, 0x00001DBD, 0x0000201D, 0x000500C2, - 0x0000000B, 0x0000560D, 0x0000441F, 0x00000A25, 0x000500C7, 0x0000000B, - 0x000044F7, 0x0000560D, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B00, - 0x00003283, 0x000044F7, 0x000500C2, 0x0000000B, 0x00003442, 0x00002771, - 0x00000A25, 0x000500C7, 0x0000000B, 0x000061D9, 0x00003442, 0x00000A1F, - 0x00050084, 0x0000000B, 0x000062C6, 0x00003333, 0x000061D9, 0x00050080, - 0x0000000B, 0x00004E04, 0x00003B00, 0x000062C6, 0x00050086, 0x0000000B, - 0x000031A8, 0x00004E04, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204F, - 0x000031A8, 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, 0x000042DA, - 0x00004420, 0x00006173, 0x000500C7, 0x0000000B, 0x000051A0, 0x00004FD9, - 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B26, 0x000051A0, 0x00000A28, - 0x000500C5, 0x0000000B, 0x000042DB, 0x000042DA, 0x00005B26, 0x000500C7, - 0x0000000B, 0x000051A1, 0x00004FD9, 0x00000447, 0x000500C4, 0x0000000B, - 0x0000562D, 0x000051A1, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002086, - 0x000042DB, 0x0000562D, 0x00050084, 0x0000000B, 0x000028C3, 0x00002086, - 0x00000144, 0x00050080, 0x0000000B, 0x0000480F, 0x00001A2F, 0x000028C3, - 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, 0x00003333, 0x0000560E, 0x00050080, 0x0000000B, - 0x00004DA2, 0x0000453F, 0x00004FDA, 0x00050086, 0x0000000B, 0x000032E8, - 0x00004DA2, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A0D, 0x000029E3, - 0x00000A13, 0x000500C7, 0x0000000B, 0x00002250, 0x00005A0D, 0x00000A1F, - 0x00050084, 0x0000000B, 0x00003B01, 0x00003283, 0x00002250, 0x000500C2, - 0x0000000B, 0x00003443, 0x000040F2, 0x00000A13, 0x000500C7, 0x0000000B, - 0x000061DA, 0x00003443, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, - 0x00003333, 0x000061DA, 0x00050080, 0x0000000B, 0x00004E05, 0x00003B01, - 0x000062C7, 0x00050086, 0x0000000B, 0x000031A9, 0x00004E05, 0x00000A1F, - 0x000500C4, 0x0000000B, 0x0000201E, 0x000031A9, 0x00000A22, 0x000500C5, - 0x0000000B, 0x00001DBF, 0x000032E8, 0x0000201E, 0x000500C2, 0x0000000B, - 0x0000560F, 0x000029E3, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F8, - 0x0000560F, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, - 0x000044F8, 0x000500C2, 0x0000000B, 0x00003444, 0x000040F2, 0x00000A1C, - 0x000500C7, 0x0000000B, 0x000061DB, 0x00003444, 0x00000A1F, 0x00050084, - 0x0000000B, 0x000062C8, 0x00003333, 0x000061DB, 0x00050080, 0x0000000B, - 0x00004E06, 0x00003B02, 0x000062C8, 0x00050086, 0x0000000B, 0x000031AA, - 0x00004E06, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201F, 0x000031AA, - 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DC0, 0x00001DBF, 0x0000201F, - 0x000500C2, 0x0000000B, 0x00005610, 0x000029E3, 0x00000A25, 0x000500C7, - 0x0000000B, 0x00004511, 0x00005610, 0x00000A1F, 0x00050084, 0x0000000B, - 0x00003B03, 0x00003283, 0x00004511, 0x000500C2, 0x0000000B, 0x00003445, - 0x000040F2, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061DC, 0x00003445, - 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C9, 0x00003333, 0x000061DC, - 0x00050080, 0x0000000B, 0x00004E07, 0x00003B03, 0x000062C9, 0x00050086, - 0x0000000B, 0x000031AB, 0x00004E07, 0x00000A1F, 0x000500C4, 0x0000000B, - 0x00002404, 0x000031AB, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004687, - 0x00001DC0, 0x00002404, 0x000200F9, 0x00002DBA, 0x000200F8, 0x00002DBA, - 0x000700F5, 0x0000000B, 0x00004350, 0x0000480F, 0x000029A7, 0x00004687, - 0x000038CD, 0x00070050, 0x00000017, 0x000038FA, 0x00005028, 0x00005029, - 0x0000502A, 0x00004350, 0x00060041, 0x00000294, 0x00003C2D, 0x0000140E, - 0x00000A0B, 0x0000342D, 0x0003003E, 0x00003C2D, 0x000038FA, 0x000200F9, - 0x00004665, 0x000200F8, 0x00004665, 0x000200F9, 0x00001C25, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001C26, 0x000200F8, 0x00001C26, 0x000200F9, - 0x00003A37, 0x000200F8, 0x00003A37, 0x000100FD, 0x00010038, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, 0x00003D52, + 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, 0x0000496A, 0x00006022, + 0x000059AD, 0x000500C5, 0x0000000B, 0x00003EB2, 0x00001FC6, 0x0000496A, + 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, 0x00003332, 0x000019B9, 0x00000001, 0x000500B2, 0x00000009, + 0x00004E85, 0x00003282, 0x00003332, 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, 0x0000496B, 0x00006023, 0x000059AE, 0x000500C5, + 0x0000000B, 0x00003EB3, 0x00001FC7, 0x0000496B, 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, 0x00003333, + 0x000019B9, 0x00000003, 0x000500B2, 0x00000009, 0x00004E86, 0x00003283, + 0x00003333, 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, + 0x0000496C, 0x00006024, 0x000059AF, 0x000500C5, 0x0000000B, 0x00003EB4, + 0x00001FC8, 0x0000496C, 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, 0x0000254B, 0x0000503E, 0x000500C7, 0x0000000B, + 0x00003923, 0x00004788, 0x0000254B, 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, 0x0000254C, 0x000056EA, 0x000500C7, 0x0000000B, 0x00003924, + 0x00004E72, 0x0000254C, 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, 0x00004800, 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, 0x00004800, 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, 0x00004801, 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, + 0x000044BF, 0x000055B5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AAD, + 0x00003281, 0x000044BF, 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, 0x000044C0, 0x000055B6, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AAE, 0x00003281, 0x000044C0, 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, 0x00004801, 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, 0x00003332, 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, 0x00003332, 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, 0x000044C1, 0x000055B7, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AB0, 0x00003282, 0x000044C1, 0x000500C2, 0x0000000B, 0x000033F0, + 0x00002764, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618A, 0x000033F0, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00006277, 0x00003332, 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, 0x000044C2, 0x000055B8, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB1, 0x00003282, 0x000044C2, 0x000500C2, + 0x0000000B, 0x000033F1, 0x00002764, 0x00000A25, 0x000500C7, 0x0000000B, + 0x0000618B, 0x000033F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006278, + 0x00003332, 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, + 0x00004802, 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, 0x00003332, + 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, 0x00003332, 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, 0x000044C3, 0x000055B9, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AB3, 0x00003282, 0x000044C3, 0x000500C2, 0x0000000B, + 0x000033F3, 0x000043D2, 0x00000A1C, 0x000500C7, 0x0000000B, 0x0000618D, + 0x000033F3, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627A, 0x00003332, + 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, 0x000044C4, 0x000055BA, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB4, 0x00003282, 0x000044C4, + 0x000500C2, 0x0000000B, 0x000033F4, 0x000043D2, 0x00000A25, 0x000500C7, + 0x0000000B, 0x0000618E, 0x000033F4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x0000627B, 0x00003332, 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, + 0x00004802, 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, + 0x00003333, 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, 0x00003333, 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, 0x000044C5, 0x000055BB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AB6, 0x00003283, 0x000044C5, 0x000500C2, + 0x0000000B, 0x000033F6, 0x00002765, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x00006190, 0x000033F6, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000627D, + 0x00003333, 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, 0x000044C6, + 0x000055BC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB7, 0x00003283, + 0x000044C6, 0x000500C2, 0x0000000B, 0x000033F7, 0x00002765, 0x00000A25, + 0x000500C7, 0x0000000B, 0x00006191, 0x000033F7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000627E, 0x00003333, 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, 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, 0x00004803, 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, 0x00003333, 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, 0x00003333, + 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, 0x000044C7, 0x000055BD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AB9, 0x00003283, 0x000044C7, + 0x000500C2, 0x0000000B, 0x000033F9, 0x000050CF, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x00006193, 0x000033F9, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006280, 0x00003333, 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, + 0x000044C8, 0x000055BE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABA, + 0x00003283, 0x000044C8, 0x000500C2, 0x0000000B, 0x000033FA, 0x000050CF, + 0x00000A25, 0x000500C7, 0x0000000B, 0x00006194, 0x000033FA, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006281, 0x00003333, 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, 0x00004803, 0x00002997, 0x0000467B, 0x000038C1, + 0x00070050, 0x00000017, 0x000038F7, 0x00002AAD, 0x00002AAE, 0x00002AAF, + 0x0000434D, 0x00060041, 0x00000294, 0x00002FB5, 0x0000140E, 0x00000A0B, + 0x000027F1, 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, 0x000027F1, 0x00001F25, 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, 0x00004FB0, 0x00003330, 0x000055DF, 0x00050080, + 0x0000000B, 0x00004D8A, 0x00003571, 0x00004FB0, 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, + 0x000044C9, 0x000055BF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ABC, + 0x00001966, 0x000044C9, 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, 0x000044CA, 0x000055C0, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ABD, 0x00001966, 0x000044CA, 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, 0x000042C3, 0x00004404, 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, 0x00004804, + 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, 0x00004FB1, 0x00003330, 0x000055E0, + 0x00050080, 0x0000000B, 0x00004D8B, 0x00004534, 0x00004FB1, 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, 0x000044CB, 0x000055C1, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003ABF, 0x00001966, 0x000044CB, 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, 0x000044CC, 0x000055C2, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC0, 0x00001966, 0x000044CC, 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, 0x00005022, 0x00004804, + 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, 0x00004FB2, 0x00003331, 0x000055E1, + 0x00050080, 0x0000000B, 0x00004D8C, 0x00003572, 0x00004FB2, 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, 0x000044CD, 0x000055C3, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AC2, 0x00003281, 0x000044CD, 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, 0x000044CE, 0x000055C4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AC3, 0x00003281, 0x000044CE, 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, + 0x00004FB7, 0x000040EA, 0x00003E2F, 0x000500C7, 0x0000000B, 0x00004405, + 0x00004FB7, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6C, 0x00004FB7, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006169, 0x00004C6C, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042C5, 0x00004405, 0x00006169, 0x000500C7, + 0x0000000B, 0x0000518C, 0x00004FB7, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1C, 0x0000518C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042C6, + 0x000042C5, 0x00005B1C, 0x000500C7, 0x0000000B, 0x0000518D, 0x00004FB7, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005623, 0x0000518D, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207C, 0x000042C6, 0x00005623, 0x00050084, + 0x0000000B, 0x000028B8, 0x0000207C, 0x00000144, 0x00050080, 0x0000000B, + 0x00004805, 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, 0x00004FB8, 0x00003331, + 0x000055E2, 0x00050080, 0x0000000B, 0x00004D8E, 0x00004535, 0x00004FB8, + 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, 0x000044CF, 0x000055C5, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC5, 0x00003281, 0x000044CF, 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, 0x000044D0, 0x000055C6, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC6, 0x00003281, 0x000044D0, + 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, 0x00005023, + 0x00004805, 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, 0x00004FB9, 0x00003332, + 0x000055E3, 0x00050080, 0x0000000B, 0x00004D8F, 0x00003573, 0x00004FB9, + 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, 0x00003332, 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, 0x000044D1, 0x000055C7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AC8, 0x00003282, 0x000044D1, 0x000500C2, 0x0000000B, + 0x00003408, 0x00002768, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061A2, + 0x00003408, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000628F, 0x00003332, + 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, 0x000044D2, 0x000055C8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AC9, 0x00003282, 0x000044D2, + 0x000500C2, 0x0000000B, 0x00003409, 0x00002768, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061A3, 0x00003409, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006290, 0x00003332, 0x000061A3, 0x00050080, 0x0000000B, 0x00004DCE, + 0x00003AC9, 0x00006290, 0x00050086, 0x0000000B, 0x0000316E, 0x00004DCE, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002046, 0x0000316E, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A26, 0x00001D9A, 0x00002046, 0x000500C7, + 0x0000000B, 0x00004FBA, 0x000040EB, 0x00003E30, 0x000500C7, 0x0000000B, + 0x00004406, 0x00004FBA, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6D, + 0x00004FBA, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616A, 0x00004C6D, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C7, 0x00004406, 0x0000616A, + 0x000500C7, 0x0000000B, 0x0000518E, 0x00004FBA, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B1D, 0x0000518E, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042C8, 0x000042C7, 0x00005B1D, 0x000500C7, 0x0000000B, 0x0000518F, + 0x00004FBA, 0x00000447, 0x000500C4, 0x0000000B, 0x00005624, 0x0000518F, + 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207D, 0x000042C8, 0x00005624, + 0x00050084, 0x0000000B, 0x000028BA, 0x0000207D, 0x00000144, 0x00050080, + 0x0000000B, 0x00004806, 0x00001A26, 0x000028BA, 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, 0x00004FBB, + 0x00003332, 0x000055E4, 0x00050080, 0x0000000B, 0x00004D90, 0x00004536, + 0x00004FBB, 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, 0x00003332, 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, 0x000044D3, 0x000055C9, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACB, 0x00003282, 0x000044D3, 0x000500C2, + 0x0000000B, 0x0000340B, 0x000040EB, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A5, 0x0000340B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006292, + 0x00003332, 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, 0x000044D4, + 0x000055CA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACC, 0x00003282, + 0x000044D4, 0x000500C2, 0x0000000B, 0x0000340C, 0x000040EB, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061A6, 0x0000340C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006293, 0x00003332, 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, + 0x00005024, 0x00004806, 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, 0x00004FBC, + 0x00003333, 0x000055E5, 0x00050080, 0x0000000B, 0x00004D91, 0x00003574, + 0x00004FBC, 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, 0x00003333, 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, 0x000044D5, 0x000055CB, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ACE, 0x00003283, 0x000044D5, 0x000500C2, + 0x0000000B, 0x0000340E, 0x00002769, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061A8, 0x0000340E, 0x00000A1F, 0x00050084, 0x0000000B, 0x00006295, + 0x00003333, 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, 0x000044D6, + 0x000055CC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ACF, 0x00003283, + 0x000044D6, 0x000500C2, 0x0000000B, 0x0000340F, 0x00002769, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061A9, 0x0000340F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00006296, 0x00003333, 0x000061A9, 0x00050080, 0x0000000B, + 0x00004DD4, 0x00003ACF, 0x00006296, 0x00050086, 0x0000000B, 0x00003174, + 0x00004DD4, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002047, 0x00003174, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A27, 0x00001D9E, 0x00002047, + 0x000500C7, 0x0000000B, 0x00004FBD, 0x000040EC, 0x00003E31, 0x000500C7, + 0x0000000B, 0x0000440F, 0x00004FBD, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C6E, 0x00004FBD, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616B, + 0x00004C6E, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042C9, 0x0000440F, + 0x0000616B, 0x000500C7, 0x0000000B, 0x00005190, 0x00004FBD, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B1E, 0x00005190, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042CA, 0x000042C9, 0x00005B1E, 0x000500C7, 0x0000000B, + 0x00005191, 0x00004FBD, 0x00000447, 0x000500C4, 0x0000000B, 0x00005625, + 0x00005191, 0x00000A37, 0x000500C5, 0x0000000B, 0x0000207E, 0x000042CA, + 0x00005625, 0x00050084, 0x0000000B, 0x000028BB, 0x0000207E, 0x00000144, + 0x00050080, 0x0000000B, 0x00004807, 0x00001A27, 0x000028BB, 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, + 0x00004FBE, 0x00003333, 0x000055E6, 0x00050080, 0x0000000B, 0x00004D92, + 0x00004537, 0x00004FBE, 0x00050086, 0x0000000B, 0x000032D8, 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, 0x00003333, + 0x000061AA, 0x00050080, 0x0000000B, 0x00004DD5, 0x00003AD0, 0x00006297, + 0x00050086, 0x0000000B, 0x00003175, 0x00004DD5, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00001FFE, 0x00003175, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001D9F, 0x000032D8, 0x00001FFE, 0x000500C2, 0x0000000B, 0x000055CD, + 0x000029DB, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044D7, 0x000055CD, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD1, 0x00003283, 0x000044D7, + 0x000500C2, 0x0000000B, 0x00003411, 0x000040EC, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061AB, 0x00003411, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00006298, 0x00003333, 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, + 0x000044D8, 0x000055CE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD2, + 0x00003283, 0x000044D8, 0x000500C2, 0x0000000B, 0x00003412, 0x000040EC, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061AC, 0x00003412, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00006299, 0x00003333, 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, 0x00004807, 0x0000299B, 0x0000467F, 0x000038C5, + 0x00070050, 0x00000017, 0x000038F8, 0x00005022, 0x00005023, 0x00005024, + 0x0000434E, 0x00060041, 0x00000294, 0x00003334, 0x0000140E, 0x00000A0B, + 0x00003416, 0x0003003E, 0x00003334, 0x000038F8, 0x00050080, 0x0000000B, + 0x000039F8, 0x00003220, 0x00000A11, 0x000500B0, 0x00000009, 0x00002E0B, + 0x000039F8, 0x000019C2, 0x000300F7, 0x00001C25, 0x00000002, 0x000400FA, + 0x00002E0B, 0x0000592D, 0x00001C25, 0x000200F8, 0x0000592D, 0x00050080, + 0x0000000B, 0x00003417, 0x00003416, 0x00001F25, 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, 0x00001FD1, 0x00004505, + 0x00005560, 0x000500C4, 0x0000000B, 0x0000602D, 0x00001FD1, 0x00000A0D, + 0x000500C2, 0x0000000B, 0x000059B8, 0x00001FD1, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x0000496D, 0x0000602D, 0x000059B8, 0x000500C5, 0x0000000B, + 0x00003EB5, 0x00001FD1, 0x0000496D, 0x000500C7, 0x0000000B, 0x00004789, + 0x00005D1C, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003961, 0x00004789, + 0x00000944, 0x000500C7, 0x0000000B, 0x00004FBF, 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, 0x0000254D, 0x0000503F, 0x000500C7, + 0x0000000B, 0x00003925, 0x00004789, 0x0000254D, 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, 0x00004FBF, 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, 0x0000254E, 0x000056EB, 0x000500C7, 0x0000000B, + 0x00003926, 0x00004E73, 0x0000254E, 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, 0x00005025, + 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, 0x00001FD2, + 0x00004506, 0x00005561, 0x000500C4, 0x0000000B, 0x0000602E, 0x00001FD2, + 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059B9, 0x00001FD2, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x0000496E, 0x0000602E, 0x000059B9, 0x000500C5, + 0x0000000B, 0x00003EB6, 0x00001FD2, 0x0000496E, 0x000500C7, 0x0000000B, + 0x0000478A, 0x000040ED, 0x000009E9, 0x000500C5, 0x0000000B, 0x00003962, + 0x0000478A, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC0, 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, 0x0000254F, 0x00005040, + 0x000500C7, 0x0000000B, 0x00003927, 0x0000478A, 0x0000254F, 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, 0x00004FC0, 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, 0x00002550, 0x000056EC, 0x000500C7, + 0x0000000B, 0x00003928, 0x00004E74, 0x00002550, 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, + 0x00005026, 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, + 0x00001FD3, 0x00004507, 0x00005562, 0x000500C4, 0x0000000B, 0x0000602F, + 0x00001FD3, 0x00000A0D, 0x000500C2, 0x0000000B, 0x000059BA, 0x00001FD3, + 0x00000A0D, 0x000500C5, 0x0000000B, 0x0000496F, 0x0000602F, 0x000059BA, + 0x000500C5, 0x0000000B, 0x00003EB7, 0x00001FD3, 0x0000496F, 0x000500C7, + 0x0000000B, 0x0000478B, 0x000040EE, 0x000009E9, 0x000500C5, 0x0000000B, + 0x00003963, 0x0000478B, 0x00000944, 0x000500C7, 0x0000000B, 0x00004FC1, + 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, 0x00002551, + 0x00005041, 0x000500C7, 0x0000000B, 0x00003929, 0x0000478B, 0x00002551, + 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, 0x00004FC1, + 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, 0x00002552, 0x000056ED, + 0x000500C7, 0x0000000B, 0x0000392A, 0x00004E75, 0x00002552, 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, 0x00005027, 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, 0x00004970, 0x00006030, + 0x000059BB, 0x000500C5, 0x0000000B, 0x00003EB8, 0x00001FD4, 0x00004970, + 0x000500C7, 0x0000000B, 0x0000478C, 0x000040EF, 0x000009E9, 0x000500C5, + 0x0000000B, 0x00003964, 0x0000478C, 0x00000944, 0x000500C7, 0x0000000B, + 0x00004FC2, 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, + 0x00002553, 0x00005042, 0x000500C7, 0x0000000B, 0x0000392B, 0x0000478C, + 0x00002553, 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, + 0x00004FC2, 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, 0x00002554, + 0x000056EE, 0x000500C7, 0x0000000B, 0x0000392C, 0x00004E76, 0x00002554, + 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, 0x00005025, 0x00005026, + 0x00005027, 0x000050D0, 0x000300F7, 0x00003A2B, 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, 0x00004410, 0x00003FB4, 0x00002113, 0x000500C7, 0x0000000B, + 0x00004267, 0x00004410, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003575, + 0x00001966, 0x00004267, 0x000500C7, 0x0000000B, 0x000055E7, 0x0000276A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC3, 0x00003330, 0x000055E7, + 0x00050080, 0x0000000B, 0x00004D93, 0x00003575, 0x00004FC3, 0x00050086, + 0x0000000B, 0x000032D9, 0x00004D93, 0x00000A19, 0x000500C2, 0x0000000B, + 0x000059FE, 0x00004410, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002241, + 0x000059FE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD3, 0x00001966, + 0x00002241, 0x000500C2, 0x0000000B, 0x00003413, 0x0000276A, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061AD, 0x00003413, 0x00000A1F, 0x00050084, + 0x0000000B, 0x0000629A, 0x00003330, 0x000061AD, 0x00050080, 0x0000000B, + 0x00004DD8, 0x00003AD3, 0x0000629A, 0x00050086, 0x0000000B, 0x00003178, + 0x00004DD8, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002000, 0x00003178, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA1, 0x000032D9, 0x00002000, + 0x000500C2, 0x0000000B, 0x000055D0, 0x00004410, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044D9, 0x000055D0, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD4, 0x00001966, 0x000044D9, 0x000500C2, 0x0000000B, 0x00003414, + 0x0000276A, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061AE, 0x00003414, + 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, 0x000044DA, 0x000055D1, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AD5, 0x00001966, 0x000044DA, 0x000500C2, + 0x0000000B, 0x00003415, 0x0000276A, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061AF, 0x00003415, 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, + 0x00004FC4, 0x00005025, 0x00003E32, 0x000500C7, 0x0000000B, 0x00004412, + 0x00004FC4, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C6F, 0x00004FC4, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616C, 0x00004C6F, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042CB, 0x00004412, 0x0000616C, 0x000500C7, + 0x0000000B, 0x00005192, 0x00004FC4, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B1F, 0x00005192, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042CC, + 0x000042CB, 0x00005B1F, 0x000500C7, 0x0000000B, 0x00005193, 0x00004FC4, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005626, 0x00005193, 0x00000A37, + 0x000500C5, 0x0000000B, 0x0000207F, 0x000042CC, 0x00005626, 0x00050084, + 0x0000000B, 0x000028BC, 0x0000207F, 0x00000144, 0x00050080, 0x0000000B, + 0x00004808, 0x00001A28, 0x000028BC, 0x000200F9, 0x00003A2B, 0x000200F8, + 0x000038C6, 0x000400C8, 0x0000000B, 0x000029DC, 0x00005025, 0x000500C7, + 0x0000000B, 0x00003C0A, 0x000029DC, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004538, 0x00001966, 0x00003C0A, 0x000500C7, 0x0000000B, 0x000055E9, + 0x00005025, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC5, 0x00003330, + 0x000055E9, 0x00050080, 0x0000000B, 0x00004D94, 0x00004538, 0x00004FC5, + 0x00050086, 0x0000000B, 0x000032DA, 0x00004D94, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x000059FF, 0x000029DC, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002242, 0x000059FF, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD6, + 0x00001966, 0x00002242, 0x000500C2, 0x0000000B, 0x00003418, 0x00005025, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B0, 0x00003418, 0x00000A1F, + 0x00050084, 0x0000000B, 0x0000629D, 0x00003330, 0x000061B0, 0x00050080, + 0x0000000B, 0x00004DDB, 0x00003AD6, 0x0000629D, 0x00050086, 0x0000000B, + 0x0000317B, 0x00004DDB, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002002, + 0x0000317B, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA3, 0x000032DA, + 0x00002002, 0x000500C2, 0x0000000B, 0x000055D2, 0x000029DC, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044DB, 0x000055D2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AD7, 0x00001966, 0x000044DB, 0x000500C2, 0x0000000B, + 0x00003419, 0x00005025, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061B1, + 0x00003419, 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, 0x000044DC, 0x000055D3, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AD8, 0x00001966, 0x000044DC, + 0x000500C2, 0x0000000B, 0x0000341A, 0x00005025, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061B2, 0x0000341A, 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, + 0x00004808, 0x000029A0, 0x00004680, 0x000038C6, 0x000300F7, 0x00003A2C, + 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, 0x00004413, 0x00003FB5, 0x00002114, + 0x000500C7, 0x0000000B, 0x00004268, 0x00004413, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003576, 0x00003281, 0x00004268, 0x000500C7, 0x0000000B, + 0x000055EA, 0x0000276B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00004FC6, + 0x00003331, 0x000055EA, 0x00050080, 0x0000000B, 0x00004D95, 0x00003576, + 0x00004FC6, 0x00050086, 0x0000000B, 0x000032DB, 0x00004D95, 0x00000A19, + 0x000500C2, 0x0000000B, 0x00005A00, 0x00004413, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002243, 0x00005A00, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AD9, 0x00003281, 0x00002243, 0x000500C2, 0x0000000B, 0x0000341B, + 0x0000276B, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B3, 0x0000341B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A0, 0x00003331, 0x000061B3, + 0x00050080, 0x0000000B, 0x00004DDE, 0x00003AD9, 0x000062A0, 0x00050086, + 0x0000000B, 0x0000317E, 0x00004DDE, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002004, 0x0000317E, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DA5, + 0x000032DB, 0x00002004, 0x000500C2, 0x0000000B, 0x000055D4, 0x00004413, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DD, 0x000055D4, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003ADA, 0x00003281, 0x000044DD, 0x000500C2, + 0x0000000B, 0x0000341C, 0x0000276B, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061B4, 0x0000341C, 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, 0x000044DE, + 0x000055D5, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADB, 0x00003281, + 0x000044DE, 0x000500C2, 0x0000000B, 0x0000341D, 0x0000276B, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061B5, 0x0000341D, 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, 0x00004FC9, 0x00005026, 0x00003E33, 0x000500C7, + 0x0000000B, 0x00004414, 0x00004FC9, 0x00000A0D, 0x000500C7, 0x0000000B, + 0x00004C70, 0x00004FC9, 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616D, + 0x00004C70, 0x00000A19, 0x000500C5, 0x0000000B, 0x000042CD, 0x00004414, + 0x0000616D, 0x000500C7, 0x0000000B, 0x00005194, 0x00004FC9, 0x00000ACA, + 0x000500C4, 0x0000000B, 0x00005B20, 0x00005194, 0x00000A28, 0x000500C5, + 0x0000000B, 0x000042CF, 0x000042CD, 0x00005B20, 0x000500C7, 0x0000000B, + 0x00005195, 0x00004FC9, 0x00000447, 0x000500C4, 0x0000000B, 0x00005627, + 0x00005195, 0x00000A37, 0x000500C5, 0x0000000B, 0x00002080, 0x000042CF, + 0x00005627, 0x00050084, 0x0000000B, 0x000028BD, 0x00002080, 0x00000144, + 0x00050080, 0x0000000B, 0x00004809, 0x00001A29, 0x000028BD, 0x000200F9, + 0x00003A2C, 0x000200F8, 0x000038C7, 0x000400C8, 0x0000000B, 0x000029DD, + 0x00005026, 0x000500C7, 0x0000000B, 0x00003C0B, 0x000029DD, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004539, 0x00003281, 0x00003C0B, 0x000500C7, + 0x0000000B, 0x000055EB, 0x00005026, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00004FCA, 0x00003331, 0x000055EB, 0x00050080, 0x0000000B, 0x00004D96, + 0x00004539, 0x00004FCA, 0x00050086, 0x0000000B, 0x000032DC, 0x00004D96, + 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A01, 0x000029DD, 0x00000A13, + 0x000500C7, 0x0000000B, 0x00002244, 0x00005A01, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003ADC, 0x00003281, 0x00002244, 0x000500C2, 0x0000000B, + 0x0000341E, 0x00005026, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061B6, + 0x0000341E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A3, 0x00003331, + 0x000061B6, 0x00050080, 0x0000000B, 0x00004DE1, 0x00003ADC, 0x000062A3, + 0x00050086, 0x0000000B, 0x00003181, 0x00004DE1, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002006, 0x00003181, 0x00000A22, 0x000500C5, 0x0000000B, + 0x00001DA7, 0x000032DC, 0x00002006, 0x000500C2, 0x0000000B, 0x000055D6, + 0x000029DD, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044DF, 0x000055D6, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADE, 0x00003281, 0x000044DF, + 0x000500C2, 0x0000000B, 0x0000341F, 0x00005026, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000061B7, 0x0000341F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A4, 0x00003331, 0x000061B7, 0x00050080, 0x0000000B, 0x00004DE2, + 0x00003ADE, 0x000062A4, 0x00050086, 0x0000000B, 0x00003182, 0x00004DE2, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002007, 0x00003182, 0x00000A3A, + 0x000500C5, 0x0000000B, 0x00001DA8, 0x00001DA7, 0x00002007, 0x000500C2, + 0x0000000B, 0x000055EC, 0x000029DD, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000044E0, 0x000055EC, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003ADF, + 0x00003281, 0x000044E0, 0x000500C2, 0x0000000B, 0x00003420, 0x00005026, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000061B8, 0x00003420, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062A5, 0x00003331, 0x000061B8, 0x00050080, + 0x0000000B, 0x00004DE3, 0x00003ADF, 0x000062A5, 0x00050086, 0x0000000B, + 0x00003183, 0x00004DE3, 0x00000A1F, 0x000500C4, 0x0000000B, 0x000023FE, + 0x00003183, 0x00000A52, 0x000500C5, 0x0000000B, 0x00004681, 0x00001DA8, + 0x000023FE, 0x000200F9, 0x00003A2C, 0x000200F8, 0x00003A2C, 0x000700F5, + 0x0000000B, 0x00002AB1, 0x00004809, 0x000029A1, 0x00004681, 0x000038C7, + 0x000300F7, 0x00003A2D, 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, 0x00004415, + 0x00003FB6, 0x00002115, 0x000500C7, 0x0000000B, 0x00004269, 0x00004415, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003577, 0x00003282, 0x00004269, + 0x000500C7, 0x0000000B, 0x000055ED, 0x0000276C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00004FCB, 0x00003332, 0x000055ED, 0x00050080, 0x0000000B, + 0x00004D97, 0x00003577, 0x00004FCB, 0x00050086, 0x0000000B, 0x000032DD, + 0x00004D97, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A02, 0x00004415, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002245, 0x00005A02, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AE0, 0x00003282, 0x00002245, 0x000500C2, + 0x0000000B, 0x00003421, 0x0000276C, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061B9, 0x00003421, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A6, + 0x00003332, 0x000061B9, 0x00050080, 0x0000000B, 0x00004DE4, 0x00003AE0, + 0x000062A6, 0x00050086, 0x0000000B, 0x00003184, 0x00004DE4, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002008, 0x00003184, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DA9, 0x000032DD, 0x00002008, 0x000500C2, 0x0000000B, + 0x000055EE, 0x00004415, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E1, + 0x000055EE, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE1, 0x00003282, + 0x000044E1, 0x000500C2, 0x0000000B, 0x00003422, 0x0000276C, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061BA, 0x00003422, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062A7, 0x00003332, 0x000061BA, 0x00050080, 0x0000000B, + 0x00004DE5, 0x00003AE1, 0x000062A7, 0x00050086, 0x0000000B, 0x00003185, + 0x00004DE5, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002009, 0x00003185, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAA, 0x00001DA9, 0x00002009, + 0x000500C2, 0x0000000B, 0x000055EF, 0x00004415, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044E2, 0x000055EF, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AE2, 0x00003282, 0x000044E2, 0x000500C2, 0x0000000B, 0x00003423, + 0x0000276C, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BB, 0x00003423, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062A8, 0x00003332, 0x000061BB, + 0x00050080, 0x0000000B, 0x00004DE6, 0x00003AE2, 0x000062A8, 0x00050086, + 0x0000000B, 0x00003186, 0x00004DE6, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000204A, 0x00003186, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2A, + 0x00001DAA, 0x0000204A, 0x000500C7, 0x0000000B, 0x00004FCC, 0x00005027, + 0x00003E34, 0x000500C7, 0x0000000B, 0x00004416, 0x00004FCC, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C71, 0x00004FCC, 0x00000A22, 0x000500C4, + 0x0000000B, 0x0000616E, 0x00004C71, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042D0, 0x00004416, 0x0000616E, 0x000500C7, 0x0000000B, 0x00005196, + 0x00004FCC, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B21, 0x00005196, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D1, 0x000042D0, 0x00005B21, + 0x000500C7, 0x0000000B, 0x00005197, 0x00004FCC, 0x00000447, 0x000500C4, + 0x0000000B, 0x00005628, 0x00005197, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002081, 0x000042D1, 0x00005628, 0x00050084, 0x0000000B, 0x000028BE, + 0x00002081, 0x00000144, 0x00050080, 0x0000000B, 0x0000480A, 0x00001A2A, + 0x000028BE, 0x000200F9, 0x00003A2D, 0x000200F8, 0x000038C8, 0x000400C8, + 0x0000000B, 0x000029DE, 0x00005027, 0x000500C7, 0x0000000B, 0x00003C0C, + 0x000029DE, 0x00000A1F, 0x00050084, 0x0000000B, 0x0000453A, 0x00003282, + 0x00003C0C, 0x000500C7, 0x0000000B, 0x000055F0, 0x00005027, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00004FCD, 0x00003332, 0x000055F0, 0x00050080, + 0x0000000B, 0x00004D98, 0x0000453A, 0x00004FCD, 0x00050086, 0x0000000B, + 0x000032DE, 0x00004D98, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A03, + 0x000029DE, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002246, 0x00005A03, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE3, 0x00003282, 0x00002246, + 0x000500C2, 0x0000000B, 0x00003424, 0x00005027, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061BC, 0x00003424, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062A9, 0x00003332, 0x000061BC, 0x00050080, 0x0000000B, 0x00004DE7, + 0x00003AE3, 0x000062A9, 0x00050086, 0x0000000B, 0x00003187, 0x00004DE7, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200A, 0x00003187, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DAB, 0x000032DE, 0x0000200A, 0x000500C2, + 0x0000000B, 0x000055F1, 0x000029DE, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044E3, 0x000055F1, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE4, + 0x00003282, 0x000044E3, 0x000500C2, 0x0000000B, 0x00003425, 0x00005027, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061BD, 0x00003425, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AA, 0x00003332, 0x000061BD, 0x00050080, + 0x0000000B, 0x00004DE8, 0x00003AE4, 0x000062AA, 0x00050086, 0x0000000B, + 0x00003188, 0x00004DE8, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200B, + 0x00003188, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAC, 0x00001DAB, + 0x0000200B, 0x000500C2, 0x0000000B, 0x000055F2, 0x000029DE, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044E4, 0x000055F2, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AE5, 0x00003282, 0x000044E4, 0x000500C2, 0x0000000B, + 0x00003426, 0x00005027, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061BE, + 0x00003426, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AB, 0x00003332, + 0x000061BE, 0x00050080, 0x0000000B, 0x00004DE9, 0x00003AE5, 0x000062AB, + 0x00050086, 0x0000000B, 0x00003189, 0x00004DE9, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x000023FF, 0x00003189, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004682, 0x00001DAC, 0x000023FF, 0x000200F9, 0x00003A2D, 0x000200F8, + 0x00003A2D, 0x000700F5, 0x0000000B, 0x00002AB2, 0x0000480A, 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, 0x00004FCE, 0x00003333, 0x000055F3, + 0x00050080, 0x0000000B, 0x00004D99, 0x00003578, 0x00004FCE, 0x00050086, + 0x0000000B, 0x000032DF, 0x00004D99, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A04, 0x00004417, 0x00000A13, 0x000500C7, 0x0000000B, 0x00002247, + 0x00005A04, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE6, 0x00003283, + 0x00002247, 0x000500C2, 0x0000000B, 0x00003427, 0x0000276D, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061BF, 0x00003427, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062AC, 0x00003333, 0x000061BF, 0x00050080, 0x0000000B, + 0x00004DEA, 0x00003AE6, 0x000062AC, 0x00050086, 0x0000000B, 0x0000318A, + 0x00004DEA, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000200C, 0x0000318A, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAD, 0x000032DF, 0x0000200C, + 0x000500C2, 0x0000000B, 0x000055F4, 0x00004417, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044E5, 0x000055F4, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AE7, 0x00003283, 0x000044E5, 0x000500C2, 0x0000000B, 0x00003428, + 0x0000276D, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C0, 0x00003428, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AD, 0x00003333, 0x000061C0, + 0x00050080, 0x0000000B, 0x00004DEB, 0x00003AE7, 0x000062AD, 0x00050086, + 0x0000000B, 0x0000318B, 0x00004DEB, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000200D, 0x0000318B, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DAE, + 0x00001DAD, 0x0000200D, 0x000500C2, 0x0000000B, 0x000055F5, 0x00004417, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E6, 0x000055F5, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AE8, 0x00003283, 0x000044E6, 0x000500C2, + 0x0000000B, 0x00003429, 0x0000276D, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061C1, 0x00003429, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062AE, + 0x00003333, 0x000061C1, 0x00050080, 0x0000000B, 0x00004DEC, 0x00003AE8, + 0x000062AE, 0x00050086, 0x0000000B, 0x0000318C, 0x00004DEC, 0x00000A19, + 0x000500C4, 0x0000000B, 0x0000204B, 0x0000318C, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A2B, 0x00001DAE, 0x0000204B, 0x000500C7, 0x0000000B, + 0x00004FCF, 0x000050D0, 0x00003E35, 0x000500C7, 0x0000000B, 0x00004418, + 0x00004FCF, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C72, 0x00004FCF, + 0x00000A22, 0x000500C4, 0x0000000B, 0x0000616F, 0x00004C72, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042D2, 0x00004418, 0x0000616F, 0x000500C7, + 0x0000000B, 0x00005198, 0x00004FCF, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B22, 0x00005198, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D3, + 0x000042D2, 0x00005B22, 0x000500C7, 0x0000000B, 0x00005199, 0x00004FCF, + 0x00000447, 0x000500C4, 0x0000000B, 0x00005629, 0x00005199, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002082, 0x000042D3, 0x00005629, 0x00050084, + 0x0000000B, 0x000028BF, 0x00002082, 0x00000144, 0x00050080, 0x0000000B, + 0x0000480B, 0x00001A2B, 0x000028BF, 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, 0x00004FD0, 0x00003333, + 0x000055F6, 0x00050080, 0x0000000B, 0x00004D9A, 0x0000453B, 0x00004FD0, + 0x00050086, 0x0000000B, 0x000032E0, 0x00004D9A, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A05, 0x000029DF, 0x00000A13, 0x000500C7, 0x0000000B, + 0x00002248, 0x00005A05, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AE9, + 0x00003283, 0x00002248, 0x000500C2, 0x0000000B, 0x0000342A, 0x000050D0, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061C2, 0x0000342A, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062AF, 0x00003333, 0x000061C2, 0x00050080, + 0x0000000B, 0x00004DED, 0x00003AE9, 0x000062AF, 0x00050086, 0x0000000B, + 0x0000318D, 0x00004DED, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000200E, + 0x0000318D, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DAF, 0x000032E0, + 0x0000200E, 0x000500C2, 0x0000000B, 0x000055F7, 0x000029DF, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044E7, 0x000055F7, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AEA, 0x00003283, 0x000044E7, 0x000500C2, 0x0000000B, + 0x0000342B, 0x000050D0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C3, + 0x0000342B, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B0, 0x00003333, + 0x000061C3, 0x00050080, 0x0000000B, 0x00004DEE, 0x00003AEA, 0x000062B0, + 0x00050086, 0x0000000B, 0x0000318E, 0x00004DEE, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x0000200F, 0x0000318E, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DB0, 0x00001DAF, 0x0000200F, 0x000500C2, 0x0000000B, 0x000055F8, + 0x000029DF, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044E8, 0x000055F8, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEB, 0x00003283, 0x000044E8, + 0x000500C2, 0x0000000B, 0x0000342C, 0x000050D0, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061C4, 0x0000342C, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B1, 0x00003333, 0x000061C4, 0x00050080, 0x0000000B, 0x00004DEF, + 0x00003AEB, 0x000062B1, 0x00050086, 0x0000000B, 0x0000318F, 0x00004DEF, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002400, 0x0000318F, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004683, 0x00001DB0, 0x00002400, 0x000200F9, + 0x00002DB9, 0x000200F8, 0x00002DB9, 0x000700F5, 0x0000000B, 0x0000434F, + 0x0000480B, 0x000029A3, 0x00004683, 0x000038C9, 0x00070050, 0x00000017, + 0x000038F9, 0x00002AB0, 0x00002AB1, 0x00002AB2, 0x0000434F, 0x00060041, + 0x00000294, 0x00003335, 0x0000140E, 0x00000A0B, 0x00003417, 0x0003003E, + 0x00003335, 0x000038F9, 0x00050080, 0x0000000B, 0x000039F9, 0x00003220, + 0x00000A14, 0x000500B0, 0x00000009, 0x00002E0C, 0x000039F9, 0x000019C2, + 0x000300F7, 0x00004665, 0x00000002, 0x000400FA, 0x00002E0C, 0x0000592E, + 0x00004665, 0x000200F8, 0x0000592E, 0x00050080, 0x0000000B, 0x0000342D, + 0x00003417, 0x00001F25, 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, 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, 0x00004FD1, 0x00003330, 0x000055F9, 0x00050080, 0x0000000B, + 0x00004D9B, 0x00003579, 0x00004FD1, 0x00050086, 0x0000000B, 0x000032E1, + 0x00004D9B, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A06, 0x00004419, + 0x00000A13, 0x000500C7, 0x0000000B, 0x00002249, 0x00005A06, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AEC, 0x00001966, 0x00002249, 0x000500C2, + 0x0000000B, 0x0000342E, 0x0000276E, 0x00000A13, 0x000500C7, 0x0000000B, + 0x000061C5, 0x0000342E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B2, + 0x00003330, 0x000061C5, 0x00050080, 0x0000000B, 0x00004DF0, 0x00003AEC, + 0x000062B2, 0x00050086, 0x0000000B, 0x00003190, 0x00004DF0, 0x00000A19, + 0x000500C4, 0x0000000B, 0x00002010, 0x00003190, 0x00000A22, 0x000500C5, + 0x0000000B, 0x00001DB1, 0x000032E1, 0x00002010, 0x000500C2, 0x0000000B, + 0x000055FA, 0x00004419, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044E9, + 0x000055FA, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AED, 0x00001966, + 0x000044E9, 0x000500C2, 0x0000000B, 0x0000342F, 0x0000276E, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000061C6, 0x0000342F, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062B3, 0x00003330, 0x000061C6, 0x00050080, 0x0000000B, + 0x00004DF1, 0x00003AED, 0x000062B3, 0x00050086, 0x0000000B, 0x00003191, + 0x00004DF1, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002011, 0x00003191, + 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB2, 0x00001DB1, 0x00002011, + 0x000500C2, 0x0000000B, 0x000055FB, 0x00004419, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000044EA, 0x000055FB, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AEE, 0x00001966, 0x000044EA, 0x000500C2, 0x0000000B, 0x00003430, + 0x0000276E, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061C7, 0x00003430, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B4, 0x00003330, 0x000061C7, + 0x00050080, 0x0000000B, 0x00004DF2, 0x00003AEE, 0x000062B4, 0x00050086, + 0x0000000B, 0x00003192, 0x00004DF2, 0x00000A19, 0x000500C4, 0x0000000B, + 0x0000204C, 0x00003192, 0x00000A52, 0x000500C5, 0x0000000B, 0x00001A2C, + 0x00001DB2, 0x0000204C, 0x000500C7, 0x0000000B, 0x00004FD2, 0x00005D1D, + 0x00003E36, 0x000500C7, 0x0000000B, 0x0000441A, 0x00004FD2, 0x00000A0D, + 0x000500C7, 0x0000000B, 0x00004C73, 0x00004FD2, 0x00000A22, 0x000500C4, + 0x0000000B, 0x00006170, 0x00004C73, 0x00000A19, 0x000500C5, 0x0000000B, + 0x000042D4, 0x0000441A, 0x00006170, 0x000500C7, 0x0000000B, 0x0000519A, + 0x00004FD2, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B23, 0x0000519A, + 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D5, 0x000042D4, 0x00005B23, + 0x000500C7, 0x0000000B, 0x0000519B, 0x00004FD2, 0x00000447, 0x000500C4, + 0x0000000B, 0x0000562A, 0x0000519B, 0x00000A37, 0x000500C5, 0x0000000B, + 0x00002083, 0x000042D5, 0x0000562A, 0x00050084, 0x0000000B, 0x000028C0, + 0x00002083, 0x00000144, 0x00050080, 0x0000000B, 0x0000480C, 0x00001A2C, + 0x000028C0, 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, 0x00004FD3, 0x00003330, 0x000055FC, 0x00050080, + 0x0000000B, 0x00004D9C, 0x0000453C, 0x00004FD3, 0x00050086, 0x0000000B, + 0x000032E2, 0x00004D9C, 0x00000A1F, 0x000500C2, 0x0000000B, 0x00005A07, + 0x000029E0, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224A, 0x00005A07, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AEF, 0x00001966, 0x0000224A, + 0x000500C2, 0x0000000B, 0x00003431, 0x00005D1D, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061C8, 0x00003431, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B5, 0x00003330, 0x000061C8, 0x00050080, 0x0000000B, 0x00004DF3, + 0x00003AEF, 0x000062B5, 0x00050086, 0x0000000B, 0x00003193, 0x00004DF3, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002012, 0x00003193, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DB3, 0x000032E2, 0x00002012, 0x000500C2, + 0x0000000B, 0x000055FD, 0x000029E0, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044EB, 0x000055FD, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF0, + 0x00001966, 0x000044EB, 0x000500C2, 0x0000000B, 0x00003432, 0x00005D1D, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061C9, 0x00003432, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B6, 0x00003330, 0x000061C9, 0x00050080, + 0x0000000B, 0x00004DF4, 0x00003AF0, 0x000062B6, 0x00050086, 0x0000000B, + 0x00003194, 0x00004DF4, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002013, + 0x00003194, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB4, 0x00001DB3, + 0x00002013, 0x000500C2, 0x0000000B, 0x000055FE, 0x000029E0, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044EC, 0x000055FE, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF1, 0x00001966, 0x000044EC, 0x000500C2, 0x0000000B, + 0x00003433, 0x00005D1D, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CA, + 0x00003433, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062B7, 0x00003330, + 0x000061CA, 0x00050080, 0x0000000B, 0x00004DF5, 0x00003AF1, 0x000062B7, + 0x00050086, 0x0000000B, 0x00003195, 0x00004DF5, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x00002401, 0x00003195, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00004684, 0x00001DB4, 0x00002401, 0x000200F9, 0x00002DD1, 0x000200F8, + 0x00002DD1, 0x000700F5, 0x0000000B, 0x00005028, 0x0000480C, 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, 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, 0x00004FD4, 0x00003331, 0x000055FF, 0x00050080, + 0x0000000B, 0x00004D9D, 0x0000357A, 0x00004FD4, 0x00050086, 0x0000000B, + 0x000032E3, 0x00004D9D, 0x00000A19, 0x000500C2, 0x0000000B, 0x00005A08, + 0x0000441B, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224B, 0x00005A08, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF2, 0x00003281, 0x0000224B, + 0x000500C2, 0x0000000B, 0x00003434, 0x0000276F, 0x00000A13, 0x000500C7, + 0x0000000B, 0x000061CB, 0x00003434, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062B8, 0x00003331, 0x000061CB, 0x00050080, 0x0000000B, 0x00004DF6, + 0x00003AF2, 0x000062B8, 0x00050086, 0x0000000B, 0x00003196, 0x00004DF6, + 0x00000A19, 0x000500C4, 0x0000000B, 0x00002014, 0x00003196, 0x00000A22, + 0x000500C5, 0x0000000B, 0x00001DB5, 0x000032E3, 0x00002014, 0x000500C2, + 0x0000000B, 0x00005600, 0x0000441B, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000044ED, 0x00005600, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF3, + 0x00003281, 0x000044ED, 0x000500C2, 0x0000000B, 0x00003435, 0x0000276F, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CC, 0x00003435, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062B9, 0x00003331, 0x000061CC, 0x00050080, + 0x0000000B, 0x00004DF7, 0x00003AF3, 0x000062B9, 0x00050086, 0x0000000B, + 0x00003197, 0x00004DF7, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002015, + 0x00003197, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB6, 0x00001DB5, + 0x00002015, 0x000500C2, 0x0000000B, 0x00005601, 0x0000441B, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000044EE, 0x00005601, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AF4, 0x00003281, 0x000044EE, 0x000500C2, 0x0000000B, + 0x00003436, 0x0000276F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000061CD, + 0x00003436, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BA, 0x00003331, + 0x000061CD, 0x00050080, 0x0000000B, 0x00004DF8, 0x00003AF4, 0x000062BA, + 0x00050086, 0x0000000B, 0x00003198, 0x00004DF8, 0x00000A19, 0x000500C4, + 0x0000000B, 0x0000204D, 0x00003198, 0x00000A52, 0x000500C5, 0x0000000B, + 0x00001A2D, 0x00001DB6, 0x0000204D, 0x000500C7, 0x0000000B, 0x00004FD5, + 0x000040F0, 0x00003E37, 0x000500C7, 0x0000000B, 0x0000441C, 0x00004FD5, + 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C74, 0x00004FD5, 0x00000A22, + 0x000500C4, 0x0000000B, 0x00006171, 0x00004C74, 0x00000A19, 0x000500C5, + 0x0000000B, 0x000042D6, 0x0000441C, 0x00006171, 0x000500C7, 0x0000000B, + 0x0000519C, 0x00004FD5, 0x00000ACA, 0x000500C4, 0x0000000B, 0x00005B24, + 0x0000519C, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D7, 0x000042D6, + 0x00005B24, 0x000500C7, 0x0000000B, 0x0000519D, 0x00004FD5, 0x00000447, + 0x000500C4, 0x0000000B, 0x0000562B, 0x0000519D, 0x00000A37, 0x000500C5, + 0x0000000B, 0x00002084, 0x000042D7, 0x0000562B, 0x00050084, 0x0000000B, + 0x000028C1, 0x00002084, 0x00000144, 0x00050080, 0x0000000B, 0x0000480D, + 0x00001A2D, 0x000028C1, 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, 0x00004FD6, 0x00003331, 0x00005602, + 0x00050080, 0x0000000B, 0x00004D9E, 0x0000453D, 0x00004FD6, 0x00050086, + 0x0000000B, 0x000032E4, 0x00004D9E, 0x00000A1F, 0x000500C2, 0x0000000B, + 0x00005A09, 0x000029E1, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224C, + 0x00005A09, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF5, 0x00003281, + 0x0000224C, 0x000500C2, 0x0000000B, 0x00003437, 0x000040F0, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061CE, 0x00003437, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062BB, 0x00003331, 0x000061CE, 0x00050080, 0x0000000B, + 0x00004DF9, 0x00003AF5, 0x000062BB, 0x00050086, 0x0000000B, 0x00003199, + 0x00004DF9, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002016, 0x00003199, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB7, 0x000032E4, 0x00002016, + 0x000500C2, 0x0000000B, 0x00005603, 0x000029E1, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044EF, 0x00005603, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF6, 0x00003281, 0x000044EF, 0x000500C2, 0x0000000B, 0x00003438, + 0x000040F0, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061CF, 0x00003438, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BC, 0x00003331, 0x000061CF, + 0x00050080, 0x0000000B, 0x00004DFA, 0x00003AF6, 0x000062BC, 0x00050086, + 0x0000000B, 0x0000319A, 0x00004DFA, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x00002017, 0x0000319A, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DB8, + 0x00001DB7, 0x00002017, 0x000500C2, 0x0000000B, 0x00005604, 0x000029E1, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F0, 0x00005604, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AF7, 0x00003281, 0x000044F0, 0x000500C2, + 0x0000000B, 0x00003439, 0x000040F0, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061D0, 0x00003439, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BD, + 0x00003331, 0x000061D0, 0x00050080, 0x0000000B, 0x00004DFB, 0x00003AF7, + 0x000062BD, 0x00050086, 0x0000000B, 0x0000319B, 0x00004DFB, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x00002402, 0x0000319B, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00004685, 0x00001DB8, 0x00002402, 0x000200F9, 0x00002DD2, + 0x000200F8, 0x00002DD2, 0x000700F5, 0x0000000B, 0x00005029, 0x0000480D, + 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, 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, 0x00004FD7, 0x00003332, 0x00005605, + 0x00050080, 0x0000000B, 0x00004D9F, 0x0000357B, 0x00004FD7, 0x00050086, + 0x0000000B, 0x000032E5, 0x00004D9F, 0x00000A19, 0x000500C2, 0x0000000B, + 0x00005A0A, 0x0000441D, 0x00000A13, 0x000500C7, 0x0000000B, 0x0000224D, + 0x00005A0A, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AF8, 0x00003282, + 0x0000224D, 0x000500C2, 0x0000000B, 0x0000343A, 0x00002770, 0x00000A13, + 0x000500C7, 0x0000000B, 0x000061D1, 0x0000343A, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062BE, 0x00003332, 0x000061D1, 0x00050080, 0x0000000B, + 0x00004DFC, 0x00003AF8, 0x000062BE, 0x00050086, 0x0000000B, 0x0000319C, + 0x00004DFC, 0x00000A19, 0x000500C4, 0x0000000B, 0x00002018, 0x0000319C, + 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DB9, 0x000032E5, 0x00002018, + 0x000500C2, 0x0000000B, 0x00005606, 0x0000441D, 0x00000A1C, 0x000500C7, + 0x0000000B, 0x000044F1, 0x00005606, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003AF9, 0x00003282, 0x000044F1, 0x000500C2, 0x0000000B, 0x0000343B, + 0x00002770, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D2, 0x0000343B, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062BF, 0x00003332, 0x000061D2, + 0x00050080, 0x0000000B, 0x00004DFD, 0x00003AF9, 0x000062BF, 0x00050086, + 0x0000000B, 0x0000319D, 0x00004DFD, 0x00000A19, 0x000500C4, 0x0000000B, + 0x00002019, 0x0000319D, 0x00000A3A, 0x000500C5, 0x0000000B, 0x00001DBA, + 0x00001DB9, 0x00002019, 0x000500C2, 0x0000000B, 0x00005607, 0x0000441D, + 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F2, 0x00005607, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003AFA, 0x00003282, 0x000044F2, 0x000500C2, + 0x0000000B, 0x0000343C, 0x00002770, 0x00000A25, 0x000500C7, 0x0000000B, + 0x000061D3, 0x0000343C, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C0, + 0x00003332, 0x000061D3, 0x00050080, 0x0000000B, 0x00004DFE, 0x00003AFA, + 0x000062C0, 0x00050086, 0x0000000B, 0x0000319E, 0x00004DFE, 0x00000A19, + 0x000500C4, 0x0000000B, 0x0000204E, 0x0000319E, 0x00000A52, 0x000500C5, + 0x0000000B, 0x00001A2E, 0x00001DBA, 0x0000204E, 0x000500C7, 0x0000000B, + 0x00004FD8, 0x000040F1, 0x00003E38, 0x000500C7, 0x0000000B, 0x0000441E, + 0x00004FD8, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C75, 0x00004FD8, + 0x00000A22, 0x000500C4, 0x0000000B, 0x00006172, 0x00004C75, 0x00000A19, + 0x000500C5, 0x0000000B, 0x000042D8, 0x0000441E, 0x00006172, 0x000500C7, + 0x0000000B, 0x0000519E, 0x00004FD8, 0x00000ACA, 0x000500C4, 0x0000000B, + 0x00005B25, 0x0000519E, 0x00000A28, 0x000500C5, 0x0000000B, 0x000042D9, + 0x000042D8, 0x00005B25, 0x000500C7, 0x0000000B, 0x0000519F, 0x00004FD8, + 0x00000447, 0x000500C4, 0x0000000B, 0x0000562C, 0x0000519F, 0x00000A37, + 0x000500C5, 0x0000000B, 0x00002085, 0x000042D9, 0x0000562C, 0x00050084, + 0x0000000B, 0x000028C2, 0x00002085, 0x00000144, 0x00050080, 0x0000000B, + 0x0000480E, 0x00001A2E, 0x000028C2, 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, 0x00004FD9, 0x00003332, + 0x00005608, 0x00050080, 0x0000000B, 0x00004DA0, 0x0000453E, 0x00004FD9, + 0x00050086, 0x0000000B, 0x000032E6, 0x00004DA0, 0x00000A1F, 0x000500C2, + 0x0000000B, 0x00005A0B, 0x000029E2, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000224E, 0x00005A0B, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFB, + 0x00003282, 0x0000224E, 0x000500C2, 0x0000000B, 0x0000343D, 0x000040F1, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D4, 0x0000343D, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C1, 0x00003332, 0x000061D4, 0x00050080, + 0x0000000B, 0x00004DFF, 0x00003AFB, 0x000062C1, 0x00050086, 0x0000000B, + 0x0000319F, 0x00004DFF, 0x00000A1F, 0x000500C4, 0x0000000B, 0x0000201A, + 0x0000319F, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBB, 0x000032E6, + 0x0000201A, 0x000500C2, 0x0000000B, 0x00005609, 0x000029E2, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044F3, 0x00005609, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFC, 0x00003282, 0x000044F3, 0x000500C2, 0x0000000B, + 0x0000343E, 0x000040F1, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D5, + 0x0000343E, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C2, 0x00003332, + 0x000061D5, 0x00050080, 0x0000000B, 0x00004E00, 0x00003AFC, 0x000062C2, + 0x00050086, 0x0000000B, 0x000031A0, 0x00004E00, 0x00000A1F, 0x000500C4, + 0x0000000B, 0x0000201B, 0x000031A0, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DBC, 0x00001DBB, 0x0000201B, 0x000500C2, 0x0000000B, 0x0000560A, + 0x000029E2, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F4, 0x0000560A, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFD, 0x00003282, 0x000044F4, + 0x000500C2, 0x0000000B, 0x0000343F, 0x000040F1, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061D6, 0x0000343F, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C3, 0x00003332, 0x000061D6, 0x00050080, 0x0000000B, 0x00004E01, + 0x00003AFD, 0x000062C3, 0x00050086, 0x0000000B, 0x000031A1, 0x00004E01, + 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002403, 0x000031A1, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00004686, 0x00001DBC, 0x00002403, 0x000200F9, + 0x00002DD3, 0x000200F8, 0x00002DD3, 0x000700F5, 0x0000000B, 0x0000502A, + 0x0000480E, 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, 0x00004FDA, 0x00003333, + 0x0000560B, 0x00050080, 0x0000000B, 0x00004DA1, 0x0000357C, 0x00004FDA, + 0x00050086, 0x0000000B, 0x000032E7, 0x00004DA1, 0x00000A19, 0x000500C2, + 0x0000000B, 0x00005A0C, 0x0000441F, 0x00000A13, 0x000500C7, 0x0000000B, + 0x0000224F, 0x00005A0C, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003AFE, + 0x00003283, 0x0000224F, 0x000500C2, 0x0000000B, 0x00003440, 0x00002771, + 0x00000A13, 0x000500C7, 0x0000000B, 0x000061D7, 0x00003440, 0x00000A1F, + 0x00050084, 0x0000000B, 0x000062C4, 0x00003333, 0x000061D7, 0x00050080, + 0x0000000B, 0x00004E02, 0x00003AFE, 0x000062C4, 0x00050086, 0x0000000B, + 0x000031A2, 0x00004E02, 0x00000A19, 0x000500C4, 0x0000000B, 0x0000201C, + 0x000031A2, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBD, 0x000032E7, + 0x0000201C, 0x000500C2, 0x0000000B, 0x0000560C, 0x0000441F, 0x00000A1C, + 0x000500C7, 0x0000000B, 0x000044F5, 0x0000560C, 0x00000A1F, 0x00050084, + 0x0000000B, 0x00003AFF, 0x00003283, 0x000044F5, 0x000500C2, 0x0000000B, + 0x00003441, 0x00002771, 0x00000A1C, 0x000500C7, 0x0000000B, 0x000061D8, + 0x00003441, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C5, 0x00003333, + 0x000061D8, 0x00050080, 0x0000000B, 0x00004E03, 0x00003AFF, 0x000062C5, + 0x00050086, 0x0000000B, 0x000031A3, 0x00004E03, 0x00000A19, 0x000500C4, + 0x0000000B, 0x0000201D, 0x000031A3, 0x00000A3A, 0x000500C5, 0x0000000B, + 0x00001DBE, 0x00001DBD, 0x0000201D, 0x000500C2, 0x0000000B, 0x0000560D, + 0x0000441F, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F6, 0x0000560D, + 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B00, 0x00003283, 0x000044F6, + 0x000500C2, 0x0000000B, 0x00003442, 0x00002771, 0x00000A25, 0x000500C7, + 0x0000000B, 0x000061D9, 0x00003442, 0x00000A1F, 0x00050084, 0x0000000B, + 0x000062C6, 0x00003333, 0x000061D9, 0x00050080, 0x0000000B, 0x00004E04, + 0x00003B00, 0x000062C6, 0x00050086, 0x0000000B, 0x000031A4, 0x00004E04, + 0x00000A19, 0x000500C4, 0x0000000B, 0x0000204F, 0x000031A4, 0x00000A52, + 0x000500C5, 0x0000000B, 0x00001A2F, 0x00001DBE, 0x0000204F, 0x000500C7, + 0x0000000B, 0x00004FDB, 0x000040F2, 0x00003E39, 0x000500C7, 0x0000000B, + 0x00004420, 0x00004FDB, 0x00000A0D, 0x000500C7, 0x0000000B, 0x00004C76, + 0x00004FDB, 0x00000A22, 0x000500C4, 0x0000000B, 0x00006173, 0x00004C76, + 0x00000A19, 0x000500C5, 0x0000000B, 0x000042DA, 0x00004420, 0x00006173, + 0x000500C7, 0x0000000B, 0x000051A0, 0x00004FDB, 0x00000ACA, 0x000500C4, + 0x0000000B, 0x00005B26, 0x000051A0, 0x00000A28, 0x000500C5, 0x0000000B, + 0x000042DB, 0x000042DA, 0x00005B26, 0x000500C7, 0x0000000B, 0x000051A1, + 0x00004FDB, 0x00000447, 0x000500C4, 0x0000000B, 0x0000562D, 0x000051A1, + 0x00000A37, 0x000500C5, 0x0000000B, 0x00002086, 0x000042DB, 0x0000562D, + 0x00050084, 0x0000000B, 0x000028C3, 0x00002086, 0x00000144, 0x00050080, + 0x0000000B, 0x0000480F, 0x00001A2F, 0x000028C3, 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, 0x00004FDC, + 0x00003333, 0x0000560E, 0x00050080, 0x0000000B, 0x00004DA2, 0x0000453F, + 0x00004FDC, 0x00050086, 0x0000000B, 0x000032E8, 0x00004DA2, 0x00000A1F, + 0x000500C2, 0x0000000B, 0x00005A0D, 0x000029E3, 0x00000A13, 0x000500C7, + 0x0000000B, 0x00002250, 0x00005A0D, 0x00000A1F, 0x00050084, 0x0000000B, + 0x00003B01, 0x00003283, 0x00002250, 0x000500C2, 0x0000000B, 0x00003443, + 0x000040F2, 0x00000A13, 0x000500C7, 0x0000000B, 0x000061DA, 0x00003443, + 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C7, 0x00003333, 0x000061DA, + 0x00050080, 0x0000000B, 0x00004E05, 0x00003B01, 0x000062C7, 0x00050086, + 0x0000000B, 0x000031A5, 0x00004E05, 0x00000A1F, 0x000500C4, 0x0000000B, + 0x0000201E, 0x000031A5, 0x00000A22, 0x000500C5, 0x0000000B, 0x00001DBF, + 0x000032E8, 0x0000201E, 0x000500C2, 0x0000000B, 0x0000560F, 0x000029E3, + 0x00000A1C, 0x000500C7, 0x0000000B, 0x000044F7, 0x0000560F, 0x00000A1F, + 0x00050084, 0x0000000B, 0x00003B02, 0x00003283, 0x000044F7, 0x000500C2, + 0x0000000B, 0x00003444, 0x000040F2, 0x00000A1C, 0x000500C7, 0x0000000B, + 0x000061DB, 0x00003444, 0x00000A1F, 0x00050084, 0x0000000B, 0x000062C8, + 0x00003333, 0x000061DB, 0x00050080, 0x0000000B, 0x00004E06, 0x00003B02, + 0x000062C8, 0x00050086, 0x0000000B, 0x000031A6, 0x00004E06, 0x00000A1F, + 0x000500C4, 0x0000000B, 0x0000201F, 0x000031A6, 0x00000A3A, 0x000500C5, + 0x0000000B, 0x00001DC0, 0x00001DBF, 0x0000201F, 0x000500C2, 0x0000000B, + 0x00005610, 0x000029E3, 0x00000A25, 0x000500C7, 0x0000000B, 0x000044F8, + 0x00005610, 0x00000A1F, 0x00050084, 0x0000000B, 0x00003B03, 0x00003283, + 0x000044F8, 0x000500C2, 0x0000000B, 0x00003445, 0x000040F2, 0x00000A25, + 0x000500C7, 0x0000000B, 0x000061DC, 0x00003445, 0x00000A1F, 0x00050084, + 0x0000000B, 0x000062C9, 0x00003333, 0x000061DC, 0x00050080, 0x0000000B, + 0x00004E07, 0x00003B03, 0x000062C9, 0x00050086, 0x0000000B, 0x000031A7, + 0x00004E07, 0x00000A1F, 0x000500C4, 0x0000000B, 0x00002404, 0x000031A7, + 0x00000A52, 0x000500C5, 0x0000000B, 0x00004687, 0x00001DC0, 0x00002404, + 0x000200F9, 0x00002DBA, 0x000200F8, 0x00002DBA, 0x000700F5, 0x0000000B, + 0x00004350, 0x0000480F, 0x000029A7, 0x00004687, 0x000038CD, 0x00070050, + 0x00000017, 0x000038FA, 0x00005028, 0x00005029, 0x0000502A, 0x00004350, + 0x00060041, 0x00000294, 0x00003C2D, 0x0000140E, 0x00000A0B, 0x0000342D, + 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 4c552c789..e142d5678 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 @@ -89,18 +89,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -110,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -166,13 +166,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -220,10 +231,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -266,28 +278,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -301,7 +304,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None @@ -320,9 +323,9 @@ %21212 = OpBitwiseAnd %v4uint %18259 %2599 %18088 = OpShiftRightLogical %v4uint %21212 %749 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -330,22 +333,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %13963 None OpBranchConditional %15139 %11065 %13963 %11065 = OpLabel @@ -362,7 +365,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %2599 %18089 = OpShiftRightLogical %v4uint %21213 %749 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -447,21 +450,21 @@ const uint32_t texture_load_gbgr8_grgb8_cs[] = { 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, @@ -506,10 +509,18 @@ const uint32_t texture_load_gbgr8_grgb8_cs[] = { 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, - 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, + 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, + 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, + 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, + 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, @@ -548,112 +559,106 @@ const uint32_t texture_load_gbgr8_grgb8_cs[] = { 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, - 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, - 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 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, 0x00004A60, + 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, 0x00003F60, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 977e06a62..49f16c44c 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 @@ -92,18 +92,17 @@ %uint_0 = OpConstant %uint 0 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -113,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -173,13 +173,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -227,10 +238,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -273,29 +285,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %22408 - %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8677 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -309,7 +311,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -357,9 +359,9 @@ %7775 = OpVectorShuffle %v4uint %16162 %16162 0 2 1 3 %6595 = OpVectorShuffle %v4uint %9801 %9801 0 0 1 1 %24728 = OpBitwiseOr %v4uint %6595 %7775 - %8219 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %8219 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %8219 %24814 - %11457 = OpIAdd %uint %21685 %uint_1 + %11457 = OpIAdd %uint %16224 %uint_1 %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 OpStore %25136 %24728 OpSelectionMerge %6871 DontFlatten @@ -369,22 +371,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -430,10 +432,10 @@ %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 %21685 %uint_2 + %17818 = OpIAdd %uint %16224 %uint_2 %6441 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %17818 OpStore %6441 %24815 - %11458 = OpIAdd %uint %21685 %uint_3 + %11458 = OpIAdd %uint %16224 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %13886 OpBranch %19578 @@ -521,21 +523,21 @@ const uint32_t texture_load_gbgr8_rgb8_cs[] = { 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, + 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, @@ -582,11 +584,19 @@ const uint32_t texture_load_gbgr8_rgb8_cs[] = { 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, 0x00003A40, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, + 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, @@ -625,173 +635,167 @@ const uint32_t texture_load_gbgr8_rgb8_cs[] = { 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, - 0x00002C92, 0x0000316E, 0x00003D71, 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, - 0x00003A40, 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, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, - 0x0003003E, 0x00006230, 0x00006098, 0x000300F7, 0x00001AD7, 0x00000002, - 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 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, 0x00001AD7, - 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, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x0000201B, 0x000060EE, + 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, + 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, + 0x00006230, 0x00006098, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, + 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, + 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, + 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, + 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x00003F60, 0x00000A10, 0x00060041, + 0x00000294, 0x00001929, 0x0000140E, 0x00000A0B, 0x0000459A, 0x0003003E, + 0x00001929, 0x000060EF, 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F60, + 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 8f376a23f..f33b2ebaa 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 @@ -105,11 +105,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint @@ -125,6 +124,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -184,13 +184,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -238,10 +249,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -284,29 +296,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %22408 - %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8677 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -320,7 +322,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -374,9 +376,9 @@ %19044 = OpCompositeExtract %uint %23935 0 %23599 = OpCompositeExtract %uint %23935 1 %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %9680 %16161 - %11457 = OpIAdd %uint %21685 %uint_1 + %11457 = OpIAdd %uint %16224 %uint_1 %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 OpStore %25136 %18260 OpSelectionMerge %6871 DontFlatten @@ -386,22 +388,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -453,10 +455,10 @@ %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %21685 %uint_2 + %6665 = OpIAdd %uint %16224 %uint_2 %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 OpStore %24478 %16162 - %11458 = OpIAdd %uint %21685 %uint_3 + %11458 = OpIAdd %uint %16224 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %7418 OpBranch %19578 @@ -555,21 +557,21 @@ const uint32_t texture_load_r10g11b11_rgba16_cs[] = { 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, - 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, - 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2D, - 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, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, + 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A2D, 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, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, @@ -615,10 +617,18 @@ const uint32_t texture_load_r10g11b11_rgba16_cs[] = { 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, - 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, + 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, + 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, + 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, + 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, + 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, + 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, + 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, + 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, + 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, + 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, + 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, @@ -657,184 +667,177 @@ const uint32_t texture_load_r10g11b11_rgba16_cs[] = { 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, - 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, - 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, - 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, - 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, - 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, - 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000051C5, 0x00003CF5, 0x0000306C, - 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, - 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, - 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, - 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, - 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, - 0x00004504, 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, - 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, - 0x00000003, 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000203, - 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, 0x00000603, 0x000500C4, - 0x00000017, 0x00006048, 0x00001EE5, 0x000000B3, 0x000500C2, 0x00000017, - 0x00005853, 0x000025BB, 0x00000317, 0x000500C7, 0x00000017, 0x000053E7, - 0x00005853, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, - 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x00000A7E, - 0x000500C4, 0x00000011, 0x00005998, 0x00004E80, 0x000007F6, 0x000500C7, - 0x00000011, 0x000045E4, 0x00001E25, 0x00000B44, 0x000500C5, 0x00000011, - 0x0000306D, 0x00005998, 0x000045E4, 0x0007004F, 0x00000011, 0x00003CF6, - 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, - 0x000051C6, 0x00003CF6, 0x0000306D, 0x00050051, 0x0000000B, 0x00004A51, - 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, - 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, - 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, - 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, - 0x00050051, 0x0000000B, 0x00005C2F, 0x00005D7F, 0x00000001, 0x00070050, - 0x00000017, 0x00004754, 0x00004A51, 0x00004A64, 0x00001C2A, 0x00005C2F, - 0x00060041, 0x00000294, 0x000025D0, 0x0000140E, 0x00000A0B, 0x000054B5, - 0x0003003E, 0x000025D0, 0x00003F21, 0x00050080, 0x0000000B, 0x00002CC1, - 0x000054B5, 0x00000A0D, 0x00060041, 0x00000294, 0x00006230, 0x0000140E, - 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006230, 0x00004754, 0x000300F7, - 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, - 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, - 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, - 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, - 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, - 0x000051C7, 0x00003CF7, 0x0000306E, 0x00050051, 0x0000000B, 0x00004A52, - 0x000051C7, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, 0x000051C7, - 0x00000001, 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, 0x00003CAE, - 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, 0x00005A0B, - 0x0000062A, 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, 0x00000000, - 0x00050051, 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, 0x00070050, - 0x00000017, 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, 0x00005D3A, - 0x0007004F, 0x00000011, 0x00001E26, 0x00004505, 0x00004505, 0x00000002, - 0x00000003, 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, - 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, - 0x00002583, 0x000025BC, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE7, - 0x00002583, 0x00000603, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, - 0x000000B3, 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, 0x00000317, - 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, 0x00000917, 0x000500C5, - 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, - 0x00004E82, 0x00001E26, 0x00000A7E, 0x000500C4, 0x00000011, 0x0000599A, - 0x00004E82, 0x000007F6, 0x000500C7, 0x00000011, 0x000045E6, 0x00001E26, - 0x00000B44, 0x000500C5, 0x00000011, 0x0000306F, 0x0000599A, 0x000045E6, - 0x0007004F, 0x00000011, 0x00003CF8, 0x00003CAF, 0x00003CAF, 0x00000000, - 0x00000002, 0x000500C5, 0x00000011, 0x000051C8, 0x00003CF8, 0x0000306F, - 0x00050051, 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, - 0x00005A0C, 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, - 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, - 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, - 0x00004A66, 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, - 0x000054B5, 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, - 0x00000A0B, 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, - 0x0000000B, 0x00002CC2, 0x000054B5, 0x00000A13, 0x00060041, 0x00000294, - 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, - 0x00001CFA, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, + 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, + 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, + 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, + 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, + 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, + 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, + 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, + 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, + 0x00001CAA, 0x00004FAF, 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, 0x00004A60, + 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, 0x000051C5, 0x00003CF5, 0x0000306C, 0x00050051, + 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, + 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, + 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, + 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, + 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, + 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, + 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, + 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000203, 0x000500C7, + 0x00000017, 0x00001EE5, 0x00002581, 0x00000603, 0x000500C4, 0x00000017, + 0x00006048, 0x00001EE5, 0x000000B3, 0x000500C2, 0x00000017, 0x00005853, + 0x000025BB, 0x00000317, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, + 0x00000917, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, + 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x00000A7E, 0x000500C4, + 0x00000011, 0x00005998, 0x00004E80, 0x000007F6, 0x000500C7, 0x00000011, + 0x000045E4, 0x00001E25, 0x00000B44, 0x000500C5, 0x00000011, 0x0000306D, + 0x00005998, 0x000045E4, 0x0007004F, 0x00000011, 0x00003CF6, 0x00003CAD, + 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, + 0x00003CF6, 0x0000306D, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, + 0x0000000B, 0x00005C2F, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, + 0x00004754, 0x00004A51, 0x00004A64, 0x00001C2A, 0x00005C2F, 0x00060041, + 0x00000294, 0x000025D0, 0x0000140E, 0x00000A0B, 0x00003F60, 0x0003003E, + 0x000025D0, 0x00003F21, 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, + 0x00000A0D, 0x00060041, 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, + 0x00002CC1, 0x0003003E, 0x00006230, 0x00004754, 0x000300F7, 0x00001AD7, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, + 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, + 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, + 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, + 0x00001AD7, 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, 0x000051C7, + 0x00003CF7, 0x0000306E, 0x00050051, 0x0000000B, 0x00004A52, 0x000051C7, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, 0x000051C7, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, 0x00003CAE, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, 0x00005A0B, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, 0x00000000, 0x00050051, + 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, 0x00070050, 0x00000017, + 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, 0x00005D3A, 0x0007004F, + 0x00000011, 0x00001E26, 0x00004505, 0x00004505, 0x00000002, 0x00000003, + 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002583, + 0x000025BC, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE7, 0x00002583, + 0x00000603, 0x000500C4, 0x00000017, 0x0000604A, 0x00001EE7, 0x000000B3, + 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, 0x00000317, 0x000500C7, + 0x00000017, 0x000053E9, 0x00005855, 0x00000917, 0x000500C5, 0x00000017, + 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, 0x00000011, 0x00004E82, + 0x00001E26, 0x00000A7E, 0x000500C4, 0x00000011, 0x0000599A, 0x00004E82, + 0x000007F6, 0x000500C7, 0x00000011, 0x000045E6, 0x00001E26, 0x00000B44, + 0x000500C5, 0x00000011, 0x0000306F, 0x0000599A, 0x000045E6, 0x0007004F, + 0x00000011, 0x00003CF8, 0x00003CAF, 0x00003CAF, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051C8, 0x00003CF8, 0x0000306F, 0x00050051, + 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0C, + 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, + 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, + 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, 0x00004A66, + 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, 0x00003F60, + 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, 0x00000A0B, + 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, + 0x00002CC2, 0x00003F60, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, + 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001CFA, + 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 815807bf7..8bd71d0d9 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; 11 -; Bound: 25210 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -105,11 +105,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -127,8 +126,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -189,37 +192,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -230,7 +245,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -256,34 +271,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -303,26 +319,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -338,7 +343,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -392,52 +397,25 @@ %19044 = OpCompositeExtract %uint %23935 0 %23599 = OpCompositeExtract %uint %23935 1 %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 - OpStore %9680 %16161 - %11457 = OpIAdd %uint %10719 %uint_1 - %23711 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %23711 %18260 - %23542 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %23542 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + OpStore %9681 %16161 + %11457 = OpIAdd %uint %9579 %uint_1 + %24205 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 + OpStore %24205 %18260 + %10058 = OpBitwiseXor %uint %14664 %uint_1 + %6379 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10058 + %17834 = OpLoad %v4uint %6379 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -489,10 +467,10 @@ %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %10719 %uint_2 + %6665 = OpIAdd %uint %9579 %uint_2 %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 OpStore %24478 %16162 - %11458 = OpIAdd %uint %10719 %uint_3 + %11458 = OpIAdd %uint %9579 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %7418 OpBranch %19578 @@ -502,7 +480,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -591,267 +569,254 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, - 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, - 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, - 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, - 0x0006002C, 0x00000014, 0x00000A2D, 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, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, + 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, + 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2D, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 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, 0x00000A7E, - 0x000003CF, 0x000003CF, 0x0005002C, 0x00000011, 0x000007F6, 0x00000A2B, - 0x00000A2B, 0x0005002C, 0x00000011, 0x00000B44, 0x0000008F, 0x0000008F, - 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, 0x0000068D, 0x0003002E, - 0x00000011, 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, - 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, - 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, - 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, - 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, - 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, - 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, - 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, - 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, - 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, - 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, - 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, - 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, - 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, - 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, - 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, - 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, - 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, - 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, - 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, - 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, - 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, - 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, - 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, - 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, - 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, - 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, - 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, - 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, - 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, - 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, - 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, - 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, - 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, - 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, - 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, - 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, - 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, - 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, - 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, - 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, - 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, - 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, - 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, - 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, - 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, - 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, - 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, - 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, - 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A13, 0x00050080, - 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 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, 0x000051C5, 0x00003CF5, - 0x0000306C, 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, - 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, - 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, - 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, - 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, - 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, - 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, - 0x00001E25, 0x00004504, 0x00004504, 0x00000002, 0x00000003, 0x0009004F, - 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, 0x00000002, - 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, - 0x00000203, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, 0x00000603, - 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B3, 0x000500C2, - 0x00000017, 0x00005853, 0x000025BB, 0x00000317, 0x000500C7, 0x00000017, - 0x000053E7, 0x00005853, 0x00000917, 0x000500C5, 0x00000017, 0x00003CAD, - 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, - 0x00000A7E, 0x000500C4, 0x00000011, 0x00005998, 0x00004E80, 0x000007F6, - 0x000500C7, 0x00000011, 0x000045E4, 0x00001E25, 0x00000B44, 0x000500C5, - 0x00000011, 0x0000306D, 0x00005998, 0x000045E4, 0x0007004F, 0x00000011, - 0x00003CF6, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, - 0x00000011, 0x000051C6, 0x00003CF6, 0x0000306D, 0x00050051, 0x0000000B, - 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, - 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, - 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, - 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, - 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, 0x00005D7F, 0x00000001, - 0x00070050, 0x00000017, 0x00004754, 0x00004A51, 0x00004A64, 0x00001C2A, - 0x00005C2F, 0x00060041, 0x00000294, 0x000025D0, 0x0000140E, 0x00000A0B, - 0x000029DF, 0x0003003E, 0x000025D0, 0x00003F21, 0x00050080, 0x0000000B, - 0x00002CC1, 0x000029DF, 0x00000A0D, 0x00060041, 0x00000294, 0x00005C9F, - 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005C9F, 0x00004754, - 0x000500AC, 0x00000009, 0x00005BF6, 0x00001C87, 0x00000A0D, 0x000300F7, - 0x000060BC, 0x00000002, 0x000400FA, 0x00005BF6, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, - 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, - 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, - 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, - 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, - 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, - 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, - 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, - 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, - 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, + 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, 0x00000A7E, 0x000003CF, 0x000003CF, 0x0005002C, 0x00000011, + 0x000007F6, 0x00000A2B, 0x00000A2B, 0x0005002C, 0x00000011, 0x00000B44, + 0x0000008F, 0x0000008F, 0x0005002C, 0x00000011, 0x0000062A, 0x0000068D, + 0x0000068D, 0x0003002E, 0x00000011, 0x000000C8, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, + 0x0000000B, 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, + 0x00000F48, 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, + 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, 0x00002375, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, + 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, + 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 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, 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, 0x00004F78, 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, 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, 0x000051C5, + 0x00003CF5, 0x0000306C, 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, + 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, + 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, + 0x00000011, 0x00001E25, 0x00004504, 0x00004504, 0x00000002, 0x00000003, + 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, + 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, 0x00002581, + 0x000025BB, 0x00000203, 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, + 0x00000603, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, 0x000000B3, + 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, 0x00000317, 0x000500C7, + 0x00000017, 0x000053E7, 0x00005853, 0x00000917, 0x000500C5, 0x00000017, + 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, + 0x00001E25, 0x00000A7E, 0x000500C4, 0x00000011, 0x00005998, 0x00004E80, + 0x000007F6, 0x000500C7, 0x00000011, 0x000045E4, 0x00001E25, 0x00000B44, + 0x000500C5, 0x00000011, 0x0000306D, 0x00005998, 0x000045E4, 0x0007004F, + 0x00000011, 0x00003CF6, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051C6, 0x00003CF6, 0x0000306D, 0x00050051, + 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, + 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, + 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, 0x00005D7F, + 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004A51, 0x00004A64, + 0x00001C2A, 0x00005C2F, 0x00060041, 0x00000294, 0x000025D1, 0x0000140E, + 0x00000A0B, 0x0000256B, 0x0003003E, 0x000025D1, 0x00003F21, 0x00050080, + 0x0000000B, 0x00002CC1, 0x0000256B, 0x00000A0D, 0x00060041, 0x00000294, + 0x00005E8D, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005E8D, + 0x00004754, 0x000500C6, 0x0000000B, 0x0000274A, 0x00003948, 0x00000A0D, + 0x00060041, 0x00000294, 0x000018EB, 0x0000107A, 0x00000A0B, 0x0000274A, + 0x0004003D, 0x00000017, 0x000045AA, 0x000018EB, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, - 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, - 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x000060BC, 0x00003FF9, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, @@ -897,9 +862,9 @@ const uint32_t texture_load_r10g11b11_rgba16_scaled_cs[] = { 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, 0x00004A66, 0x00001C2C, 0x000060DC, - 0x00050080, 0x0000000B, 0x00001A09, 0x000029DF, 0x00000A10, 0x00060041, + 0x00050080, 0x0000000B, 0x00001A09, 0x0000256B, 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, 0x00000A0B, 0x00001A09, 0x0003003E, - 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, 0x00002CC2, 0x000029DF, + 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, 0x00002CC2, 0x0000256B, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001CFA, 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 db9396d1e..7761e19b4 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 @@ -101,17 +101,16 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -121,6 +120,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -191,13 +191,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -245,10 +256,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -291,29 +303,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %22408 - %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8677 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -327,7 +329,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -445,9 +447,9 @@ %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 %xe_texture_load_dest %int_0 %21685 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %12351 %7813 - %11457 = OpIAdd %uint %21685 %uint_1 + %11457 = OpIAdd %uint %16224 %uint_1 %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 OpStore %25136 %7631 OpSelectionMerge %6871 DontFlatten @@ -457,22 +459,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -588,10 +590,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 %21685 %uint_2 + %21950 = OpIAdd %uint %16224 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %21685 %uint_3 + %11458 = OpIAdd %uint %16224 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -685,21 +687,21 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, - 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, + 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 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, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, @@ -754,11 +756,19 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, @@ -797,293 +807,287 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_cs[] = { 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, - 0x00003D71, 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, 0x00003A40, 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, - 0x00005A0C, 0x00002E80, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7A, 0x00001DE9, 0x00005A0C, 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, 0x00005A0D, 0x000031A6, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, 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, 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, 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, - 0x00005A0F, 0x00002E81, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C7D, 0x00001DEC, 0x00005A0F, 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, - 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006230, - 0x00001DCF, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, - 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, - 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, - 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, - 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x00005A10, 0x000031A8, - 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, - 0x00005A10, 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, 0x00005A11, 0x000031A9, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, - 0x00005A11, 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, 0x00005A12, 0x00002E82, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, - 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, 0x00001C02, 0x000021FC, 0x000008A5, 0x000500C2, - 0x00000011, 0x00001AF5, 0x00001C02, 0x000007CC, 0x000500AB, 0x0000000F, - 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, - 0x00001C02, 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, - 0x00000218, 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, - 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, - 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, - 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, - 0x00000011, 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, - 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, 0x00003C72, - 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, - 0x00005C4B, 0x00003C72, 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, 0x00005A14, 0x000031AB, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, - 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, - 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, - 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, - 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, 0x00003C73, - 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, - 0x00005C4C, 0x00003C73, 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, 0x00005A15, 0x00002E83, 0x00000A50, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, - 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, - 0x00000011, 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, - 0x00003521, 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, - 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, 0x00003C74, 0x00002E83, - 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, - 0x00003C74, 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, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, 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, 0x00004A60, 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, 0x00005A0C, + 0x00002E80, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, + 0x00001DE9, 0x00005A0C, 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, + 0x00005A0D, 0x000031A6, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7B, 0x00001DEA, 0x00005A0D, 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, + 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7C, 0x00001DEB, 0x00005A0E, 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, 0x00005A0F, + 0x00002E81, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, + 0x00001DEC, 0x00005A0F, 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, + 0x00003F60, 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, + 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, 0x00000294, 0x00006230, + 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006230, 0x00001DCF, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x00005A10, 0x000031A8, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A10, + 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, 0x00005A11, 0x000031A9, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, + 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, 0x00005A12, 0x00002E82, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, 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, 0x00001C02, 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, + 0x00001AF5, 0x00001C02, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, + 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, + 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, + 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, + 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, + 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, + 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, + 0x000022B1, 0x0000351F, 0x000600A9, 0x00000011, 0x00003C72, 0x000031AA, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, + 0x00003C72, 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, 0x00005A14, 0x000031AB, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, + 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, + 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, + 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, + 0x000022B2, 0x00003520, 0x000600A9, 0x00000011, 0x00003C73, 0x000031AB, + 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, + 0x00003C73, 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, 0x00005A15, 0x00002E83, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, + 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, + 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, 0x00003521, + 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, + 0x00003521, 0x000600A9, 0x00000011, 0x00003C74, 0x00002E83, 0x000007DF, + 0x0000070F, 0x000500C6, 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C74, + 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, 0x00003F60, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, + 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, + 0x00050080, 0x0000000B, 0x00002CC2, 0x00003F60, 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 a4d786c04..3e65a8736 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; 11 -; Bound: 25210 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -102,11 +102,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -123,8 +122,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -196,37 +199,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -237,7 +252,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -263,34 +278,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -310,26 +326,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -345,7 +350,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -463,52 +468,25 @@ %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 %xe_texture_load_dest %int_0 %10719 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %12351 %7813 - %11457 = OpIAdd %uint %10719 %uint_1 - %23711 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %23711 %7631 - %23543 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %23543 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %11457 = OpIAdd %uint %9579 %uint_1 + %24205 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 + OpStore %24205 %7631 + %10058 = OpBitwiseXor %uint %14664 %uint_1 + %6379 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10058 + %17834 = OpLoad %v4uint %6379 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -538,9 +516,9 @@ %6321 = OpShiftRightLogical %v2uint %11824 %2017 %12713 = OpINotEqual %v2bool %6321 %1807 %20147 = OpIEqual %v2bool %11824 %2234 - %7663 = OpSelect %v2uint %20147 %2255 %11824 + %7662 = OpSelect %v2uint %20147 %2255 %11824 %23057 = OpSelect %v2uint %12713 %2640 %1807 - %23679 = OpBitwiseXor %v2uint %7663 %23057 + %23679 = OpBitwiseXor %v2uint %7662 %23057 %24507 = OpIAdd %v2uint %23679 %6321 %8879 = OpShiftLeftLogical %v2uint %24507 %1912 %13597 = OpShiftRightLogical %v2uint %24507 %1912 @@ -550,13 +528,13 @@ %24559 = OpIAdd %v2uint %7815 %6321 %8298 = OpShiftLeftLogical %v2uint %24559 %2143 %9079 = OpBitwiseOr %v2uint %24943 %8298 - %23544 = OpShiftRightLogical %v2uint %21174 %2248 - %13214 = OpShiftRightLogical %v2uint %23544 %2017 + %23543 = OpShiftRightLogical %v2uint %21174 %2248 + %13214 = OpShiftRightLogical %v2uint %23543 %2017 %11906 = OpINotEqual %v2bool %13214 %1807 - %20148 = OpIEqual %v2bool %23544 %2234 - %7664 = OpSelect %v2uint %20148 %2255 %23544 + %20148 = OpIEqual %v2bool %23543 %2234 + %7663 = OpSelect %v2uint %20148 %2255 %23543 %23058 = OpSelect %v2uint %11906 %2640 %1807 - %23680 = OpBitwiseXor %v2uint %7664 %23058 + %23680 = OpBitwiseXor %v2uint %7663 %23058 %24508 = OpIAdd %v2uint %23680 %13214 %8880 = OpShiftLeftLogical %v2uint %24508 %1912 %13598 = OpShiftRightLogical %v2uint %24508 %1912 @@ -576,9 +554,9 @@ %6901 = OpShiftRightLogical %v2uint %7170 %1996 %12714 = OpINotEqual %v2bool %6901 %1807 %20149 = OpIEqual %v2bool %7170 %515 - %7665 = OpSelect %v2uint %20149 %536 %7170 + %7664 = OpSelect %v2uint %20149 %536 %7170 %23059 = OpSelect %v2uint %12714 %2213 %1807 - %23681 = OpBitwiseXor %v2uint %7665 %23059 + %23681 = OpBitwiseXor %v2uint %7664 %23059 %24509 = OpIAdd %v2uint %23681 %6901 %8881 = OpShiftLeftLogical %v2uint %24509 %1933 %13599 = OpShiftRightLogical %v2uint %24509 %1870 @@ -591,9 +569,9 @@ %6322 = OpShiftRightLogical %v2uint %11825 %2017 %12715 = OpINotEqual %v2bool %6322 %1807 %20150 = OpIEqual %v2bool %11825 %2234 - %7666 = OpSelect %v2uint %20150 %2255 %11825 + %7665 = OpSelect %v2uint %20150 %2255 %11825 %23060 = OpSelect %v2uint %12715 %2640 %1807 - %23682 = OpBitwiseXor %v2uint %7666 %23060 + %23682 = OpBitwiseXor %v2uint %7665 %23060 %24510 = OpIAdd %v2uint %23682 %6322 %8882 = OpShiftLeftLogical %v2uint %24510 %1912 %13600 = OpShiftRightLogical %v2uint %24510 %1912 @@ -603,13 +581,13 @@ %24560 = OpIAdd %v2uint %7817 %6322 %8299 = OpShiftLeftLogical %v2uint %24560 %2143 %9080 = OpBitwiseOr %v2uint %24944 %8299 - %23545 = OpShiftRightLogical %v2uint %8700 %2248 - %13215 = OpShiftRightLogical %v2uint %23545 %2017 + %23544 = OpShiftRightLogical %v2uint %8700 %2248 + %13215 = OpShiftRightLogical %v2uint %23544 %2017 %11907 = OpINotEqual %v2bool %13215 %1807 - %20151 = OpIEqual %v2bool %23545 %2234 - %7667 = OpSelect %v2uint %20151 %2255 %23545 + %20151 = OpIEqual %v2bool %23544 %2234 + %7666 = OpSelect %v2uint %20151 %2255 %23544 %23061 = OpSelect %v2uint %11907 %2640 %1807 - %23683 = OpBitwiseXor %v2uint %7667 %23061 + %23683 = OpBitwiseXor %v2uint %7666 %23061 %24511 = OpIAdd %v2uint %23683 %13215 %8883 = OpShiftLeftLogical %v2uint %24511 %1912 %13601 = OpShiftRightLogical %v2uint %24511 %1912 @@ -624,10 +602,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 %10719 %uint_2 + %21950 = OpIAdd %uint %9579 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %10719 %uint_3 + %11458 = OpIAdd %uint %9579 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -637,7 +615,7 @@ #endif const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -722,331 +700,318 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, - 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, - 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, - 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, - 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, - 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, + 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, + 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, + 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 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, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, - 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, - 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, 0x000045F3, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, - 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, 0x00005AB1, 0x00006279, - 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, - 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, 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, 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, - 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, 0x00005A0C, 0x00002E80, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 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, 0x00005A0D, 0x000031A6, 0x000008A5, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, 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, 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, - 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, 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, 0x00005FEE, 0x00001E86, 0x000018B0, 0x000500C4, - 0x00000011, 0x00002069, 0x00005FEE, 0x0000085F, 0x000500C5, 0x00000011, - 0x00002376, 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, 0x00005A0F, 0x00002E81, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 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, - 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, 0x00002376, - 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, 0x000029DF, 0x0003003E, 0x0000303F, 0x00001E85, - 0x00050080, 0x0000000B, 0x00002CC1, 0x000029DF, 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, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, - 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, - 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, - 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, - 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, - 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, - 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, - 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, - 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, 0x0000571A, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000073F, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 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, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x00000CE9, 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, 0x00000787, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, + 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, + 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, 0x00002375, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, + 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, + 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, + 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00003D7E, 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, + 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, + 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, + 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, + 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, + 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 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, 0x00005A0C, 0x00002E80, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 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, 0x00005A0D, 0x000031A6, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, + 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, 0x00005A0E, 0x000031A7, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, + 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, 0x00005FEE, 0x00001E86, 0x000018B0, + 0x000500C4, 0x00000011, 0x00002069, 0x00005FEE, 0x0000085F, 0x000500C5, + 0x00000011, 0x00002376, 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, 0x00005A0F, 0x00002E81, 0x00000A50, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 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, 0x00002376, 0x00000000, 0x00050051, 0x0000000B, 0x00005CB3, + 0x00002376, 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, 0x0000256B, 0x0003003E, 0x0000303F, + 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, 0x0000256B, 0x00000A0D, + 0x00060041, 0x00000294, 0x00005E8D, 0x0000140E, 0x00000A0B, 0x00002CC1, + 0x0003003E, 0x00005E8D, 0x00001DCF, 0x000500C6, 0x0000000B, 0x0000274A, + 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000018EB, 0x0000107A, + 0x00000A0B, 0x0000274A, 0x0004003D, 0x00000017, 0x000045AA, 0x000018EB, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, - 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, - 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, 0x0000072E, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, - 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, - 0x000060BC, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, + 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, 0x00000017, @@ -1070,9 +1035,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, 0x00001DEF, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, + 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7F, 0x00001DEF, 0x00005A11, 0x00050080, 0x00000011, + 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, 0x00005C49, 0x000022AF, 0x0000351D, @@ -1080,13 +1045,13 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000500C6, 0x00000011, 0x00001E87, 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, 0x00005FEF, 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, - 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF8, 0x000052B6, - 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF8, 0x000007E1, + 0x0000616F, 0x0000206A, 0x000500C2, 0x00000011, 0x00005BF7, 0x000052B6, + 0x000008C8, 0x000500C2, 0x00000011, 0x0000339E, 0x00005BF7, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E82, 0x0000339E, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB4, 0x00005BF8, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DF0, 0x00004EB4, 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, + 0x0000000F, 0x00004EB4, 0x00005BF7, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DEF, 0x00004EB4, 0x000008CF, 0x00005BF7, 0x000600A9, 0x00000011, 0x00005A12, 0x00002E82, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C80, 0x00001DF0, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, + 0x00005C80, 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x00000778, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4A, 0x000022B0, 0x0000351E, 0x000600A9, @@ -1104,9 +1069,9 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000021FC, 0x000008A5, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, 0x000007CC, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, 0x00000203, 0x000600A9, - 0x00000011, 0x00001DF1, 0x00004EB5, 0x00000218, 0x00001C02, 0x000600A9, + 0x00000011, 0x00001DF0, 0x00004EB5, 0x00000218, 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, 0x000008A5, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C81, 0x00001DF1, 0x00005A13, 0x00050080, 0x00000011, + 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, @@ -1117,9 +1082,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, 0x00001DF2, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, + 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C82, 0x00001DF2, 0x00005A14, 0x00050080, 0x00000011, + 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, @@ -1127,13 +1092,13 @@ const uint32_t texture_load_r10g11b11_rgba16_snorm_scaled_cs[] = { 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 0x00050080, 0x00000011, 0x00005FF0, 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, 0x00002378, - 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF9, 0x000021FC, - 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF9, 0x000007E1, + 0x00006170, 0x0000206B, 0x000500C2, 0x00000011, 0x00005BF8, 0x000021FC, + 0x000008C8, 0x000500C2, 0x00000011, 0x0000339F, 0x00005BF8, 0x000007E1, 0x000500AB, 0x0000000F, 0x00002E83, 0x0000339F, 0x0000070F, 0x000500AA, - 0x0000000F, 0x00004EB7, 0x00005BF9, 0x000008BA, 0x000600A9, 0x00000011, - 0x00001DF3, 0x00004EB7, 0x000008CF, 0x00005BF9, 0x000600A9, 0x00000011, + 0x0000000F, 0x00004EB7, 0x00005BF8, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DF2, 0x00004EB7, 0x000008CF, 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A15, 0x00002E83, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C83, 0x00001DF3, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, + 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x00000778, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x00000778, 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, @@ -1146,10 +1111,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, 0x000029DF, + 0x00000001, 0x00000003, 0x00050080, 0x0000000B, 0x000055BE, 0x0000256B, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, - 0x00002CC2, 0x000029DF, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, + 0x00002CC2, 0x0000256B, 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 2307438b2..76aa9b972 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 @@ -104,12 +104,10 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint @@ -117,6 +115,7 @@ %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -126,6 +125,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -185,13 +185,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -239,10 +250,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -285,29 +297,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %22408 - %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8677 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -321,7 +323,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -377,9 +379,9 @@ %19044 = OpCompositeExtract %uint %23935 0 %23599 = OpCompositeExtract %uint %23935 1 %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %9680 %16161 - %11457 = OpIAdd %uint %21685 %uint_1 + %11457 = OpIAdd %uint %16224 %uint_1 %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 OpStore %25136 %18260 OpSelectionMerge %6871 DontFlatten @@ -389,22 +391,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20657 = OpBitwiseAnd %v4uint %6578 %1838 + %20657 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20657 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -458,10 +460,10 @@ %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %21685 %uint_2 + %6665 = OpIAdd %uint %16224 %uint_2 %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 OpStore %24478 %16162 - %11458 = OpIAdd %uint %21685 %uint_3 + %11458 = OpIAdd %uint %16224 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %7418 OpBranch %19578 @@ -560,22 +562,22 @@ const uint32_t texture_load_r11g11b10_rgba16_cs[] = { 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, - 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x00000288, 0x00000009, 0x0000000B, 0x0005002C, 0x00000011, 0x00000724, - 0x00000A0D, 0x00000A0D, 0x00040020, 0x00000291, 0x00000009, 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, + 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, + 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, + 0x0000000B, 0x0005002C, 0x00000011, 0x00000724, 0x00000A0D, 0x00000A0D, + 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, + 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, + 0x0006002C, 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, + 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 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, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, @@ -620,11 +622,19 @@ const uint32_t texture_load_r11g11b10_rgba16_cs[] = { 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, 0x00003A40, - 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, + 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, @@ -663,187 +673,181 @@ const uint32_t texture_load_r11g11b10_rgba16_cs[] = { 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, - 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, - 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, - 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000051C5, 0x000039D1, 0x00001A13, 0x00050051, 0x0000000B, - 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, - 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, - 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, - 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, - 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, - 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, - 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, 0x00004504, - 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 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, 0x00004A60, 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, + 0x000051C5, 0x000039D1, 0x00001A13, 0x00050051, 0x0000000B, 0x00004A50, + 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, 0x00001C29, 0x000051C5, + 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, 0x00003CAC, 0x00003CAC, + 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D7E, 0x00005A09, + 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, 0x00005D7E, 0x00000000, + 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, 0x00000001, 0x00070050, + 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, 0x00001C29, 0x00005D39, + 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, 0x00004504, 0x00000002, + 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, 0x00004504, 0x000000C8, + 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, 0x00000017, + 0x00002581, 0x000025BB, 0x00000221, 0x000500C7, 0x00000017, 0x00001EE5, + 0x00002581, 0x00000589, 0x000500C4, 0x00000017, 0x00006048, 0x00001EE5, + 0x000000B9, 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, 0x00000329, + 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, 0x000009D7, 0x000500C5, + 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, 0x00000011, + 0x00004E80, 0x00001E25, 0x0000022A, 0x000500C4, 0x00000011, 0x0000595F, + 0x00004E80, 0x000007E1, 0x000500C7, 0x00000011, 0x000050AE, 0x00001E25, + 0x000003B6, 0x000500C2, 0x00000011, 0x000037F0, 0x000050AE, 0x00000724, + 0x000500C5, 0x00000011, 0x00001A14, 0x0000595F, 0x000037F0, 0x0007004F, + 0x00000011, 0x000039D2, 0x00003CAD, 0x00003CAD, 0x00000000, 0x00000002, + 0x000500C5, 0x00000011, 0x000051C6, 0x000039D2, 0x00001A14, 0x00050051, + 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, 0x0000000B, + 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0A, + 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, + 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A64, + 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, 0x00005D7F, + 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004A51, 0x00004A64, + 0x00001C2A, 0x00005C2F, 0x00060041, 0x00000294, 0x000025D0, 0x0000140E, + 0x00000A0B, 0x00003F60, 0x0003003E, 0x000025D0, 0x00003F21, 0x00050080, + 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, 0x00060041, 0x00000294, + 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006230, + 0x00004754, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, + 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, + 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, + 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, + 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, + 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050B1, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, + 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x000050B2, 0x0000594F, 0x000003B6, + 0x000500C2, 0x00000011, 0x000037F1, 0x000050B2, 0x00000724, 0x000500C5, + 0x00000011, 0x00001A15, 0x00005960, 0x000037F1, 0x0007004F, 0x00000011, + 0x000039D3, 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, 0x000500C5, + 0x00000011, 0x000051C7, 0x000039D3, 0x00001A15, 0x00050051, 0x0000000B, + 0x00004A52, 0x000051C7, 0x00000000, 0x00050051, 0x0000000B, 0x00001C2B, + 0x000051C7, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0B, 0x00003CAE, + 0x00003CAE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, 0x00005D80, + 0x00005A0B, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A65, 0x00005D80, + 0x00000000, 0x00050051, 0x0000000B, 0x00005D3A, 0x00005D80, 0x00000001, + 0x00070050, 0x00000017, 0x00003F22, 0x00004A52, 0x00004A65, 0x00001C2B, + 0x00005D3A, 0x0007004F, 0x00000011, 0x00001E26, 0x00004505, 0x00004505, + 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BC, 0x00004505, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, 0x000500C2, - 0x00000017, 0x00002581, 0x000025BB, 0x00000221, 0x000500C7, 0x00000017, - 0x00001EE5, 0x00002581, 0x00000589, 0x000500C4, 0x00000017, 0x00006048, - 0x00001EE5, 0x000000B9, 0x000500C2, 0x00000017, 0x00005853, 0x000025BB, - 0x00000329, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, 0x000009D7, - 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, 0x000500C7, - 0x00000011, 0x00004E80, 0x00001E25, 0x0000022A, 0x000500C4, 0x00000011, - 0x0000595F, 0x00004E80, 0x000007E1, 0x000500C7, 0x00000011, 0x000050AE, - 0x00001E25, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F0, 0x000050AE, - 0x00000724, 0x000500C5, 0x00000011, 0x00001A14, 0x0000595F, 0x000037F0, - 0x0007004F, 0x00000011, 0x000039D2, 0x00003CAD, 0x00003CAD, 0x00000000, - 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, 0x000039D2, 0x00001A14, - 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, 0x00050051, - 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, 0x00000011, - 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, 0x000500C5, - 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, 0x0000000B, - 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, 0x00005C2F, - 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, 0x00004754, 0x00004A51, - 0x00004A64, 0x00001C2A, 0x00005C2F, 0x00060041, 0x00000294, 0x000025D0, - 0x0000140E, 0x00000A0B, 0x000054B5, 0x0003003E, 0x000025D0, 0x00003F21, - 0x00050080, 0x0000000B, 0x00002CC1, 0x000054B5, 0x00000A0D, 0x00060041, - 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, - 0x00006230, 0x00004754, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x000050B1, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, - 0x0000448E, 0x000050B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, - 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, - 0x000700F5, 0x00000017, 0x00002AAC, 0x000019B2, 0x00001AD7, 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, 0x000050B2, 0x0000594F, - 0x000003B6, 0x000500C2, 0x00000011, 0x000037F1, 0x000050B2, 0x00000724, - 0x000500C5, 0x00000011, 0x00001A15, 0x00005960, 0x000037F1, 0x0007004F, - 0x00000011, 0x000039D3, 0x00003CAE, 0x00003CAE, 0x00000000, 0x00000002, - 0x000500C5, 0x00000011, 0x000051C7, 0x000039D3, 0x00001A15, 0x00050051, - 0x0000000B, 0x00004A52, 0x000051C7, 0x00000000, 0x00050051, 0x0000000B, - 0x00001C2B, 0x000051C7, 0x00000001, 0x0007004F, 0x00000011, 0x00005A0B, - 0x00003CAE, 0x00003CAE, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x00005D80, 0x00005A0B, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A65, - 0x00005D80, 0x00000000, 0x00050051, 0x0000000B, 0x00005D3A, 0x00005D80, - 0x00000001, 0x00070050, 0x00000017, 0x00003F22, 0x00004A52, 0x00004A65, - 0x00001C2B, 0x00005D3A, 0x0007004F, 0x00000011, 0x00001E26, 0x00004505, - 0x00004505, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BC, - 0x00004505, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00002583, 0x000025BC, 0x00000221, 0x000500C7, - 0x00000017, 0x00001EE7, 0x00002583, 0x00000589, 0x000500C4, 0x00000017, - 0x0000604A, 0x00001EE7, 0x000000B9, 0x000500C2, 0x00000017, 0x00005855, - 0x000025BC, 0x00000329, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, - 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, - 0x000500C7, 0x00000011, 0x00004E82, 0x00001E26, 0x0000022A, 0x000500C4, - 0x00000011, 0x00005961, 0x00004E82, 0x000007E1, 0x000500C7, 0x00000011, - 0x000050B3, 0x00001E26, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F2, - 0x000050B3, 0x00000724, 0x000500C5, 0x00000011, 0x00001A16, 0x00005961, - 0x000037F2, 0x0007004F, 0x00000011, 0x000039D4, 0x00003CAF, 0x00003CAF, - 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C8, 0x000039D4, - 0x00001A16, 0x00050051, 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, - 0x00050051, 0x0000000B, 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, - 0x00000011, 0x00005A0C, 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, - 0x000500C5, 0x00000011, 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, - 0x0000000B, 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, - 0x000060DC, 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, - 0x00004A53, 0x00004A66, 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, - 0x00001A09, 0x000054B5, 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, - 0x0000140E, 0x00000A0B, 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, - 0x00050080, 0x0000000B, 0x00002CC2, 0x000054B5, 0x00000A13, 0x00060041, - 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, - 0x00006256, 0x00001CFA, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x00000017, 0x00002583, 0x000025BC, 0x00000221, 0x000500C7, 0x00000017, + 0x00001EE7, 0x00002583, 0x00000589, 0x000500C4, 0x00000017, 0x0000604A, + 0x00001EE7, 0x000000B9, 0x000500C2, 0x00000017, 0x00005855, 0x000025BC, + 0x00000329, 0x000500C7, 0x00000017, 0x000053E9, 0x00005855, 0x000009D7, + 0x000500C5, 0x00000017, 0x00003CAF, 0x0000604A, 0x000053E9, 0x000500C7, + 0x00000011, 0x00004E82, 0x00001E26, 0x0000022A, 0x000500C4, 0x00000011, + 0x00005961, 0x00004E82, 0x000007E1, 0x000500C7, 0x00000011, 0x000050B3, + 0x00001E26, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F2, 0x000050B3, + 0x00000724, 0x000500C5, 0x00000011, 0x00001A16, 0x00005961, 0x000037F2, + 0x0007004F, 0x00000011, 0x000039D4, 0x00003CAF, 0x00003CAF, 0x00000000, + 0x00000002, 0x000500C5, 0x00000011, 0x000051C8, 0x000039D4, 0x00001A16, + 0x00050051, 0x0000000B, 0x00004A53, 0x000051C8, 0x00000000, 0x00050051, + 0x0000000B, 0x00001C2C, 0x000051C8, 0x00000001, 0x0007004F, 0x00000011, + 0x00005A0C, 0x00003CAF, 0x00003CAF, 0x00000001, 0x00000003, 0x000500C5, + 0x00000011, 0x00005D81, 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, + 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, + 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, + 0x00004A66, 0x00001C2C, 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, + 0x00003F60, 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, + 0x00000A0B, 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, + 0x0000000B, 0x00002CC2, 0x00003F60, 0x00000A13, 0x00060041, 0x00000294, + 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, + 0x00001CFA, 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 24e66248a..bd6e19761 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; 11 -; Bound: 25210 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -105,11 +105,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -127,8 +126,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %1828 = OpConstantComposite %v2uint %uint_1 %uint_1 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -136,7 +140,6 @@ %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 %main = OpFunction %void None %1282 @@ -190,37 +193,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -231,7 +246,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -257,34 +272,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -304,26 +320,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -339,7 +344,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -395,52 +400,25 @@ %19044 = OpCompositeExtract %uint %23935 0 %23599 = OpCompositeExtract %uint %23935 1 %18260 = OpCompositeConstruct %v4uint %19025 %19044 %7210 %23599 - %9680 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 - OpStore %9680 %16161 - %11457 = OpIAdd %uint %10719 %uint_1 - %23711 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %23711 %18260 - %23542 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %23542 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %9681 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 + OpStore %9681 %16161 + %11457 = OpIAdd %uint %9579 %uint_1 + %24205 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 + OpStore %24205 %18260 + %10058 = OpBitwiseXor %uint %14664 %uint_1 + %6379 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10058 + %17834 = OpLoad %v4uint %6379 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20657 = OpBitwiseAnd %v4uint %6578 %1838 + %20657 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20657 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -494,10 +472,10 @@ %19046 = OpCompositeExtract %uint %23937 0 %24796 = OpCompositeExtract %uint %23937 1 %7418 = OpCompositeConstruct %v4uint %19027 %19046 %7212 %24796 - %6665 = OpIAdd %uint %10719 %uint_2 + %6665 = OpIAdd %uint %9579 %uint_2 %24478 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %6665 OpStore %24478 %16162 - %11458 = OpIAdd %uint %10719 %uint_3 + %11458 = OpIAdd %uint %9579 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %7418 OpBranch %19578 @@ -507,7 +485,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -596,270 +574,257 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, - 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, + 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, + 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 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, 0x0003002E, 0x00000011, - 0x000000C8, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, - 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, - 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000060D7, 0x00000CE9, 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, - 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, - 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, - 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, - 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 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, - 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, - 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, - 0x0000000B, 0x00001DEE, 0x00006279, 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, - 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, - 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB1, 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, - 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, - 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, 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, 0x000051C5, 0x000039D1, 0x00001A13, 0x00050051, - 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, 0x0000000B, - 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, 0x00005A09, - 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, 0x00000011, - 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A63, - 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, 0x00005D7E, - 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, 0x00004A63, - 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, 0x00004504, - 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, 0x000025BB, - 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, 0x00000003, - 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000221, 0x000500C7, - 0x00000017, 0x00001EE5, 0x00002581, 0x00000589, 0x000500C4, 0x00000017, - 0x00006048, 0x00001EE5, 0x000000B9, 0x000500C2, 0x00000017, 0x00005853, - 0x000025BB, 0x00000329, 0x000500C7, 0x00000017, 0x000053E7, 0x00005853, - 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, 0x000053E7, - 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x0000022A, 0x000500C4, - 0x00000011, 0x0000595F, 0x00004E80, 0x000007E1, 0x000500C7, 0x00000011, - 0x000050AE, 0x00001E25, 0x000003B6, 0x000500C2, 0x00000011, 0x000037F0, - 0x000050AE, 0x00000724, 0x000500C5, 0x00000011, 0x00001A14, 0x0000595F, - 0x000037F0, 0x0007004F, 0x00000011, 0x000039D2, 0x00003CAD, 0x00003CAD, - 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, 0x000039D2, - 0x00001A14, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, 0x00000000, - 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, 0x0007004F, - 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, 0x00000003, - 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, 0x00050051, - 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, 0x0000000B, - 0x00005C2F, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, 0x00004754, - 0x00004A51, 0x00004A64, 0x00001C2A, 0x00005C2F, 0x00060041, 0x00000294, - 0x000025D0, 0x0000140E, 0x00000A0B, 0x000029DF, 0x0003003E, 0x000025D0, - 0x00003F21, 0x00050080, 0x0000000B, 0x00002CC1, 0x000029DF, 0x00000A0D, - 0x00060041, 0x00000294, 0x00005C9F, 0x0000140E, 0x00000A0B, 0x00002CC1, - 0x0003003E, 0x00005C9F, 0x00004754, 0x000500AC, 0x00000009, 0x00005BF6, - 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, - 0x00005BF6, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, - 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, - 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, - 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, - 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, - 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, - 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, - 0x00000A6A, 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, - 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, - 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, - 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, - 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, - 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, - 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, - 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, - 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, 0x0005002C, 0x00000011, + 0x00000724, 0x00000A0D, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, 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, + 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, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, + 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 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, 0x000051C5, 0x000039D1, 0x00001A13, + 0x00050051, 0x0000000B, 0x00004A50, 0x000051C5, 0x00000000, 0x00050051, + 0x0000000B, 0x00001C29, 0x000051C5, 0x00000001, 0x0007004F, 0x00000011, + 0x00005A09, 0x00003CAC, 0x00003CAC, 0x00000001, 0x00000003, 0x000500C5, + 0x00000011, 0x00005D7E, 0x00005A09, 0x0000062A, 0x00050051, 0x0000000B, + 0x00004A63, 0x00005D7E, 0x00000000, 0x00050051, 0x0000000B, 0x00005D39, + 0x00005D7E, 0x00000001, 0x00070050, 0x00000017, 0x00003F21, 0x00004A50, + 0x00004A63, 0x00001C29, 0x00005D39, 0x0007004F, 0x00000011, 0x00001E25, + 0x00004504, 0x00004504, 0x00000002, 0x00000003, 0x0009004F, 0x00000017, + 0x000025BB, 0x00004504, 0x000000C8, 0x00000002, 0x00000002, 0x00000003, + 0x00000003, 0x000500C2, 0x00000017, 0x00002581, 0x000025BB, 0x00000221, + 0x000500C7, 0x00000017, 0x00001EE5, 0x00002581, 0x00000589, 0x000500C4, + 0x00000017, 0x00006048, 0x00001EE5, 0x000000B9, 0x000500C2, 0x00000017, + 0x00005853, 0x000025BB, 0x00000329, 0x000500C7, 0x00000017, 0x000053E7, + 0x00005853, 0x000009D7, 0x000500C5, 0x00000017, 0x00003CAD, 0x00006048, + 0x000053E7, 0x000500C7, 0x00000011, 0x00004E80, 0x00001E25, 0x0000022A, + 0x000500C4, 0x00000011, 0x0000595F, 0x00004E80, 0x000007E1, 0x000500C7, + 0x00000011, 0x000050AE, 0x00001E25, 0x000003B6, 0x000500C2, 0x00000011, + 0x000037F0, 0x000050AE, 0x00000724, 0x000500C5, 0x00000011, 0x00001A14, + 0x0000595F, 0x000037F0, 0x0007004F, 0x00000011, 0x000039D2, 0x00003CAD, + 0x00003CAD, 0x00000000, 0x00000002, 0x000500C5, 0x00000011, 0x000051C6, + 0x000039D2, 0x00001A14, 0x00050051, 0x0000000B, 0x00004A51, 0x000051C6, + 0x00000000, 0x00050051, 0x0000000B, 0x00001C2A, 0x000051C6, 0x00000001, + 0x0007004F, 0x00000011, 0x00005A0A, 0x00003CAD, 0x00003CAD, 0x00000001, + 0x00000003, 0x000500C5, 0x00000011, 0x00005D7F, 0x00005A0A, 0x0000062A, + 0x00050051, 0x0000000B, 0x00004A64, 0x00005D7F, 0x00000000, 0x00050051, + 0x0000000B, 0x00005C2F, 0x00005D7F, 0x00000001, 0x00070050, 0x00000017, + 0x00004754, 0x00004A51, 0x00004A64, 0x00001C2A, 0x00005C2F, 0x00060041, + 0x00000294, 0x000025D1, 0x0000140E, 0x00000A0B, 0x0000256B, 0x0003003E, + 0x000025D1, 0x00003F21, 0x00050080, 0x0000000B, 0x00002CC1, 0x0000256B, + 0x00000A0D, 0x00060041, 0x00000294, 0x00005E8D, 0x0000140E, 0x00000A0B, + 0x00002CC1, 0x0003003E, 0x00005E8D, 0x00004754, 0x000500C6, 0x0000000B, + 0x0000274A, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x000018EB, + 0x0000107A, 0x00000A0B, 0x0000274A, 0x0004003D, 0x00000017, 0x000045AA, + 0x000018EB, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050B1, 0x000019B2, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050B1, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050B1, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, - 0x000019B2, 0x000060BC, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, + 0x000045AA, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5, @@ -906,10 +871,10 @@ const uint32_t texture_load_r11g11b10_rgba16_scaled_cs[] = { 0x00005A0C, 0x0000062A, 0x00050051, 0x0000000B, 0x00004A66, 0x00005D81, 0x00000000, 0x00050051, 0x0000000B, 0x000060DC, 0x00005D81, 0x00000001, 0x00070050, 0x00000017, 0x00001CFA, 0x00004A53, 0x00004A66, 0x00001C2C, - 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, 0x000029DF, 0x00000A10, + 0x000060DC, 0x00050080, 0x0000000B, 0x00001A09, 0x0000256B, 0x00000A10, 0x00060041, 0x00000294, 0x00005F9E, 0x0000140E, 0x00000A0B, 0x00001A09, 0x0003003E, 0x00005F9E, 0x00003F22, 0x00050080, 0x0000000B, 0x00002CC2, - 0x000029DF, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, + 0x0000256B, 0x00000A13, 0x00060041, 0x00000294, 0x00006256, 0x0000140E, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x00006256, 0x00001CFA, 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 7bcb62ada..b408bedfb 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 @@ -102,17 +102,16 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2605 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -122,6 +121,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -193,13 +193,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -247,10 +258,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -293,29 +305,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %22408 - %7839 = OpIMul %int %8334 %8952 - %7984 = OpIAdd %int %8677 %7839 - OpBranch %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -329,7 +331,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -447,9 +449,9 @@ %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 %xe_texture_load_dest %int_0 %21685 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %12351 %7813 - %11457 = OpIAdd %uint %21685 %uint_1 + %11457 = OpIAdd %uint %16224 %uint_1 %25136 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 OpStore %25136 %7631 OpSelectionMerge %6871 DontFlatten @@ -459,22 +461,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -590,10 +592,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 %21685 %uint_2 + %21950 = OpIAdd %uint %16224 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %21685 %uint_3 + %11458 = OpIAdd %uint %16224 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -688,20 +690,20 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, - 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, - 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, - 0x00000A2D, 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, + 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, + 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, + 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, + 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, + 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2D, 0x00000A13, + 0x00000A0A, 0x00000A0A, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, @@ -757,11 +759,19 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { 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, 0x00003A40, - 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, + 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, + 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, + 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, + 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, + 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, + 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, + 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, + 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, + 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, + 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, + 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, @@ -800,293 +810,287 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_cs[] = { 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, - 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, - 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, - 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, - 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, - 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, - 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x00005A0C, 0x00002E80, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, - 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, 0x00005A0D, 0x000031A6, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, - 0x00005A0D, 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, 0x00005A0E, 0x000031A7, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, - 0x00005A0E, 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, 0x00005A0F, 0x00002E81, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, - 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, 0x00006230, 0x0000140E, 0x00000A0B, - 0x00002CC1, 0x0003003E, 0x00006230, 0x00001DCF, 0x000300F7, 0x00001AD7, - 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00005665, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 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, - 0x00001AD7, 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, 0x00005A10, 0x000031A8, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7E, 0x00001DED, 0x00005A10, 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, 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, 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, - 0x00005A12, 0x00002E82, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C80, 0x00001DEF, 0x00005A12, 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, 0x00001C02, - 0x000021FC, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, - 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, - 0x000500AA, 0x0000000F, 0x00004EB5, 0x00001C02, 0x000008BA, 0x000600A9, - 0x00000011, 0x00001DF0, 0x00004EB5, 0x000008CF, 0x00001C02, 0x000600A9, - 0x00000011, 0x00005A13, 0x000031AA, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, - 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, - 0x00005FBD, 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, - 0x00000778, 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, - 0x000600A9, 0x00000011, 0x00003C72, 0x000031AA, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C72, 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, 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, - 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, - 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, - 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, - 0x00000778, 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, - 0x000600A9, 0x00000011, 0x00003C73, 0x000031AB, 0x000007DF, 0x0000070F, - 0x000500C6, 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 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, - 0x00005A15, 0x00002E83, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, - 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, - 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, - 0x0000078D, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, - 0x000500C5, 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, - 0x00000011, 0x00003C74, 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, - 0x00000011, 0x00001E9A, 0x00005C4D, 0x00003C74, 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, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, + 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, + 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, + 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, + 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, + 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, + 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, + 0x00004FAF, 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, 0x00004A60, 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, 0x00005A0C, 0x00002E80, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, 0x00005A0C, 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, 0x00005A0D, 0x000031A6, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, 0x00001DEA, 0x00005A0D, + 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, 0x00005A0E, 0x000031A7, 0x00000A50, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, 0x00001DEB, 0x00005A0E, + 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, 0x00005A0F, 0x00002E81, 0x000008A5, 0x0000070F, + 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, 0x00005A0F, 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, 0x00003F60, 0x0003003E, 0x0000303F, + 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, 0x00003F60, 0x00000A0D, + 0x00060041, 0x00000294, 0x00006230, 0x0000140E, 0x00000A0B, 0x00002CC1, + 0x0003003E, 0x00006230, 0x00001DCF, 0x000300F7, 0x00001AD7, 0x00000002, + 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, + 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000A6A, + 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, + 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, + 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, + 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, + 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, + 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, + 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, + 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, + 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, + 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, + 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 0x00001AD7, + 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, + 0x00005A10, 0x000031A8, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7E, 0x00001DED, 0x00005A10, 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, + 0x00005A11, 0x000031A9, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7F, 0x00001DEE, 0x00005A11, 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, 0x00005A12, + 0x00002E82, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, + 0x00001DEF, 0x00005A12, 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, 0x00001C02, 0x000021FC, + 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, 0x000007E1, + 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, + 0x0000000F, 0x00004EB5, 0x00001C02, 0x000008BA, 0x000600A9, 0x00000011, + 0x00001DF0, 0x00004EB5, 0x000008CF, 0x00001C02, 0x000600A9, 0x00000011, + 0x00005A13, 0x000031AA, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, + 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, + 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C4B, 0x000022B1, 0x0000351F, 0x000600A9, + 0x00000011, 0x00003C72, 0x000031AA, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E61, 0x00005C4B, 0x00003C72, 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, + 0x00005A14, 0x000031AB, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, + 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, + 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, + 0x000500C5, 0x00000011, 0x00005C4C, 0x000022B2, 0x00003520, 0x000600A9, + 0x00000011, 0x00003C73, 0x000031AB, 0x000007DF, 0x0000070F, 0x000500C6, + 0x00000011, 0x00001E89, 0x00005C4C, 0x00003C73, 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, 0x00005A15, + 0x00002E83, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, + 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, + 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, + 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, + 0x00000011, 0x00005C4D, 0x000022B3, 0x00003521, 0x000600A9, 0x00000011, + 0x00003C74, 0x00002E83, 0x000007DF, 0x0000070F, 0x000500C6, 0x00000011, + 0x00001E9A, 0x00005C4D, 0x00003C74, 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, 0x00003F60, 0x00000A10, + 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, + 0x0003003E, 0x00001E95, 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, + 0x00003F60, 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 4e5954f98..b619afdd8 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; 11 -; Bound: 25210 +; Bound: 25175 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -103,11 +103,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -124,8 +123,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -198,37 +201,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -239,7 +254,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -265,34 +280,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -312,26 +328,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -347,7 +352,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %11682 None @@ -465,52 +470,25 @@ %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 %xe_texture_load_dest %int_0 %10719 + %12351 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %12351 %7813 - %11457 = OpIAdd %uint %10719 %uint_1 - %23711 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 - OpStore %23711 %7631 - %23543 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %23543 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %11457 = OpIAdd %uint %9579 %uint_1 + %24205 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11457 + OpStore %24205 %7631 + %10058 = OpBitwiseXor %uint %14664 %uint_1 + %6379 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10058 + %17834 = OpLoad %v4uint %6379 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %11682 %16377 %10584 OpSelectionMerge %11683 None OpBranchConditional %15139 %11065 %11683 %11065 = OpLabel @@ -540,9 +518,9 @@ %6321 = OpShiftRightLogical %v2uint %11824 %2017 %12713 = OpINotEqual %v2bool %6321 %1807 %20147 = OpIEqual %v2bool %11824 %2234 - %7663 = OpSelect %v2uint %20147 %2255 %11824 + %7662 = OpSelect %v2uint %20147 %2255 %11824 %23057 = OpSelect %v2uint %12713 %2640 %1807 - %23679 = OpBitwiseXor %v2uint %7663 %23057 + %23679 = OpBitwiseXor %v2uint %7662 %23057 %24507 = OpIAdd %v2uint %23679 %6321 %8879 = OpShiftLeftLogical %v2uint %24507 %1912 %13597 = OpShiftRightLogical %v2uint %24507 %1912 @@ -552,13 +530,13 @@ %24559 = OpIAdd %v2uint %7815 %6321 %8298 = OpShiftLeftLogical %v2uint %24559 %2143 %9079 = OpBitwiseOr %v2uint %24943 %8298 - %23544 = OpShiftRightLogical %v2uint %21174 %2269 - %13214 = OpShiftRightLogical %v2uint %23544 %1996 + %23543 = OpShiftRightLogical %v2uint %21174 %2269 + %13214 = OpShiftRightLogical %v2uint %23543 %1996 %11906 = OpINotEqual %v2bool %13214 %1807 - %20148 = OpIEqual %v2bool %23544 %515 - %7664 = OpSelect %v2uint %20148 %536 %23544 + %20148 = OpIEqual %v2bool %23543 %515 + %7663 = OpSelect %v2uint %20148 %536 %23543 %23058 = OpSelect %v2uint %11906 %2213 %1807 - %23680 = OpBitwiseXor %v2uint %7664 %23058 + %23680 = OpBitwiseXor %v2uint %7663 %23058 %24508 = OpIAdd %v2uint %23680 %13214 %8880 = OpShiftLeftLogical %v2uint %24508 %1933 %13598 = OpShiftRightLogical %v2uint %24508 %1870 @@ -578,9 +556,9 @@ %6901 = OpShiftRightLogical %v2uint %7170 %2017 %12714 = OpINotEqual %v2bool %6901 %1807 %20149 = OpIEqual %v2bool %7170 %2234 - %7665 = OpSelect %v2uint %20149 %2255 %7170 + %7664 = OpSelect %v2uint %20149 %2255 %7170 %23059 = OpSelect %v2uint %12714 %2640 %1807 - %23681 = OpBitwiseXor %v2uint %7665 %23059 + %23681 = OpBitwiseXor %v2uint %7664 %23059 %24509 = OpIAdd %v2uint %23681 %6901 %8881 = OpShiftLeftLogical %v2uint %24509 %1912 %13599 = OpShiftRightLogical %v2uint %24509 %1912 @@ -593,9 +571,9 @@ %6322 = OpShiftRightLogical %v2uint %11825 %2017 %12715 = OpINotEqual %v2bool %6322 %1807 %20150 = OpIEqual %v2bool %11825 %2234 - %7666 = OpSelect %v2uint %20150 %2255 %11825 + %7665 = OpSelect %v2uint %20150 %2255 %11825 %23060 = OpSelect %v2uint %12715 %2640 %1807 - %23682 = OpBitwiseXor %v2uint %7666 %23060 + %23682 = OpBitwiseXor %v2uint %7665 %23060 %24510 = OpIAdd %v2uint %23682 %6322 %8882 = OpShiftLeftLogical %v2uint %24510 %1912 %13600 = OpShiftRightLogical %v2uint %24510 %1912 @@ -605,13 +583,13 @@ %24560 = OpIAdd %v2uint %7817 %6322 %8299 = OpShiftLeftLogical %v2uint %24560 %2143 %9080 = OpBitwiseOr %v2uint %24944 %8299 - %23545 = OpShiftRightLogical %v2uint %8700 %2269 - %13215 = OpShiftRightLogical %v2uint %23545 %1996 + %23544 = OpShiftRightLogical %v2uint %8700 %2269 + %13215 = OpShiftRightLogical %v2uint %23544 %1996 %11907 = OpINotEqual %v2bool %13215 %1807 - %20151 = OpIEqual %v2bool %23545 %515 - %7667 = OpSelect %v2uint %20151 %536 %23545 + %20151 = OpIEqual %v2bool %23544 %515 + %7666 = OpSelect %v2uint %20151 %536 %23544 %23061 = OpSelect %v2uint %11907 %2213 %1807 - %23683 = OpBitwiseXor %v2uint %7667 %23061 + %23683 = OpBitwiseXor %v2uint %7666 %23061 %24511 = OpIAdd %v2uint %23683 %13215 %8883 = OpShiftLeftLogical %v2uint %24511 %1933 %13601 = OpShiftRightLogical %v2uint %24511 %1870 @@ -626,10 +604,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 %10719 %uint_2 + %21950 = OpIAdd %uint %9579 %uint_2 %7829 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21950 OpStore %7829 %7816 - %11458 = OpIAdd %uint %10719 %uint_3 + %11458 = OpIAdd %uint %9579 %uint_3 %25174 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %11458 OpStore %25174 %15860 OpBranch %19578 @@ -639,7 +617,7 @@ #endif const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006257, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -724,332 +702,319 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, - 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, - 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, - 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, - 0x00000001, 0x0006002C, 0x00000014, 0x00000A2D, 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, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, + 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2D, + 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, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, - 0x00000A1F, 0x00000A1F, 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, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, - 0x000060D7, 0x00000CE9, 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, - 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, - 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, - 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, - 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, - 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, - 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, - 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, - 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, - 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, - 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, 0x000019C2, 0x00004E6E, - 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, 0x000500C4, 0x00000014, - 0x0000538B, 0x00002A0E, 0x00000A2D, 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, - 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, - 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, - 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, - 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, - 0x0000000B, 0x00001DEE, 0x00006279, 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, - 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, - 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, - 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, - 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, - 0x0000000C, 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, - 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, - 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, - 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, - 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, - 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, - 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, - 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, - 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, - 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, - 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, - 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, - 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, - 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, - 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, - 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, - 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, - 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, - 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, - 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, - 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, - 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, - 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, - 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, - 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, - 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A13, 0x00050080, 0x0000000B, - 0x00002557, 0x0000609D, 0x00005AB1, 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, - 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, - 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, 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, 0x00005A0C, 0x00002E80, - 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, 0x00001DE9, - 0x00005A0C, 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, 0x00005A0D, - 0x000031A6, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7B, - 0x00001DEA, 0x00005A0D, 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, 0x00005A0E, - 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7C, - 0x00001DEB, 0x00005A0E, 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, 0x00005FEE, - 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, 0x00005FEE, - 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 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, 0x00005A0F, 0x00002E81, - 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, 0x00001DEC, - 0x00005A0F, 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, 0x00002376, 0x00000000, 0x00050051, - 0x0000000B, 0x00005CB3, 0x00002376, 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, 0x000029DF, - 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, 0x00002CC1, - 0x000029DF, 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, 0x00001DEE, 0x00001C87, - 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, - 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, - 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, - 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, - 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, - 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, 0x000500C4, 0x0000000B, - 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, - 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, - 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, - 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, - 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, - 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, - 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, - 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, - 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, - 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, - 0x00000017, 0x000019B2, 0x0000571A, 0x000300F7, 0x00003A1A, 0x00000000, + 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, + 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, + 0x00000011, 0x000007A3, 0x00000A37, 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, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, + 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 0x00000A1D, 0x0004003D, 0x0000000B, + 0x000019C2, 0x00004E6E, 0x0004003D, 0x00000014, 0x00002A0E, 0x00000F48, + 0x000500C4, 0x00000014, 0x0000538B, 0x00002A0E, 0x00000A2D, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 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, 0x00005A0C, + 0x00002E80, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7A, + 0x00001DE9, 0x00005A0C, 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, + 0x00005A0D, 0x000031A6, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7B, 0x00001DEA, 0x00005A0D, 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, + 0x00005A0E, 0x000031A7, 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, + 0x00005C7C, 0x00001DEB, 0x00005A0E, 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, + 0x00005FEE, 0x00001E86, 0x000018B0, 0x000500C4, 0x00000011, 0x00002069, + 0x00005FEE, 0x0000085F, 0x000500C5, 0x00000011, 0x00002376, 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, 0x00005A0F, + 0x00002E81, 0x000008A5, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7D, + 0x00001DEC, 0x00005A0F, 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, 0x00002376, 0x00000000, + 0x00050051, 0x0000000B, 0x00005CB3, 0x00002376, 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, + 0x0000256B, 0x0003003E, 0x0000303F, 0x00001E85, 0x00050080, 0x0000000B, + 0x00002CC1, 0x0000256B, 0x00000A0D, 0x00060041, 0x00000294, 0x00005E8D, + 0x0000140E, 0x00000A0B, 0x00002CC1, 0x0003003E, 0x00005E8D, 0x00001DCF, + 0x000500C6, 0x0000000B, 0x0000274A, 0x00003948, 0x00000A0D, 0x00060041, + 0x00000294, 0x000018EB, 0x0000107A, 0x00000A0B, 0x0000274A, 0x0004003D, + 0x00000017, 0x000045AA, 0x000018EB, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, - 0x000500C7, 0x00000017, 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, - 0x000050AD, 0x000019B2, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, - 0x00000017, 0x00002AAC, 0x000019B2, 0x000060BC, 0x00003FF9, 0x00002958, + 0x00000017, 0x00002AAC, 0x000045AA, 0x00002DA2, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002DA3, 0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002DA3, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, @@ -1073,9 +1038,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, 0x00001DEF, 0x00004EB3, + 0x00002E30, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DEE, 0x00004EB3, 0x000008CF, 0x00002E30, 0x000600A9, 0x00000011, 0x00005A11, 0x000031A9, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEF, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C7F, 0x00001DEE, 0x00005A11, 0x00050080, 0x00000011, 0x00005FBB, 0x00005C7F, 0x000018B1, 0x000500C4, 0x00000011, 0x000022AF, 0x00005FBB, 0x00000778, 0x000500C2, 0x00000011, 0x0000351D, 0x00005FBB, 0x00000778, 0x000500C5, 0x00000011, @@ -1084,12 +1049,12 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00005C49, 0x00003C6E, 0x00050080, 0x00000011, 0x00005FEF, 0x00001E87, 0x000018B1, 0x000500C4, 0x00000011, 0x0000206A, 0x00005FEF, 0x0000085F, 0x000500C5, 0x00000011, 0x00002377, 0x0000616F, 0x0000206A, 0x000500C2, - 0x00000011, 0x00005BF8, 0x000052B6, 0x000008DD, 0x000500C2, 0x00000011, - 0x0000339E, 0x00005BF8, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E82, - 0x0000339E, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB4, 0x00005BF8, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB4, 0x00000218, - 0x00005BF8, 0x000600A9, 0x00000011, 0x00005A12, 0x00002E82, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DF0, 0x00005A12, + 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, 0x00005A12, 0x00002E82, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C80, 0x00001DEF, 0x00005A12, 0x00050080, 0x00000011, 0x00005FBC, 0x00005C80, 0x0000339E, 0x000500C4, 0x00000011, 0x000022B0, 0x00005FBC, 0x0000078D, 0x000500C2, 0x00000011, 0x0000351E, 0x00005FBC, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4A, @@ -1107,9 +1072,9 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x000500C7, 0x00000011, 0x00001C02, 0x000021FC, 0x00000A50, 0x000500C2, 0x00000011, 0x00001AF5, 0x00001C02, 0x000007E1, 0x000500AB, 0x0000000F, 0x000031AA, 0x00001AF5, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB5, - 0x00001C02, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB5, + 0x00001C02, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF0, 0x00004EB5, 0x000008CF, 0x00001C02, 0x000600A9, 0x00000011, 0x00005A13, 0x000031AA, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF1, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C81, 0x00001DF0, 0x00005A13, 0x00050080, 0x00000011, 0x00005FBD, 0x00005C81, 0x00001AF5, 0x000500C4, 0x00000011, 0x000022B1, 0x00005FBD, 0x00000778, 0x000500C2, 0x00000011, 0x0000351F, 0x00005FBD, 0x00000778, 0x000500C5, 0x00000011, @@ -1120,9 +1085,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, 0x00001DF2, 0x00004EB6, + 0x00002E31, 0x000008BA, 0x000600A9, 0x00000011, 0x00001DF1, 0x00004EB6, 0x000008CF, 0x00002E31, 0x000600A9, 0x00000011, 0x00005A14, 0x000031AB, - 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF2, + 0x00000A50, 0x0000070F, 0x000500C6, 0x00000011, 0x00005C82, 0x00001DF1, 0x00005A14, 0x00050080, 0x00000011, 0x00005FBE, 0x00005C82, 0x000018B2, 0x000500C4, 0x00000011, 0x000022B2, 0x00005FBE, 0x00000778, 0x000500C2, 0x00000011, 0x00003520, 0x00005FBE, 0x00000778, 0x000500C5, 0x00000011, @@ -1131,12 +1096,12 @@ const uint32_t texture_load_r11g11b10_rgba16_snorm_scaled_cs[] = { 0x00005C4C, 0x00003C73, 0x00050080, 0x00000011, 0x00005FF0, 0x00001E89, 0x000018B2, 0x000500C4, 0x00000011, 0x0000206B, 0x00005FF0, 0x0000085F, 0x000500C5, 0x00000011, 0x00002378, 0x00006170, 0x0000206B, 0x000500C2, - 0x00000011, 0x00005BF9, 0x000021FC, 0x000008DD, 0x000500C2, 0x00000011, - 0x0000339F, 0x00005BF9, 0x000007CC, 0x000500AB, 0x0000000F, 0x00002E83, - 0x0000339F, 0x0000070F, 0x000500AA, 0x0000000F, 0x00004EB7, 0x00005BF9, - 0x00000203, 0x000600A9, 0x00000011, 0x00001DF3, 0x00004EB7, 0x00000218, - 0x00005BF9, 0x000600A9, 0x00000011, 0x00005A15, 0x00002E83, 0x000008A5, - 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF3, 0x00005A15, + 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, 0x00005A15, 0x00002E83, 0x000008A5, + 0x0000070F, 0x000500C6, 0x00000011, 0x00005C83, 0x00001DF2, 0x00005A15, 0x00050080, 0x00000011, 0x00005FBF, 0x00005C83, 0x0000339F, 0x000500C4, 0x00000011, 0x000022B3, 0x00005FBF, 0x0000078D, 0x000500C2, 0x00000011, 0x00003521, 0x00005FBF, 0x0000074E, 0x000500C5, 0x00000011, 0x00005C4D, @@ -1150,9 +1115,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, 0x000029DF, 0x00000A10, 0x00060041, 0x00000294, + 0x0000000B, 0x000055BE, 0x0000256B, 0x00000A10, 0x00060041, 0x00000294, 0x00001E95, 0x0000140E, 0x00000A0B, 0x000055BE, 0x0003003E, 0x00001E95, - 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x000029DF, 0x00000A13, + 0x00001E88, 0x00050080, 0x0000000B, 0x00002CC2, 0x0000256B, 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 12fdb86f2..03f549831 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 @@ -93,17 +93,15 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -115,6 +113,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -122,6 +121,7 @@ %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 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -171,13 +171,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -225,10 +236,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -271,28 +283,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %12537 None OpBranchConditional %21106 %10583 %12537 @@ -304,7 +307,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %12537 %12537 = OpLabel - %12106 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %12106 = OpPhi %v4uint %8801 %19040 %16376 %10583 %15375 = OpBitcast %v4int %12106 %16910 = OpShiftLeftLogical %v4int %15375 %770 %16536 = OpShiftRightArithmetic %v4int %16910 %770 @@ -332,9 +335,9 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %17859 %15035 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -342,22 +345,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %12538 None OpBranchConditional %21106 %10584 %12538 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %12538 %12538 = OpLabel - %12107 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %12107 = OpPhi %v4uint %17834 %6871 %16377 %10584 %15376 = OpBitcast %v4int %12107 %16911 = OpShiftLeftLogical %v4int %15376 %770 %16537 = OpShiftRightArithmetic %v4int %16911 %770 @@ -385,7 +388,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -473,29 +476,29 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, + 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, + 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 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, 0x0004002B, + 0x0000000B, 0x00000A6A, 0x00000020, 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, + 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, @@ -531,11 +534,19 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 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, 0x00003A40, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, + 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, @@ -574,132 +585,127 @@ const uint32_t texture_load_r16_snorm_float_cs[] = { 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, - 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, - 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00005665, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 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, - 0x00001AD7, 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, - 0x000054B6, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, + 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, 0x00004A60, + 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, 0x00003F60, + 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, + 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, + 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000ACA, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, + 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, + 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, + 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x000030FA, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x000030FA, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, + 0x000700F5, 0x00000017, 0x00002F4B, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 cd5255191..0f8b0a962 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -93,13 +93,12 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -117,14 +116,17 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -176,37 +178,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -217,7 +231,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -243,34 +257,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -290,26 +305,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -323,7 +327,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %12537 %12537 = OpLabel - %12106 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %12106 = OpPhi %v4uint %8801 %20344 %16376 %10583 %15375 = OpBitcast %v4int %12106 %16910 = OpShiftLeftLogical %v4int %15375 %770 %16536 = OpShiftRightArithmetic %v4int %16910 %770 @@ -351,50 +355,23 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %17859 %15035 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %12538 None OpBranchConditional %21106 %10584 %12538 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %12538 %12538 = OpLabel - %12107 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %12107 = OpPhi %v4uint %17834 %12537 %16377 %10584 %15376 = OpBitcast %v4int %12107 %16911 = OpShiftLeftLogical %v4int %15376 %770 %16537 = OpShiftRightArithmetic %v4int %16911 %770 @@ -422,7 +399,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -431,7 +408,7 @@ #endif const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -510,264 +487,251 @@ const uint32_t texture_load_r16_snorm_float_scaled_cs[] = { 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, - 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, - 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, 0x000A001E, + 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, - 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, - 0x00000009, 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, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, + 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, + 0x00040020, 0x00000291, 0x00000009, 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 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, - 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, - 0x00000CE9, 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, 0x00000787, - 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, - 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, - 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, - 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, - 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, - 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, - 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, - 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, - 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, - 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, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, - 0x00001DEE, 0x00006279, 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, 0x000045F3, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, - 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, - 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, - 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, - 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, - 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, - 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, - 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, - 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, - 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, - 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, - 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, - 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, - 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, - 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, - 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, - 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, - 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, - 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, - 0x0000537D, 0x000041E6, 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, - 0x00005AB1, 0x00006279, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB1, 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, 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, 0x00005341, 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, 0x000029DF, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, - 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, - 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, - 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, - 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, - 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, - 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, - 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, - 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, - 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, - 0x00004B59, 0x00000ACA, 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, - 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, - 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, - 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, - 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, - 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000ACA, - 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, - 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 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, 0x000060BC, 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, 0x00003CAC, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000074B, + 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, + 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 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, 0x00050036, 0x00000008, + 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, + 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, + 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, + 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, + 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, + 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, + 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, + 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, + 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, + 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, + 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, + 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, + 0x00000011, 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, + 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, + 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, + 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, + 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, + 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, + 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, + 0x00004761, 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, + 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, + 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, + 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, + 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, + 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, + 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, + 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, + 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, + 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, + 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, + 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, + 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, + 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, + 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, + 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, + 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, + 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, + 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, + 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, + 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, + 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, + 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, + 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, + 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, + 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, + 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, + 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, + 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, + 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, + 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, + 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, + 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, + 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, + 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, + 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, + 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, + 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, + 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, + 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, + 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, + 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, + 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, + 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, + 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, + 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, + 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, + 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, + 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, + 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, + 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, + 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, + 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, + 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, + 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, + 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, + 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, 0x0000000C, + 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, + 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, + 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, + 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, + 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, + 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, + 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, + 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, + 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, + 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, + 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, + 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, + 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, 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, 0x00004F78, 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, 0x0000256B, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, + 0x00000A0E, 0x000500C6, 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, + 0x00060041, 0x00000294, 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, + 0x0004003D, 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x000030FA, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x000030FA, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x000030FA, 0x000200F8, 0x000030FA, + 0x000700F5, 0x00000017, 0x00002F4B, 0x000045AA, 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, 0x00001D98, 0x0003003E, + 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; 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 04f2e40e2..2eb913645 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 @@ -92,17 +92,15 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -114,12 +112,14 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %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 %850 = OpConstantComposite %v4uint %uint_65535 %uint_65535 %uint_65535 %uint_65535 %749 = OpConstantComposite %v4uint %uint_16 %uint_16 %uint_16 %uint_16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -169,13 +169,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -223,10 +234,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -269,28 +281,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 @@ -302,7 +305,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %16606 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %16606 = OpPhi %v4uint %8801 %19040 %16376 %10583 %18240 = OpBitwiseAnd %v4uint %16606 %850 %9137 = OpConvertUToF %v4float %18240 %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 @@ -326,9 +329,9 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %17859 %15035 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -336,22 +339,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %16607 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %16607 = OpPhi %v4uint %17834 %6871 %16377 %10584 %18241 = OpBitwiseAnd %v4uint %16607 %850 %9138 = OpConvertUToF %v4float %18241 %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 @@ -375,7 +378,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -462,29 +465,29 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, - 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, - 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, + 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 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, 0x00000017, 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, - 0x000001C1, 0x0007002C, 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, - 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000292, 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 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, 0x00000352, 0x000001C1, + 0x000001C1, 0x000001C1, 0x000001C1, 0x0007002C, 0x00000017, 0x000002ED, + 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x0004002B, 0x0000000B, + 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, @@ -520,11 +523,19 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, @@ -563,124 +574,119 @@ const uint32_t texture_load_r16_unorm_float_cs[] = { 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, - 0x00003D71, 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, 0x00003A40, - 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, - 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, - 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 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, 0x00001AD7, - 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, - 0x000054B6, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, + 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, + 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000ACA, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, + 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, + 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, + 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x0000368B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, + 0x00000017, 0x000040DF, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 258c09107..78c581229 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -92,13 +92,12 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -116,8 +115,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 @@ -174,37 +177,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -215,7 +230,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -241,34 +256,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -288,26 +304,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -321,7 +326,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %16606 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %16606 = OpPhi %v4uint %8801 %20344 %16376 %10583 %18240 = OpBitwiseAnd %v4uint %16606 %850 %9137 = OpConvertUToF %v4float %18240 %19365 = OpVectorTimesScalar %v4float %9137 %float_1_52590219en05 @@ -345,50 +350,23 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %17859 %15035 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %16607 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %16607 = OpPhi %v4uint %17834 %13962 %16377 %10584 %18241 = OpBitwiseAnd %v4uint %16607 %850 %9138 = OpConvertUToF %v4float %18241 %19366 = OpVectorTimesScalar %v4float %9138 %float_1_52590219en05 @@ -412,7 +390,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -421,7 +399,7 @@ #endif const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -499,236 +477,223 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, - 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, - 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, - 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, - 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, - 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, + 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, + 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, - 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, - 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, - 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, - 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, - 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x00000352, 0x000001C1, - 0x000001C1, 0x000001C1, 0x000001C1, 0x0007002C, 0x00000017, 0x000002ED, - 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, - 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, - 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, 0x000045F3, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, - 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, 0x00005AB1, 0x00006279, - 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, - 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, 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, 0x00005341, - 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, - 0x000029DF, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, - 0x00003CAC, 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, - 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, - 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, - 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, - 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, - 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, - 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, - 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, - 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, - 0x00000ACA, 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, - 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, - 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, - 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, - 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, - 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, - 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000ACA, 0x00005094, - 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, - 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000336B, 0x0004003D, 0x00000017, 0x000019B2, - 0x0000571A, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, + 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, + 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, + 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, + 0x00000352, 0x000001C1, 0x000001C1, 0x000001C1, 0x000001C1, 0x0007002C, + 0x00000017, 0x000002ED, 0x00000A3A, 0x00000A3A, 0x00000A3A, 0x00000A3A, + 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, + 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, + 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, + 0x00000CE9, 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, 0x00000787, + 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, + 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, + 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, + 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, + 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, + 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, + 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, + 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, + 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, + 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, 0x00002375, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, + 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000074B, + 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, + 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, + 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, + 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, + 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, + 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, + 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003948, 0x000053DE, 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, + 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, + 0x00004F78, 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, 0x0000256B, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, + 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, + 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, + 0x00003849, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, - 0x00004760, 0x000019B2, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, - 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000019B2, + 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, + 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x000040DF, - 0x000019B2, 0x000060BC, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, + 0x000045AA, 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00004741, 0x000040DF, 0x00000352, 0x00040070, 0x0000001D, 0x000023B2, 0x00004741, 0x0005008E, 0x0000001D, 0x00004BA6, 0x000023B2, 0x0000092A, 0x000500C2, 0x00000017, 0x00005B48, 0x000040DF, 0x000002ED, 0x00040070, @@ -749,6 +714,6 @@ const uint32_t texture_load_r16_unorm_float_scaled_cs[] = { 0x00005BC4, 0x000039AC, 0x0006000C, 0x0000000B, 0x000020EF, 0x00000001, 0x0000003A, 0x00004B0E, 0x00070050, 0x00000017, 0x00003ABC, 0x00002174, 0x00002175, 0x00002176, 0x000020EF, 0x00060041, 0x00000294, 0x00004EBE, - 0x0000140E, 0x00000A0B, 0x00003CAC, 0x0003003E, 0x00004EBE, 0x00003ABC, + 0x0000140E, 0x00000A0B, 0x00001D98, 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 8a5f9d721..cf12fa07d 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 @@ -89,14 +89,12 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input @@ -111,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -120,6 +119,7 @@ %2418 = OpConstantComposite %v4uint %uint_4026593280 %uint_4026593280 %uint_4026593280 %uint_4026593280 %533 = OpConstantComposite %v4uint %uint_12 %uint_12 %uint_12 %uint_12 %uint_16 = OpConstant %uint 16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -169,13 +169,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -223,10 +234,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -269,28 +281,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 @@ -302,15 +305,15 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %19040 %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 %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -318,28 +321,28 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %18203 = OpPhi %v4uint %17834 %6871 %16377 %10584 %23863 = OpBitwiseAnd %v4uint %18203 %1930 %10235 = OpShiftLeftLogical %v4uint %23863 %101 %20657 = OpBitwiseAnd %v4uint %18203 %2418 %14054 = OpShiftRightLogical %v4uint %20657 %533 %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -424,32 +427,32 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, - 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, - 0x00000009, 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, 0x00000017, 0x0000078A, 0x00000501, 0x00000501, - 0x00000501, 0x00000501, 0x0007002C, 0x00000017, 0x00000065, 0x00000A16, - 0x00000A16, 0x00000A16, 0x00000A16, 0x0007002C, 0x00000017, 0x00000972, - 0x000009A2, 0x000009A2, 0x000009A2, 0x000009A2, 0x0007002C, 0x00000017, - 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, + 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, + 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 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, 0x0000078A, + 0x00000501, 0x00000501, 0x00000501, 0x00000501, 0x0007002C, 0x00000017, + 0x00000065, 0x00000A16, 0x00000A16, 0x00000A16, 0x00000A16, 0x0007002C, + 0x00000017, 0x00000972, 0x000009A2, 0x000009A2, 0x000009A2, 0x000009A2, + 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, + 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, + 0x0000000B, 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, @@ -485,11 +488,19 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, - 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, + 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, + 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, + 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, + 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, + 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, + 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, + 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, + 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, + 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, + 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, + 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, + 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, + 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, @@ -528,93 +539,88 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_cs[] = { 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, - 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, - 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, - 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, - 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, - 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, - 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, - 0x0000316E, 0x00003D71, 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, - 0x00003A40, 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, 0x000054B6, 0x000054B5, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005D37, 0x0000471B, 0x0000078A, 0x000500C4, 0x00000017, - 0x000027FB, 0x00005D37, 0x00000065, 0x000500C7, 0x00000017, 0x000050B1, - 0x0000471B, 0x00000972, 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, - 0x00000215, 0x000500C5, 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, - 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B6, - 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, + 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, + 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, + 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, + 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, + 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, + 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, + 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, + 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, + 0x00003D52, 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, + 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, + 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, + 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, + 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, + 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, + 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, + 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000045AA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, + 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000045AA, + 0x00001AD7, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, + 0x0000471B, 0x0000078A, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, + 0x00000065, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x00000972, + 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x00000215, 0x000500C5, + 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, + 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B5, 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 5326e7b07..86df90c9b 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -90,12 +90,11 @@ %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_5 = OpConstant %uint 5 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -113,8 +112,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 @@ -122,7 +125,6 @@ %101 = OpConstantComposite %v4uint %uint_4 %uint_4 %uint_4 %uint_4 %2418 = OpConstantComposite %v4uint %uint_4026593280 %uint_4026593280 %uint_4026593280 %uint_4026593280 %533 = OpConstantComposite %v4uint %uint_12 %uint_12 %uint_12 %uint_12 - %uint_16 = OpConstant %uint 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -174,37 +176,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -215,7 +229,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -241,34 +255,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -288,26 +303,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -321,62 +325,35 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %20344 %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 %xe_texture_load_dest %int_0 %10719 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %20254 %6532 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %18203 = OpPhi %v4uint %17834 %13962 %16377 %10584 %23863 = OpBitwiseAnd %v4uint %18203 %1930 %10235 = OpShiftLeftLogical %v4uint %23863 %101 %20657 = OpBitwiseAnd %v4uint %18203 %2418 %14054 = OpShiftRightLogical %v4uint %20657 %533 %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -385,7 +362,7 @@ #endif const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -462,227 +439,214 @@ const uint32_t texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] = { 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, - 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x0000078A, - 0x00000501, 0x00000501, 0x00000501, 0x00000501, 0x0007002C, 0x00000017, - 0x00000065, 0x00000A16, 0x00000A16, 0x00000A16, 0x00000A16, 0x0007002C, - 0x00000017, 0x00000972, 0x000009A2, 0x000009A2, 0x000009A2, 0x000009A2, - 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, 0x00000A2E, 0x00000A2E, - 0x00000A2E, 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, - 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, - 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, - 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, - 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, 0x00000787, 0x000500C7, - 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, - 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, - 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, - 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, - 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, - 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, - 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, - 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, - 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, - 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, - 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, - 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, - 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, - 0x00006279, 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, 0x000045F3, 0x00002970, - 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, - 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, - 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, - 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, - 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, - 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, - 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, - 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, - 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, - 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, - 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, - 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, - 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, - 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, - 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, - 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, - 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, - 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, - 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, - 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, - 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, - 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, - 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, - 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, - 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, - 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, - 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, - 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, - 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, - 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, - 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, - 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, - 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, - 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, - 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, - 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, - 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, - 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, - 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, - 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, - 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, - 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, - 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, - 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, - 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, - 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, - 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, - 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, - 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, - 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, - 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, - 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, - 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, - 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, - 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, - 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, - 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, - 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, - 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, - 0x000041E6, 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, 0x00005AB1, - 0x00006279, 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, - 0x00005AB1, 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, - 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, - 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, 0x000029DF, 0x0003003E, 0x00004F1E, - 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, - 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, - 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, - 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, - 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, - 0x00050084, 0x0000000B, 0x00004B59, 0x00000ACA, 0x00001C87, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, - 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, - 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, - 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, - 0x00001EEC, 0x00000ACA, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, - 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, - 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, 0x000060BC, 0x00003FF9, - 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, 0x0000471B, 0x0000078A, - 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, 0x00000065, 0x000500C7, - 0x00000017, 0x000050B1, 0x0000471B, 0x00000972, 0x000500C2, 0x00000017, - 0x000036E6, 0x000050B1, 0x00000215, 0x000500C5, 0x00000017, 0x00001985, - 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, - 0x00000A0B, 0x00003CAC, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, + 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x0000078A, 0x00000501, 0x00000501, 0x00000501, 0x00000501, + 0x0007002C, 0x00000017, 0x00000065, 0x00000A16, 0x00000A16, 0x00000A16, + 0x00000A16, 0x0007002C, 0x00000017, 0x00000972, 0x000009A2, 0x000009A2, + 0x000009A2, 0x000009A2, 0x0007002C, 0x00000017, 0x00000215, 0x00000A2E, + 0x00000A2E, 0x00000A2E, 0x00000A2E, 0x00050036, 0x00000008, 0x0000161F, + 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, + 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, + 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, + 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, + 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, + 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, + 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, + 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, + 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, + 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, + 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, + 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, + 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, + 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, + 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, + 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, + 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, + 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, + 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, + 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, + 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, + 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, + 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, + 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, + 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, + 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, + 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, + 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, 0x00002EE4, + 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, 0x0000107A, + 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, 0x00003849, + 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, + 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000045AA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, + 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000045AA, + 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, + 0x0000471B, 0x0000078A, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, + 0x00000065, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x00000972, + 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x00000215, 0x000500C5, + 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, + 0x00005819, 0x0000140E, 0x00000A0B, 0x00001D98, 0x0003003E, 0x00005819, + 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; 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 2859bbbc9..073812e14 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 @@ -88,18 +88,16 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -111,6 +109,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -119,6 +118,7 @@ %925 = OpConstantComposite %v4uint %uint_983055 %uint_983055 %uint_983055 %uint_983055 %2316 = OpConstantComposite %v4uint %uint_251662080 %uint_251662080 %uint_251662080 %uint_251662080 %uint_16 = OpConstant %uint 16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -168,13 +168,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -222,10 +233,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -268,28 +280,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 @@ -301,7 +304,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %19040 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %992 %24373 = OpBitwiseAnd %v4uint %18259 %925 %24932 = OpShiftLeftLogical %v4uint %24373 %317 @@ -309,9 +312,9 @@ %21212 = OpBitwiseAnd %v4uint %18259 %2316 %18088 = OpShiftRightLogical %v4uint %21212 %317 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -319,22 +322,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %18260 = OpPhi %v4uint %17834 %6871 %16377 %10584 %23287 = OpBitwiseAnd %v4uint %18260 %992 %24374 = OpBitwiseAnd %v4uint %18260 %925 %24933 = OpShiftLeftLogical %v4uint %24374 %317 @@ -342,7 +345,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %2316 %18089 = OpShiftRightLogical %v4uint %21213 %317 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -426,32 +429,32 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, - 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 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, 0x00000017, 0x000003E0, 0x000002CA, 0x000002CA, - 0x000002CA, 0x000002CA, 0x0007002C, 0x00000017, 0x0000039D, 0x000003BB, - 0x000003BB, 0x000003BB, 0x000003BB, 0x0007002C, 0x00000017, 0x0000090C, - 0x00000665, 0x00000665, 0x00000665, 0x00000665, 0x0004002B, 0x0000000B, - 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 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, 0x000003E0, + 0x000002CA, 0x000002CA, 0x000002CA, 0x000002CA, 0x0007002C, 0x00000017, + 0x0000039D, 0x000003BB, 0x000003BB, 0x000003BB, 0x000003BB, 0x0007002C, + 0x00000017, 0x0000090C, 0x00000665, 0x00000665, 0x00000665, 0x00000665, + 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, + 0x00000ACA, 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, @@ -487,11 +490,19 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, - 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, + 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, + 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, + 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, + 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, + 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, + 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, + 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, + 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, + 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, + 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, + 0x00002C67, 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, + 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, + 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, @@ -530,96 +541,91 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_cs[] = { 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, - 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, - 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, - 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, - 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, - 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, - 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, - 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, - 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, - 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, - 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, - 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, - 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, - 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, - 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, - 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, - 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, - 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, - 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, - 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, - 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, - 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, - 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, - 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, - 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, - 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, - 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, - 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, - 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, - 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, - 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, - 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, - 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, - 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, - 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, - 0x00003D71, 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, 0x00003A40, - 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, - 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, - 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, - 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, - 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, - 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, - 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, - 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, - 0x00002ADB, 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, 0x00001AD7, - 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, - 0x000054B6, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, - 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, + 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, + 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, + 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, + 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, + 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, + 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, + 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, + 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, + 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, + 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, + 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, + 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, + 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, + 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, + 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, + 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, + 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, + 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, + 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, + 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, + 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, + 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, + 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, + 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, + 0x0004003D, 0x00000017, 0x00002261, 0x00004FAF, 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, + 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, + 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, + 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, + 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, + 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000ACA, 0x000055E9, 0x00000A3A, + 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, + 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, + 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, + 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x0000368B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, + 0x00000017, 0x00004754, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 11947a09c..8d88d5340 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -88,14 +88,13 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_5 = OpConstant %uint 5 + %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -113,15 +112,18 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 %992 = OpConstantComposite %v4uint %uint_4042322160 %uint_4042322160 %uint_4042322160 %uint_4042322160 %925 = OpConstantComposite %v4uint %uint_983055 %uint_983055 %uint_983055 %uint_983055 %2316 = OpConstantComposite %v4uint %uint_251662080 %uint_251662080 %uint_251662080 %uint_251662080 - %uint_16 = OpConstant %uint 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -173,37 +175,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -214,7 +228,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -240,34 +254,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -287,26 +302,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -320,7 +324,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %20344 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %992 %24373 = OpBitwiseAnd %v4uint %18259 %925 %24932 = OpShiftLeftLogical %v4uint %24373 %317 @@ -328,50 +332,23 @@ %21212 = OpBitwiseAnd %v4uint %18259 %2316 %18088 = OpShiftRightLogical %v4uint %21212 %317 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %20254 %6532 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %18260 = OpPhi %v4uint %17834 %13962 %16377 %10584 %23287 = OpBitwiseAnd %v4uint %18260 %992 %24374 = OpBitwiseAnd %v4uint %18260 %925 %24933 = OpShiftLeftLogical %v4uint %24374 %317 @@ -379,7 +356,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %2316 %18089 = OpShiftRightLogical %v4uint %21213 %317 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -388,7 +365,7 @@ #endif const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -464,230 +441,217 @@ const uint32_t texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] = { 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, - 0x00000A16, 0x00000004, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, - 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, - 0x00000ACA, 0x00000040, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, - 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, - 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, - 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, - 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, - 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, - 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, - 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, - 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000003E0, - 0x000002CA, 0x000002CA, 0x000002CA, 0x000002CA, 0x0007002C, 0x00000017, - 0x0000039D, 0x000003BB, 0x000003BB, 0x000003BB, 0x000003BB, 0x0007002C, - 0x00000017, 0x0000090C, 0x00000665, 0x00000665, 0x00000665, 0x00000665, - 0x0004002B, 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, - 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, - 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, - 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, - 0x00001997, 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, - 0x00000CE9, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, - 0x00050041, 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, - 0x0000000B, 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, - 0x00000CE9, 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, - 0x00050041, 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, - 0x00000014, 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, - 0x00000CE9, 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, - 0x00050041, 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, - 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, - 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, - 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, - 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, - 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, 0x000045F3, 0x00002970, 0x00000002, - 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, - 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, - 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, - 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, - 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, - 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, - 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, - 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, - 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, - 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, - 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, - 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, - 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, - 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, - 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, - 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, - 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, - 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, - 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, - 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, - 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, - 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, - 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, - 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, - 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, - 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, - 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, - 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, - 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, - 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, - 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, - 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, - 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, - 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, - 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, - 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, - 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, 0x00005AB1, 0x00006279, - 0x00000A1F, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, - 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, 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, 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, - 0x000029DF, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, - 0x00003CAC, 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, - 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, - 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, - 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, - 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, - 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, - 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, - 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, - 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, - 0x00000ACA, 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, - 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, - 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, - 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, - 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, - 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, - 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000ACA, 0x00005094, - 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, - 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, - 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, - 0x0000107A, 0x00000A0B, 0x0000336B, 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, 0x000060BC, 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, 0x00003CAC, 0x0003003E, 0x00005819, 0x00001985, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, + 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x000003E0, 0x000002CA, 0x000002CA, 0x000002CA, 0x000002CA, + 0x0007002C, 0x00000017, 0x0000039D, 0x000003BB, 0x000003BB, 0x000003BB, + 0x000003BB, 0x0007002C, 0x00000017, 0x0000090C, 0x00000665, 0x00000665, + 0x00000665, 0x00000665, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, + 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, + 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, + 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, + 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, + 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, + 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, + 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, + 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, + 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, + 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, + 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, + 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, + 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, + 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, + 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, + 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, + 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, + 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, + 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, + 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, + 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, + 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, + 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, + 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, + 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, + 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, + 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, + 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, + 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, + 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, + 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, + 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, + 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, + 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, + 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, + 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, + 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, + 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, + 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, + 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, + 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, + 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, + 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, + 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, + 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, + 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, + 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, + 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, + 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, + 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, + 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, + 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, + 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, + 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, + 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, + 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, + 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, + 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, + 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, + 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, + 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, + 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, + 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, + 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, + 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, + 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, + 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, + 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, + 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, + 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, + 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, + 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, + 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, + 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, + 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, + 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, + 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, + 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, + 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, + 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, + 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 0x0000256B, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, + 0x000500C6, 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, + 0x00000294, 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, + 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x0000368B, 0x00000000, + 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, + 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, + 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, + 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, + 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, + 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, + 0x00000017, 0x00004754, 0x000045AA, 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, 0x00001D98, 0x0003003E, + 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, + 0x000100FD, 0x00010038, }; 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 ed10c4f89..5f84a6421 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 @@ -89,18 +89,16 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -112,6 +110,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -121,6 +120,7 @@ %425 = OpConstantComposite %v4uint %uint_10 %uint_10 %uint_10 %uint_10 %773 = OpConstantComposite %v4uint %uint_2080406528 %uint_2080406528 %uint_2080406528 %uint_2080406528 %uint_16 = OpConstant %uint 16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -170,13 +170,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -224,10 +235,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -270,28 +282,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 @@ -303,7 +306,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %19040 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %422 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %425 @@ -311,9 +314,9 @@ %21212 = OpBitwiseAnd %v4uint %18259 %773 %18088 = OpShiftRightLogical %v4uint %21212 %425 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -321,22 +324,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %18260 = OpPhi %v4uint %17834 %6871 %16377 %10584 %23287 = OpBitwiseAnd %v4uint %18260 %422 %24374 = OpBitwiseAnd %v4uint %18260 %27 %24933 = OpShiftLeftLogical %v4uint %24374 %425 @@ -344,7 +347,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %773 %18089 = OpShiftRightLogical %v4uint %21213 %425 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -429,33 +432,33 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 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, - 0x00000017, 0x000001A6, 0x0000057B, 0x0000057B, 0x0000057B, 0x0000057B, - 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, - 0x000000EC, 0x0007002C, 0x00000017, 0x000001A9, 0x00000A28, 0x00000A28, - 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, 0x00000305, 0x00000683, - 0x00000683, 0x00000683, 0x00000683, 0x0004002B, 0x0000000B, 0x00000A3A, - 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 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, 0x000001A6, 0x0000057B, 0x0000057B, + 0x0000057B, 0x0000057B, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, + 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001A9, + 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, + 0x00000305, 0x00000683, 0x00000683, 0x00000683, 0x00000683, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, @@ -491,11 +494,19 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, @@ -533,97 +544,92 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, 0x000054B6, - 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x00001AD7, 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, 0x000054B6, - 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, + 0x00004754, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 22622c97a..645b3f5ca 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -89,14 +89,13 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_5 = OpConstant %uint 5 + %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -114,8 +113,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 @@ -123,7 +126,6 @@ %27 = OpConstantComposite %v4uint %uint_2031647 %uint_2031647 %uint_2031647 %uint_2031647 %425 = OpConstantComposite %v4uint %uint_10 %uint_10 %uint_10 %uint_10 %773 = OpConstantComposite %v4uint %uint_2080406528 %uint_2080406528 %uint_2080406528 %uint_2080406528 - %uint_16 = OpConstant %uint 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -175,37 +177,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -216,7 +230,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -242,34 +256,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -289,26 +304,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -322,7 +326,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %20344 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %422 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %425 @@ -330,50 +334,23 @@ %21212 = OpBitwiseAnd %v4uint %18259 %773 %18088 = OpShiftRightLogical %v4uint %21212 %425 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %20254 %6532 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %18260 = OpPhi %v4uint %17834 %13962 %16377 %10584 %23287 = OpBitwiseAnd %v4uint %18260 %422 %24374 = OpBitwiseAnd %v4uint %18260 %27 %24933 = OpShiftLeftLogical %v4uint %24374 %425 @@ -381,7 +358,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %773 %18089 = OpShiftRightLogical %v4uint %21213 %425 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -390,7 +367,7 @@ #endif const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -466,232 +443,219 @@ const uint32_t texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, - 0x00000291, 0x00000009, 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, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, + 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000001A6, 0x0000057B, 0x0000057B, - 0x0000057B, 0x0000057B, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, - 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001A9, - 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, 0x0007002C, 0x00000017, - 0x00000305, 0x00000683, 0x00000683, 0x00000683, 0x00000683, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, - 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, - 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A1F, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 0x000029DF, - 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, - 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, - 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, - 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, - 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, - 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000ACA, - 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, - 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, - 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, - 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000ACA, 0x00005094, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, - 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000336B, 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, - 0x000060BC, 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, 0x00003CAC, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000001A6, + 0x0000057B, 0x0000057B, 0x0000057B, 0x0000057B, 0x0007002C, 0x00000017, + 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, + 0x00000017, 0x000001A9, 0x00000A28, 0x00000A28, 0x00000A28, 0x00000A28, + 0x0007002C, 0x00000017, 0x00000305, 0x00000683, 0x00000683, 0x00000683, + 0x00000683, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 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, + 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 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, + 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, + 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, + 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, + 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, + 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, + 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, + 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, + 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, + 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, + 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, + 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, + 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, + 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, + 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, + 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, + 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, + 0x000045AA, 0x00003849, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, + 0x00004754, 0x000045AA, 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, 0x00001D98, 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_cs.h b/src/xenia/gpu/shaders/bytecode/vulkan_spirv/texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs.h index e9f70cc0e..aa0bba6f0 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 @@ -89,18 +89,16 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -112,6 +110,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -121,6 +120,7 @@ %1310 = OpConstantComposite %v4uint %uint_4292935648 %uint_4292935648 %uint_4292935648 %uint_4292935648 %155 = OpConstantComposite %v4uint %uint_5 %uint_5 %uint_5 %uint_5 %uint_16 = OpConstant %uint 16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -170,13 +170,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -224,10 +235,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -270,28 +282,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 @@ -303,15 +306,15 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %19040 %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 %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -319,28 +322,28 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %18203 = OpPhi %v4uint %17834 %6871 %16377 %10584 %23863 = OpBitwiseAnd %v4uint %18203 %27 %10235 = OpShiftLeftLogical %v4uint %23863 %479 %20657 = OpBitwiseAnd %v4uint %18203 %1310 %14054 = OpShiftRightLogical %v4uint %20657 %155 %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -425,33 +428,33 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 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, - 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, - 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, - 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, 0x000001F4, 0x000001F4, - 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, 0x0000009B, 0x00000A19, - 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, 0x0000000B, 0x00000A3A, - 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 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, 0x0000001B, 0x000000EC, 0x000000EC, + 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, + 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, + 0x000001F4, 0x000001F4, 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, + 0x0000009B, 0x00000A19, 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, @@ -487,11 +490,19 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, @@ -529,94 +540,88 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, 0x000054B6, 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, - 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, - 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, - 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, - 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, - 0x00005665, 0x000041C0, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x00002ADB, 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, - 0x00001AD7, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, - 0x0000471B, 0x0000001B, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, - 0x000001DF, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x0000051E, - 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x0000009B, 0x000500C5, - 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, - 0x00005819, 0x0000140E, 0x00000A0B, 0x000054B6, 0x0003003E, 0x00005819, - 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 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, 0x00004A60, 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, 0x00003F60, + 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, + 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, + 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, 0x00000ACA, 0x000055E9, + 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, + 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, + 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, + 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, 0x000300F7, 0x0000368B, + 0x00000000, 0x000400FA, 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AE, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, + 0x000700F5, 0x00000017, 0x0000471B, 0x000045AA, 0x00001AD7, 0x00003FF9, + 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, 0x0000471B, 0x0000001B, + 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, 0x000001DF, 0x000500C7, + 0x00000017, 0x000050B1, 0x0000471B, 0x0000051E, 0x000500C2, 0x00000017, + 0x000036E6, 0x000050B1, 0x0000009B, 0x000500C5, 0x00000017, 0x00001985, + 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, 0x00005819, 0x0000140E, + 0x00000A0B, 0x000054B5, 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 46de9a5b2..6c298b38f 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -89,14 +89,12 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -114,8 +112,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 @@ -123,7 +125,6 @@ %479 = OpConstantComposite %v4uint %uint_11 %uint_11 %uint_11 %uint_11 %1310 = OpConstantComposite %v4uint %uint_4292935648 %uint_4292935648 %uint_4292935648 %uint_4292935648 %155 = OpConstantComposite %v4uint %uint_5 %uint_5 %uint_5 %uint_5 - %uint_16 = OpConstant %uint 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -175,37 +176,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -216,7 +229,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -242,34 +255,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -289,26 +303,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -322,62 +325,35 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18202 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %18202 = OpPhi %v4uint %8801 %20344 %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 %xe_texture_load_dest %int_0 %10719 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %20254 %6532 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20654 = OpBitwiseAnd %v4uint %6578 %1838 + %20654 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20654 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18203 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %18203 = OpPhi %v4uint %17834 %13962 %16377 %10584 %23863 = OpBitwiseAnd %v4uint %18203 %27 %10235 = OpShiftLeftLogical %v4uint %23863 %479 %20657 = OpBitwiseAnd %v4uint %18203 %1310 %14054 = OpShiftRightLogical %v4uint %20657 %155 %6533 = OpBitwiseOr %v4uint %10235 %14054 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -386,7 +362,7 @@ #endif const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -462,35 +438,36 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, - 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, - 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, - 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, - 0x00000291, 0x00000009, 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, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, - 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, - 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, - 0x000001F4, 0x000001F4, 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, - 0x0000009B, 0x00000A19, 0x00000A19, 0x00000A19, 0x00000A19, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, + 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, + 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, + 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, + 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, + 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, + 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, + 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, + 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, + 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, + 0x0005002C, 0x00000011, 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, + 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, + 0x00000A37, 0x00000A13, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, + 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, + 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, + 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, + 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, + 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, + 0x00000A2B, 0x0007002C, 0x00000017, 0x0000051E, 0x000001F4, 0x000001F4, + 0x000001F4, 0x000001F4, 0x0007002C, 0x00000017, 0x0000009B, 0x00000A19, + 0x00000A19, 0x00000A19, 0x00000A19, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, @@ -528,83 +505,94 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, - 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, @@ -620,71 +608,45 @@ const uint32_t texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] = { 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A1F, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 0x000029DF, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, - 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, - 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, - 0x000400FA, 0x00001911, 0x00005084, 0x00005094, 0x000200F8, 0x00005084, - 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, - 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, - 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, - 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, - 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, - 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, - 0x00004B59, 0x00000ACA, 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, - 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, - 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, - 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, - 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, - 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000ACA, - 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, - 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, - 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, 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, 0x000060BC, 0x00003FF9, 0x00002958, 0x000500C7, - 0x00000017, 0x00005D37, 0x0000471B, 0x0000001B, 0x000500C4, 0x00000017, - 0x000027FB, 0x00005D37, 0x000001DF, 0x000500C7, 0x00000017, 0x000050B1, - 0x0000471B, 0x0000051E, 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, - 0x0000009B, 0x000500C5, 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, - 0x00060041, 0x00000294, 0x00005819, 0x0000140E, 0x00000A0B, 0x00003CAC, - 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, + 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, + 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, 0x0000000B, 0x00002EE4, + 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, 0x00003849, 0x0000107A, + 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, 0x000045AA, 0x00003849, + 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, 0x00005272, 0x00002958, + 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AE, 0x000045AA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AE, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x0000368B, + 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, 0x0000471B, 0x000045AA, + 0x0000368A, 0x00003FF9, 0x00002958, 0x000500C7, 0x00000017, 0x00005D37, + 0x0000471B, 0x0000001B, 0x000500C4, 0x00000017, 0x000027FB, 0x00005D37, + 0x000001DF, 0x000500C7, 0x00000017, 0x000050B1, 0x0000471B, 0x0000051E, + 0x000500C2, 0x00000017, 0x000036E6, 0x000050B1, 0x0000009B, 0x000500C5, + 0x00000017, 0x00001985, 0x000027FB, 0x000036E6, 0x00060041, 0x00000294, + 0x00005819, 0x0000140E, 0x00000A0B, 0x00001D98, 0x0003003E, 0x00005819, + 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; 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 83f8e1f18..7b21f97e6 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 @@ -89,18 +89,16 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint + %uint_3 = OpConstant %uint 3 %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input + %uint_4 = OpConstant %uint 4 %2612 = OpConstantComposite %v3uint %uint_4 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint @@ -112,6 +110,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -121,6 +120,7 @@ %479 = OpConstantComposite %v4uint %uint_11 %uint_11 %uint_11 %uint_11 %1661 = OpConstantComposite %v4uint %uint_4160813056 %uint_4160813056 %uint_4160813056 %uint_4160813056 %uint_16 = OpConstant %uint 16 + %uint_64 = OpConstant %uint 64 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -170,13 +170,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_1 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -224,10 +235,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -270,28 +282,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %8801 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %25058 %uint_1 OpSelectionMerge %13962 None OpBranchConditional %21106 %10583 %13962 @@ -303,7 +306,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %24387 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %19040 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %2545 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %479 @@ -311,9 +314,9 @@ %21212 = OpBitwiseAnd %v4uint %18259 %1661 %18088 = OpShiftRightLogical %v4uint %21212 %479 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %20254 %6532 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -321,22 +324,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_64 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %18260 = OpPhi %v4uint %17834 %6871 %16377 %10584 %23287 = OpBitwiseAnd %v4uint %18260 %2545 %24374 = OpBitwiseAnd %v4uint %18260 %27 %24933 = OpShiftLeftLogical %v4uint %24374 %479 @@ -344,7 +347,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %1661 %18089 = OpShiftRightLogical %v4uint %21213 %479 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -429,33 +432,33 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 0x00000014, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A13, 0x00000003, 0x00040020, 0x00000291, 0x00000009, 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, - 0x00000017, 0x000009F1, 0x00000902, 0x00000902, 0x00000902, 0x00000902, - 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, - 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, - 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, 0x0000067D, 0x000002FC, - 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, 0x0000000B, 0x00000A3A, - 0x00000010, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x00000F48, 0x00000001, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, + 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 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, 0x000009F1, 0x00000902, 0x00000902, + 0x00000902, 0x00000902, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, + 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, + 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, + 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, + 0x0000000B, 0x00000A3A, 0x00000010, 0x0004002B, 0x0000000B, 0x00000ACA, + 0x00000040, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003526, @@ -491,11 +494,19 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A0D, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, @@ -533,97 +544,92 @@ const uint32_t texture_load_r5g6b5_b5g6r5_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, 0x000054B6, - 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000ACA, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x00001AD7, 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, 0x000054B6, - 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00002261, 0x00004FAF, 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x00004F1E, + 0x00001984, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000ACA, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, + 0x00004754, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 9e5a1d665..179e76bfc 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -89,14 +89,13 @@ %int_3 = OpConstant %int 3 %uint_2 = OpConstant %uint 2 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 %uint_3 = OpConstant %uint 3 - %uint_32 = OpConstant %uint 32 - %uint_64 = OpConstant %uint 64 + %uint_5 = OpConstant %uint 5 + %uint_4 = OpConstant %uint 4 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -114,8 +113,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1867 = OpConstantComposite %v2uint %uint_4 %uint_2 + %uint_15 = OpConstant %uint 15 + %1978 = OpConstantComposite %v2uint %uint_15 %uint_3 %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 @@ -123,7 +126,6 @@ %27 = OpConstantComposite %v4uint %uint_2031647 %uint_2031647 %uint_2031647 %uint_2031647 %479 = OpConstantComposite %v4uint %uint_11 %uint_11 %uint_11 %uint_11 %1661 = OpConstantComposite %v4uint %uint_4160813056 %uint_4160813056 %uint_4160813056 %uint_4160813056 - %uint_16 = OpConstant %uint 16 %main = OpFunction %void None %1282 %15110 = OpLabel OpSelectionMerge %19578 None @@ -175,37 +177,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1867 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1867 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1978 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_1 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -216,7 +230,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_1 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -242,34 +256,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_1 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -289,26 +304,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_3 - %23217 = OpBitwiseAnd %uint %25209 %uint_7 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_1 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %8801 = OpLoad %v4uint %20399 %21106 = OpIEqual %bool %24990 %uint_1 @@ -322,7 +326,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13962 %13962 = OpLabel - %18259 = OpPhi %v4uint %8801 %21313 %16376 %10583 + %18259 = OpPhi %v4uint %8801 %20344 %16376 %10583 %23286 = OpBitwiseAnd %v4uint %18259 %2545 %24373 = OpBitwiseAnd %v4uint %18259 %27 %24932 = OpShiftLeftLogical %v4uint %24373 %479 @@ -330,50 +334,23 @@ %21212 = OpBitwiseAnd %v4uint %18259 %1661 %18088 = OpShiftRightLogical %v4uint %21212 %479 %6532 = OpBitwiseOr %v4uint %17045 %18088 - %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %20254 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %20254 %6532 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_64 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_64 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %13963 None OpBranchConditional %21106 %10584 %13963 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %13963 %13963 = OpLabel - %18260 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %18260 = OpPhi %v4uint %17834 %13962 %16377 %10584 %23287 = OpBitwiseAnd %v4uint %18260 %2545 %24374 = OpBitwiseAnd %v4uint %18260 %27 %24933 = OpShiftLeftLogical %v4uint %24374 %479 @@ -381,7 +358,7 @@ %21213 = OpBitwiseAnd %v4uint %18260 %1661 %18089 = OpShiftRightLogical %v4uint %21213 %479 %6533 = OpBitwiseOr %v4uint %17046 %18089 - %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %22553 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %22553 %6533 OpBranch %19578 %19578 = OpLabel @@ -390,7 +367,7 @@ #endif const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -466,232 +443,219 @@ const uint32_t texture_load_r5g6b5_b5g6r5_scaled_cs[] = { 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B, 0x0000000C, - 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, - 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B, - 0x00000A6A, 0x00000020, 0x0004002B, 0x0000000B, 0x00000ACA, 0x00000040, + 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, + 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, + 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, - 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, - 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, - 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, - 0x00000291, 0x00000009, 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, + 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, + 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, + 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, - 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, - 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, - 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, - 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, - 0x000005FD, 0x0007002C, 0x00000017, 0x000009F1, 0x00000902, 0x00000902, - 0x00000902, 0x00000902, 0x0007002C, 0x00000017, 0x0000001B, 0x000000EC, - 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, 0x00000017, 0x000001DF, - 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x0007002C, 0x00000017, - 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, 0x000002FC, 0x0004002B, - 0x0000000B, 0x00000A3A, 0x00000010, 0x00050036, 0x00000008, 0x0000161F, - 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, - 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, - 0x00050041, 0x00000288, 0x000060D7, 0x00000CE9, 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, 0x00000787, 0x000500C7, 0x00000011, 0x00001997, - 0x00001BAF, 0x000007A2, 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, - 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, - 0x00000288, 0x00004EBA, 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, - 0x00005788, 0x00004EBA, 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, - 0x00000A14, 0x0004003D, 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, - 0x00000291, 0x00004EBC, 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, - 0x0000578A, 0x00004EBC, 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, - 0x00000A1A, 0x0004003D, 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, - 0x00000288, 0x00004E6E, 0x00000CE9, 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, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, - 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, - 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, - 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, - 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, - 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, - 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, - 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, - 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, - 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, - 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, - 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, - 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, - 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, - 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, - 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, - 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A1F, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 0x000029DF, - 0x0003003E, 0x00004F1E, 0x00001984, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, - 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, - 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, - 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, - 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, - 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000ACA, - 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, - 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, - 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, - 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000ACA, 0x00005094, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, - 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000336B, 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, - 0x000060BC, 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, 0x00003CAC, 0x0003003E, 0x00005819, 0x00001985, 0x000200F9, - 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, + 0x0000074B, 0x00000A16, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A37, + 0x0000000F, 0x0005002C, 0x00000011, 0x000007BA, 0x00000A37, 0x00000A13, + 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, + 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, + 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, + 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, 0x000009F1, + 0x00000902, 0x00000902, 0x00000902, 0x00000902, 0x0007002C, 0x00000017, + 0x0000001B, 0x000000EC, 0x000000EC, 0x000000EC, 0x000000EC, 0x0007002C, + 0x00000017, 0x000001DF, 0x00000A2B, 0x00000A2B, 0x00000A2B, 0x00000A2B, + 0x0007002C, 0x00000017, 0x0000067D, 0x000002FC, 0x000002FC, 0x000002FC, + 0x000002FC, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, + 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, + 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, + 0x000060D7, 0x00000CE9, 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, + 0x00000787, 0x000500C7, 0x00000011, 0x00001997, 0x00001BAF, 0x000007A2, + 0x00050041, 0x00000288, 0x0000492C, 0x00000CE9, 0x00000A0E, 0x0004003D, + 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x00004EBA, + 0x00000CE9, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005788, 0x00004EBA, + 0x00050041, 0x00000288, 0x00004EBB, 0x00000CE9, 0x00000A14, 0x0004003D, + 0x0000000B, 0x00005789, 0x00004EBB, 0x00050041, 0x00000291, 0x00004EBC, + 0x00000CE9, 0x00000A17, 0x0004003D, 0x00000014, 0x0000578A, 0x00004EBC, + 0x00050041, 0x00000288, 0x00004EBD, 0x00000CE9, 0x00000A1A, 0x0004003D, + 0x0000000B, 0x0000578B, 0x00004EBD, 0x00050041, 0x00000288, 0x00004E6E, + 0x00000CE9, 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, + 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, + 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, + 0x0000074B, 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, + 0x00050084, 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, + 0x00000011, 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, + 0x00002BE0, 0x00003D7E, 0x0000074B, 0x00050051, 0x0000000B, 0x000033E4, + 0x00004761, 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, + 0x00000001, 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, + 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, + 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, + 0x000049A3, 0x000042F0, 0x000007BA, 0x000500C4, 0x0000000B, 0x00002955, + 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, + 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, + 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, + 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, + 0x00002170, 0x000053E4, 0x00000A0D, 0x000500C5, 0x0000000B, 0x000044F0, + 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, + 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, + 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, + 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, + 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, + 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, + 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, + 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, + 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, + 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, + 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, + 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, + 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, + 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, + 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, + 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, + 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, + 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, + 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, + 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, + 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, + 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, + 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, + 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, + 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, + 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, + 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, + 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, + 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, + 0x00005E50, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, + 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, + 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, + 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, + 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, + 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, + 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, + 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, + 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, + 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, + 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, + 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, + 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, + 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, + 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, + 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, + 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, + 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, + 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, + 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, + 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A0D, 0x000500C3, 0x0000000C, + 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, + 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, + 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, + 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, + 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, + 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, + 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, + 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, + 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, + 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, + 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, + 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, + 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, + 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, + 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, + 0x00003B60, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, + 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, + 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, + 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, + 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 0x0000256B, 0x0003003E, 0x00004F1E, 0x00001984, + 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, + 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, + 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, + 0x000045AA, 0x00003849, 0x000300F7, 0x0000368B, 0x00000000, 0x000400FA, + 0x00005272, 0x00002958, 0x0000368B, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x0000368B, 0x000200F8, 0x0000368B, 0x000700F5, 0x00000017, + 0x00004754, 0x000045AA, 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, 0x00001D98, 0x0003003E, 0x00005819, + 0x00001985, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; 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 12288ba5c..12e1d36a9 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 @@ -94,18 +94,17 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -115,6 +114,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -171,13 +171,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -225,10 +236,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -271,28 +283,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -306,7 +309,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None @@ -345,9 +348,9 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %17859 %15035 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -355,22 +358,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %12538 None OpBranchConditional %15139 %11065 %12538 %11065 = OpLabel @@ -407,7 +410,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -495,22 +498,22 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 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, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, + 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A2B, 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, + 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, @@ -554,11 +557,19 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A10, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, @@ -596,148 +607,142 @@ const uint32_t texture_load_rg16_snorm_float_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, 0x000054B6, - 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, 0x00004EBE, - 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 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, + 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x000045C3, + 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 e89029ec4..74d2901d2 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -95,11 +95,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -117,8 +116,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_6 = OpConstant %uint 6 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -176,37 +180,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -217,7 +233,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -243,34 +259,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -290,26 +307,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -325,7 +331,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None @@ -364,50 +370,23 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %17859 %15035 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %12537 %16377 %10584 OpSelectionMerge %12538 None OpBranchConditional %15139 %11065 %12538 %11065 = OpLabel @@ -444,7 +423,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -453,7 +432,7 @@ #endif const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -533,24 +512,27 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, + 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, - 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, - 0x00000009, 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, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, + 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, + 0x00040020, 0x00000291, 0x00000009, 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, + 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, 0x000009CE, + 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, + 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, + 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, + 0x000007A3, 0x00000A37, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, @@ -595,83 +577,94 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, - 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000073F, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000073F, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x000007A3, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1F, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A1C, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A10, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A10, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, @@ -687,125 +680,99 @@ const uint32_t texture_load_rg16_snorm_float_scaled_cs[] = { 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A13, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 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, 0x000029DF, - 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, - 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, - 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, - 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, - 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, - 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, - 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, - 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, - 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, - 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, - 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000336B, 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, - 0x000060BC, 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, 0x00003CAC, - 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, + 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, 0x0000256B, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, + 0x00000A0E, 0x000500C6, 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, + 0x00060041, 0x00000294, 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, + 0x0004003D, 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 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, 0x00001D98, 0x0003003E, 0x00004EBE, + 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; 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 e2e68ac4d..c59273e25 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 @@ -92,18 +92,17 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2603 = OpConstantComposite %v3uint %uint_3 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -113,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -168,13 +168,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_2 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -222,10 +233,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -268,28 +280,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -303,7 +306,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None @@ -338,9 +341,9 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %17859 %15035 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -348,22 +351,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %13963 None OpBranchConditional %15139 %11065 %13963 %11065 = OpLabel @@ -396,7 +399,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -483,21 +486,21 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, - 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, - 0x00000291, 0x00000009, 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, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, + 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, + 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, + 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A2B, + 0x00000A13, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, @@ -540,11 +543,19 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 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, 0x00003A40, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, + 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A10, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, @@ -583,139 +594,134 @@ const uint32_t texture_load_rg16_unorm_float_cs[] = { 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, - 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, 0x000054B5, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, + 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, + 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, + 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, + 0x00001AD7, 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, + 0x000054B5, 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 e21e557da..e3c82187c 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -93,11 +93,10 @@ %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -115,8 +114,13 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1855 = OpConstantComposite %v2uint %uint_4 %uint_1 + %uint_6 = OpConstant %uint 6 + %uint_15 = OpConstant %uint 15 + %1955 = OpConstantComposite %v2uint %uint_15 %uint_1 %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 @@ -173,37 +177,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1855 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1855 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1955 + %10581 = OpShiftLeftLogical %uint %10469 %uint_7 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_6 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_2 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -214,7 +230,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_2 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -240,34 +256,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_2 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -287,26 +304,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_2 - %23217 = OpBitwiseAnd %uint %25209 %uint_3 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_2 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -322,7 +328,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None @@ -357,50 +363,23 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %17859 %15035 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %13962 %16377 %10584 OpSelectionMerge %13963 None OpBranchConditional %15139 %11065 %13963 %11065 = OpLabel @@ -433,7 +412,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -442,7 +421,7 @@ #endif const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -521,24 +500,27 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, - 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, - 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, - 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 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, + 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, + 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, + 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, + 0x00000009, 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, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, - 0x00000A1F, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x00000A1F, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A16, 0x00000A0D, + 0x0004002B, 0x0000000B, 0x00000A1C, 0x00000006, 0x0004002B, 0x0000000B, + 0x00000A37, 0x0000000F, 0x0005002C, 0x00000011, 0x000007A3, 0x00000A37, + 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, @@ -581,83 +563,94 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, - 0x00001DEE, 0x00006279, 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, 0x000045F3, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, - 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, + 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000073F, + 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, + 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00003D7E, 0x0000073F, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x000007A3, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1F, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A1C, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A10, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A10, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, + 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A10, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, @@ -673,118 +666,91 @@ const uint32_t texture_load_rg16_unorm_float_scaled_cs[] = { 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, - 0x0000537D, 0x000041E6, 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, - 0x00005AB1, 0x00006279, 0x00000A13, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB1, 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, 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, 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, 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, 0x000029DF, 0x0003003E, 0x000045C3, - 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, - 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, - 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, - 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, - 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, - 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, - 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, - 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, - 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, - 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, - 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, - 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, 0x000060BC, 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, 0x00003CAC, 0x0003003E, - 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, + 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, + 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, + 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, + 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 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, 0x0000256B, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, + 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, + 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, + 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 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, 0x00001D98, 0x0003003E, 0x00004EBE, 0x00003ABC, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; 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 5935d560c..ccafb1736 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 @@ -94,18 +94,17 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -115,6 +114,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -171,13 +171,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -225,10 +236,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -271,28 +283,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -306,7 +309,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None @@ -345,9 +348,9 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %17859 %15035 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -355,22 +358,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %12538 None OpBranchConditional %15139 %11065 %12538 %11065 = OpLabel @@ -407,7 +410,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -495,22 +498,22 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, - 0x0000000B, 0x00040020, 0x00000291, 0x00000009, 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, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, + 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, + 0x00000014, 0x0004003B, 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, + 0x00000014, 0x00000A24, 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, + 0x0000000F, 0x00000009, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, + 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, + 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, @@ -554,11 +557,19 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 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, 0x00003A40, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, - 0x00003D71, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, + 0x0000000B, 0x00002187, 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, + 0x00003F60, 0x00002187, 0x00000A16, 0x000400A8, 0x00000009, 0x0000411F, + 0x00004376, 0x000300F7, 0x00004A60, 0x00000002, 0x000400FA, 0x0000411F, + 0x0000260D, 0x0000426F, 0x000200F8, 0x0000260D, 0x00050051, 0x0000000B, + 0x00004437, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x00002BEE, + 0x0000538B, 0x00000001, 0x00050051, 0x0000000B, 0x00004971, 0x0000538B, + 0x00000002, 0x00050084, 0x0000000B, 0x000039EF, 0x00005789, 0x00004971, + 0x00050080, 0x0000000B, 0x00004F62, 0x00002BEE, 0x000039EF, 0x00050084, + 0x0000000B, 0x000054AC, 0x00005788, 0x00004F62, 0x00050080, 0x0000000B, + 0x00004FAE, 0x00004437, 0x000054AC, 0x000500C4, 0x0000000B, 0x00002C67, + 0x00004FAE, 0x00000A13, 0x000200F9, 0x00004A60, 0x000200F8, 0x0000426F, + 0x000300F7, 0x00005BF0, 0x00000002, 0x000400FA, 0x00004384, 0x00002C92, + 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, 0x000035EC, 0x00050084, 0x0000000C, @@ -596,148 +607,142 @@ const uint32_t texture_load_rgba16_snorm_float_cs[] = { 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, - 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316B, - 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316C, 0x0000456F, - 0x0000316B, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003D71, 0x0004007C, - 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, - 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, - 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, - 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, 0x0000000C, - 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, - 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, - 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, - 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, - 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, - 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, - 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, - 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, - 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, - 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, - 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, - 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, - 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, - 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, - 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, - 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, - 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, - 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, - 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, - 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, - 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, - 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, - 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, - 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, - 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, - 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, - 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x0000316D, - 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x0000316E, 0x00004570, - 0x0000316D, 0x000200F9, 0x00003A40, 0x000200F8, 0x00003A40, 0x000700F5, - 0x0000000C, 0x0000292C, 0x0000316C, 0x00002C92, 0x0000316E, 0x00003D71, - 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, 0x00003A40, 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, 0x000054B6, - 0x000054B5, 0x00000A0E, 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, - 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, - 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, - 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, - 0x00000A16, 0x00050080, 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, - 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, 0x00004EBE, - 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, - 0x00010038, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00005BF0, 0x000200F8, 0x00005F21, 0x0004007C, 0x00000012, 0x000059D8, + 0x000042F0, 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, + 0x00050051, 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, + 0x0000000C, 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, + 0x00005780, 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, + 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, + 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, + 0x0000000C, 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, + 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, + 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, + 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, + 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, + 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, + 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, + 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, + 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, + 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, + 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, + 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, + 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, + 0x00001998, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, + 0x00005229, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, + 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, + 0x000500C7, 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A39, 0x000500C5, + 0x0000000C, 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, + 0x00003746, 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, + 0x00003746, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, + 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, + 0x000500C3, 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, + 0x0000000C, 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, + 0x00005481, 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, + 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, + 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, + 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, + 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005BF0, 0x000200F8, + 0x00005BF0, 0x000700F5, 0x0000000B, 0x0000292C, 0x000041E5, 0x00002C92, + 0x000041E6, 0x00005F21, 0x000200F9, 0x00004A60, 0x000200F8, 0x00004A60, + 0x000700F5, 0x0000000B, 0x00002C70, 0x00002C67, 0x0000260D, 0x0000292C, + 0x00005BF0, 0x00050080, 0x0000000B, 0x000048BD, 0x00002C70, 0x00005EAC, + 0x000500C2, 0x0000000B, 0x00003D52, 0x000048BD, 0x00000A16, 0x00060041, + 0x00000294, 0x00004FAF, 0x0000107A, 0x00000A0B, 0x00003D52, 0x0004003D, + 0x00000017, 0x00001CAA, 0x00004FAF, 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, + 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x000045C3, + 0x00003ABB, 0x00050080, 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, + 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, + 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, + 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, + 0x0000000B, 0x00004AA1, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, + 0x000500C2, 0x0000000B, 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, + 0x0000000B, 0x000056BD, 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, + 0x000057A7, 0x0000107A, 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, + 0x000045AA, 0x000057A7, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 0x00001AD7, 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, 0x000054B5, 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 47198dbcd..dacab4c09 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -94,12 +94,12 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -117,8 +117,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1837 = OpConstantComposite %v2uint %uint_2 %uint_1 + %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 + %uint_6 = OpConstant %uint 6 %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 @@ -176,37 +180,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1837 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1837 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1846 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_3 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -217,7 +233,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_3 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -243,34 +259,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_3 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -290,26 +307,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23217 = OpBitwiseAnd %uint %25209 %uint_1 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_3 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -325,7 +331,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %12537 None @@ -364,50 +370,23 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %17859 %15035 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %12537 %16377 %10584 OpSelectionMerge %12538 None OpBranchConditional %15139 %11065 %12538 %11065 = OpLabel @@ -444,7 +423,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -453,7 +432,7 @@ #endif const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -532,12 +511,12 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x00000005, 0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, - 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, - 0x00000004, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, - 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, - 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, - 0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009, + 0x0000000C, 0x00000A11, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, + 0x00000005, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, + 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, + 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, @@ -548,9 +527,12 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 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, - 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0007002C, 0x00000017, 0x000009CE, + 0x0004003B, 0x00000A32, 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, + 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, + 0x00000A6A, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, + 0x00000A1F, 0x0005002C, 0x00000011, 0x0000072D, 0x00000A10, 0x00000A0D, + 0x0005002C, 0x00000011, 0x00000736, 0x00000A13, 0x00000A0D, 0x0004002B, + 0x0000000B, 0x00000A1C, 0x00000006, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, @@ -595,83 +577,94 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, 0x00002A92, 0x0000578B, 0x000500C2, - 0x0000000B, 0x000029DF, 0x00002375, 0x00000A16, 0x000500C2, 0x0000000B, - 0x00004BC0, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00002AE0, - 0x00005789, 0x00000A17, 0x00050051, 0x0000000B, 0x00006279, 0x0000538B, - 0x00000000, 0x000500C2, 0x0000000B, 0x00001DEE, 0x00006279, 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, 0x000045F3, 0x00002970, 0x00000002, 0x000500C3, - 0x0000000C, 0x00004DC0, 0x000045F3, 0x00000A11, 0x0004007C, 0x0000000C, - 0x00005780, 0x00002AE0, 0x00050084, 0x0000000C, 0x00001F02, 0x00004DC0, - 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, - 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, - 0x00004202, 0x00004BC0, 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, - 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x00002970, 0x00000000, - 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, - 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, - 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, - 0x000045F3, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, - 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, - 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, - 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, - 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, - 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, - 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, - 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, - 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, - 0x000026C9, 0x000032D7, 0x00004DC0, 0x000500C7, 0x0000000C, 0x00004199, - 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, - 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, - 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, - 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, - 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, - 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, - 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, - 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, - 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, - 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, 0x00003C70, - 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, - 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, - 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, - 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, - 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, - 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, - 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, - 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, - 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, - 0x00003B79, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F, - 0x00000011, 0x00002621, 0x000024C9, 0x000024C9, 0x00000000, 0x00000001, - 0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C, - 0x00001C34, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C, 0x00004DC1, - 0x00001C34, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00004BC0, - 0x00050084, 0x0000000C, 0x00001F03, 0x00004DC1, 0x00005781, 0x00050051, - 0x0000000C, 0x00006244, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, + 0x0000000B, 0x0000256B, 0x00002375, 0x00000A16, 0x000500C2, 0x00000011, + 0x00002D96, 0x000042F0, 0x0000072D, 0x00050086, 0x00000011, 0x00003D7E, + 0x00002D96, 0x00001997, 0x00050084, 0x00000011, 0x00004707, 0x00001997, + 0x00003D7E, 0x00050082, 0x00000011, 0x00004761, 0x00002D96, 0x00004707, + 0x000500C4, 0x00000011, 0x00002BE0, 0x00003D7E, 0x0000072D, 0x00050051, + 0x0000000B, 0x000033E4, 0x00004761, 0x00000000, 0x00050051, 0x0000000B, + 0x00002A78, 0x00001997, 0x00000001, 0x00050084, 0x0000000B, 0x00005966, + 0x000033E4, 0x00002A78, 0x00050051, 0x0000000B, 0x00001B1F, 0x00004761, + 0x00000001, 0x00050080, 0x0000000B, 0x000028E5, 0x00005966, 0x00001B1F, + 0x000500C7, 0x00000011, 0x000049A3, 0x000042F0, 0x00000736, 0x000500C4, + 0x0000000B, 0x00002955, 0x000028E5, 0x00000A1C, 0x00050051, 0x0000000B, + 0x000051B4, 0x000049A3, 0x00000001, 0x000500C4, 0x0000000B, 0x00005C2C, + 0x000051B4, 0x00000A19, 0x000500C5, 0x0000000B, 0x00004D66, 0x00002955, + 0x00005C2C, 0x00050051, 0x0000000B, 0x000053E4, 0x000049A3, 0x00000000, + 0x000500C4, 0x0000000B, 0x00002170, 0x000053E4, 0x00000A13, 0x000500C5, + 0x0000000B, 0x000044F0, 0x00004D66, 0x00002170, 0x00050051, 0x0000000B, + 0x00004DD3, 0x00002BE0, 0x00000000, 0x00060052, 0x00000014, 0x00003CC4, + 0x00004DD3, 0x0000538B, 0x00000000, 0x00050051, 0x0000000B, 0x000059DE, + 0x00002BE0, 0x00000001, 0x00060052, 0x00000014, 0x000025D0, 0x000059DE, + 0x00003CC4, 0x00000001, 0x000300F7, 0x00004F78, 0x00000002, 0x000400FA, + 0x000048EB, 0x00005BE0, 0x00002DD9, 0x000200F8, 0x00005BE0, 0x0004007C, + 0x00000016, 0x0000277F, 0x000025D0, 0x000500C2, 0x0000000B, 0x00004C14, + 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x0000497A, 0x00005789, + 0x00000A17, 0x00050051, 0x0000000C, 0x00001A7E, 0x0000277F, 0x00000002, + 0x000500C3, 0x0000000C, 0x00002F39, 0x00001A7E, 0x00000A11, 0x0004007C, + 0x0000000C, 0x00005780, 0x0000497A, 0x00050084, 0x0000000C, 0x00001F02, + 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, 0x00006242, 0x0000277F, + 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, 0x00006242, 0x00000A17, + 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, 0x00004A6F, 0x0004007C, + 0x0000000C, 0x00004202, 0x00004C14, 0x00050084, 0x0000000C, 0x00003A60, + 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, 0x00006243, 0x0000277F, + 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006243, 0x00000A1A, + 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, 0x00004FC7, 0x000500C4, + 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, 0x000500C7, 0x0000000C, + 0x00002CAA, 0x00001A7E, 0x00000A14, 0x000500C4, 0x0000000C, 0x00004CAE, + 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, 0x0000383E, 0x00006242, + 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, 0x0000383E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, 0x00000A14, 0x000500C5, + 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, 0x000500C7, 0x0000000C, + 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, 0x0000000C, 0x00003ADD, + 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, 0x000043B6, 0x0000225D, + 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, 0x000043B6, 0x00000A13, + 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, 0x00000A14, 0x000500C6, + 0x0000000C, 0x000026C9, 0x000032D7, 0x00002F39, 0x000500C7, 0x0000000C, + 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00002590, + 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505E, 0x00002590, + 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, 0x00004199, 0x00000A0E, + 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, 0x0000541D, 0x000500C7, + 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, + 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FE, 0x00005228, + 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, 0x00004199, 0x00000A2C, + 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, 0x00001C00, 0x000500C7, + 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A39, 0x000500C5, 0x0000000C, + 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, 0x0000000C, 0x00003745, + 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018B8, 0x00003745, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, 0x000018B8, 0x00000A1A, + 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, 0x0000547E, 0x000500C3, + 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, 0x000500C7, 0x0000000C, + 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, + 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, + 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00004F78, 0x000200F8, 0x00002DD9, + 0x0007004F, 0x00000011, 0x00002E84, 0x000025D0, 0x000025D0, 0x00000000, + 0x00000001, 0x0004007C, 0x00000012, 0x00004F7B, 0x00002E84, 0x000500C2, + 0x0000000B, 0x00002CA9, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, + 0x00003905, 0x00004F7B, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F3A, + 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005781, 0x00002CA9, + 0x00050084, 0x0000000C, 0x00001F03, 0x00002F3A, 0x00005781, 0x00050051, + 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, - 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00001C34, 0x00000A0E, + 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, - 0x000500C3, 0x0000000C, 0x000031DE, 0x00001C34, 0x00000A17, 0x000500C7, + 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, - 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00001C34, + 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, - 0x00005077, 0x00001C34, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, + 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, @@ -687,125 +680,99 @@ const uint32_t texture_load_rgba16_snorm_float_scaled_cs[] = { 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, - 0x00003B7A, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5, - 0x0000000B, 0x000024FC, 0x000041E5, 0x0000537D, 0x000041E6, 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, 0x00005AB1, 0x00006279, 0x00000A0D, - 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB1, 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, 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, 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, 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, 0x000029DF, - 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, - 0x000029DF, 0x00000A0E, 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, - 0x00000A0D, 0x000300F7, 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, - 0x00005084, 0x00005094, 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, - 0x00003697, 0x00001DEE, 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, - 0x00003697, 0x00001C87, 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, - 0x0000237E, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, - 0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, - 0x00001EEC, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, - 0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, - 0x00001C87, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, - 0x00050082, 0x0000000B, 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, - 0x00001EEC, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00001EEC, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, - 0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, - 0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, - 0x000029BC, 0x0000292C, 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, - 0x0000000B, 0x0000492B, 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, - 0x0000406D, 0x0000492B, 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, - 0x00003948, 0x0000406D, 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, - 0x00000A0B, 0x0000336B, 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, - 0x000060BC, 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, 0x00003CAC, - 0x0003003E, 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, - 0x00004C7A, 0x000100FD, 0x00010038, + 0x00003B7A, 0x000200F9, 0x00004F78, 0x000200F8, 0x00004F78, 0x000700F5, + 0x0000000B, 0x00004799, 0x000041E5, 0x00005BE0, 0x000041E6, 0x00002DD9, + 0x00050051, 0x0000000B, 0x00003B60, 0x00001997, 0x00000000, 0x00050084, + 0x0000000B, 0x00004451, 0x00003B60, 0x00002A78, 0x00050084, 0x0000000B, + 0x00001C91, 0x00004799, 0x00004451, 0x00050080, 0x0000000B, 0x0000226F, + 0x00001C91, 0x000044F0, 0x00050080, 0x0000000B, 0x000053DE, 0x0000226F, + 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, + 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, 0x0000256B, 0x0003003E, + 0x000045C3, 0x00003ABB, 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, + 0x00000A0E, 0x000500C6, 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, + 0x00060041, 0x00000294, 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, + 0x0004003D, 0x00000017, 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, + 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, + 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, + 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, + 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, + 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, + 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, + 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, 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, 0x00001D98, 0x0003003E, 0x00004EBE, + 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, + 0x00010038, }; 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 841095c5e..8739c1065 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 @@ -92,18 +92,17 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 - %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %_ptr_PushConstant_v3uint = OpTypePointer PushConstant %v3uint %_ptr_Input_v3uint = OpTypePointer Input %v3uint %gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input %2596 = OpConstantComposite %v3uint %uint_2 %uint_0 %uint_0 %v2bool = OpTypeVector %bool 2 + %uint_4 = OpConstant %uint 4 %_runtimearr_v4uint = OpTypeRuntimeArray %v4uint %xe_texture_load_source_xe_block = OpTypeStruct %_runtimearr_v4uint %_ptr_Uniform_xe_texture_load_source_xe_block = OpTypePointer Uniform %xe_texture_load_source_xe_block @@ -113,6 +112,7 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935 %317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8 @@ -168,13 +168,24 @@ %24535 = OpIMul %int %22228 %22405 %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 %14912 DontFlatten - OpBranchConditional %17284 %11410 %15729 + %8583 = OpIAdd %uint %10898 %22411 + %16224 = OpShiftRightLogical %uint %8583 %uint_4 + %16671 = OpLogicalNot %bool %17270 + OpSelectionMerge %19040 DontFlatten + OpBranchConditional %16671 %9741 %17007 + %9741 = OpLabel + %17463 = OpCompositeExtract %uint %21387 0 + %11246 = OpCompositeExtract %uint %21387 1 + %18801 = OpCompositeExtract %uint %21387 2 + %14831 = OpIMul %uint %22409 %18801 + %20322 = OpIAdd %uint %11246 %14831 + %21676 = OpIMul %uint %22408 %20322 + %20398 = OpIAdd %uint %17463 %21676 + %11367 = OpShiftLeftLogical %uint %20398 %uint_3 + OpBranch %19040 + %17007 = OpLabel + OpSelectionMerge %23536 DontFlatten + OpBranchConditional %17284 %11410 %24353 %11410 = OpLabel %21364 = OpShiftRightLogical %uint %22408 %int_5 %13804 = OpShiftRightLogical %uint %22409 %int_4 @@ -222,10 +233,11 @@ %21631 = OpShiftLeftLogical %int %6329 %int_8 %17775 = OpBitwiseOr %int %17832 %21631 %15496 = OpShiftRightArithmetic %int %24144 %int_8 - %12651 = OpShiftLeftLogical %int %15496 %int_12 - %12652 = OpBitwiseOr %int %17775 %12651 - OpBranch %14912 - %15729 = OpLabel + %10276 = OpShiftLeftLogical %int %15496 %int_12 + %15225 = OpBitwiseOr %int %17775 %10276 + %16869 = OpBitcast %uint %15225 + OpBranch %23536 + %24353 = OpLabel %23000 = OpBitcast %v2int %17136 %22120 = OpShiftRightLogical %uint %22408 %int_5 %14597 = OpCompositeExtract %int %23000 1 @@ -268,28 +280,19 @@ %21633 = OpShiftLeftLogical %int %6331 %int_8 %17776 = OpBitwiseOr %int %17833 %21633 %15497 = OpShiftRightArithmetic %int %24163 %int_8 - %12653 = OpShiftLeftLogical %int %15497 %int_12 - %12654 = OpBitwiseOr %int %17776 %12653 - OpBranch %14912 - %14912 = OpLabel - %10540 = OpPhi %int %12652 %11410 %12654 %15729 - 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 %24387 - %24387 = OpLabel - %10814 = OpPhi %int %10540 %14912 %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 %xe_texture_load_source %int_0 %22117 - %7338 = OpLoad %v4uint %17173 + %10277 = OpShiftLeftLogical %int %15497 %int_12 + %15226 = OpBitwiseOr %int %17776 %10277 + %16870 = OpBitcast %uint %15226 + OpBranch %23536 + %23536 = OpLabel + %10540 = OpPhi %uint %16869 %11410 %16870 %24353 + OpBranch %19040 + %19040 = OpLabel + %11376 = OpPhi %uint %11367 %9741 %10540 %23536 + %18621 = OpIAdd %uint %11376 %24236 + %15698 = OpShiftRightLogical %uint %18621 %uint_4 + %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %15698 + %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %25058 %uint_1 %21366 = OpIEqual %bool %25058 %uint_2 %22150 = OpLogicalOr %bool %13760 %21366 @@ -303,7 +306,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %24387 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %19040 %16376 %10583 %19638 = OpIEqual %bool %25058 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None @@ -338,9 +341,9 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %16224 OpStore %17859 %15035 - %21686 = OpIAdd %uint %21685 %int_1 + %21685 = OpIAdd %uint %16224 %int_1 OpSelectionMerge %6871 DontFlatten OpBranchConditional %17270 %21993 %7205 %21993 = OpLabel @@ -348,22 +351,22 @@ %7205 = OpLabel OpBranch %6871 %6871 = OpLabel - %17777 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 - %16832 = OpShiftRightLogical %uint %17777 %uint_4 - %10971 = OpIAdd %uint %22117 %16832 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %10971 - %6578 = OpLoad %v4uint %22298 + %19105 = OpPhi %uint %uint_32 %21993 %uint_16 %7205 + %23793 = OpShiftRightLogical %uint %19105 %uint_4 + %22205 = OpBitwiseXor %uint %15698 %23793 + %22439 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %22205 + %17834 = OpLoad %v4uint %22439 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %6871 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %6871 %16377 %10584 OpSelectionMerge %13963 None OpBranchConditional %15139 %11065 %13963 %11065 = OpLabel @@ -396,7 +399,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21686 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %21685 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -483,21 +486,21 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, - 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x00040020, - 0x00000291, 0x00000009, 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, + 0x00000002, 0x0004002B, 0x0000000C, 0x00000A0B, 0x00000000, 0x000A001E, + 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, + 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, 0x00000706, 0x00000009, + 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, 0x00000009, 0x00040020, + 0x00000288, 0x00000009, 0x0000000B, 0x00040020, 0x00000291, 0x00000009, + 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, + 0x00000292, 0x00000F48, 0x00000001, 0x0006002C, 0x00000014, 0x00000A24, + 0x00000A10, 0x00000A0A, 0x00000A0A, 0x00040017, 0x0000000F, 0x00000009, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, @@ -540,11 +543,19 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 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, 0x00003A40, 0x00000002, - 0x000400FA, 0x00004384, 0x00002C92, 0x00003D71, 0x000200F8, 0x00002C92, + 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002187, 0x00002A92, + 0x0000578B, 0x000500C2, 0x0000000B, 0x00003F60, 0x00002187, 0x00000A16, + 0x000400A8, 0x00000009, 0x0000411F, 0x00004376, 0x000300F7, 0x00004A60, + 0x00000002, 0x000400FA, 0x0000411F, 0x0000260D, 0x0000426F, 0x000200F8, + 0x0000260D, 0x00050051, 0x0000000B, 0x00004437, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x00002BEE, 0x0000538B, 0x00000001, 0x00050051, + 0x0000000B, 0x00004971, 0x0000538B, 0x00000002, 0x00050084, 0x0000000B, + 0x000039EF, 0x00005789, 0x00004971, 0x00050080, 0x0000000B, 0x00004F62, + 0x00002BEE, 0x000039EF, 0x00050084, 0x0000000B, 0x000054AC, 0x00005788, + 0x00004F62, 0x00050080, 0x0000000B, 0x00004FAE, 0x00004437, 0x000054AC, + 0x000500C4, 0x0000000B, 0x00002C67, 0x00004FAE, 0x00000A13, 0x000200F9, + 0x00004A60, 0x000200F8, 0x0000426F, 0x000300F7, 0x00005BF0, 0x00000002, + 0x000400FA, 0x00004384, 0x00002C92, 0x00005F21, 0x000200F8, 0x00002C92, 0x000500C2, 0x0000000B, 0x00005374, 0x00005788, 0x00000A1A, 0x000500C2, 0x0000000B, 0x000035EC, 0x00005789, 0x00000A17, 0x000500C3, 0x0000000C, 0x000033B5, 0x000018DA, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005766, @@ -583,139 +594,134 @@ const uint32_t texture_load_rgba16_unorm_float_cs[] = { 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, 0x00005E50, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316B, 0x00003C88, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316C, 0x0000456F, 0x0000316B, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003D71, 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, - 0x000500C2, 0x0000000B, 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, - 0x0000000C, 0x00003905, 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, - 0x00002F39, 0x00003905, 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, - 0x00005668, 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, - 0x00050051, 0x0000000C, 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, - 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, - 0x000049B0, 0x00001F02, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, - 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, - 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, - 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, - 0x0000000C, 0x00004EA5, 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, - 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, - 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, - 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, - 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x000028A6, 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, - 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, - 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, - 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, - 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, - 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, - 0x00001998, 0x000500C4, 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, - 0x000500C5, 0x0000000C, 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, - 0x0000000C, 0x000050B0, 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, - 0x00003C71, 0x00003C82, 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, - 0x00005E63, 0x00000A17, 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, - 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, - 0x000500C5, 0x0000000C, 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, - 0x0000000C, 0x00003A6F, 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, - 0x000018BB, 0x00003A6F, 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, - 0x000018BB, 0x00000A23, 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, - 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, - 0x000500C4, 0x0000000C, 0x0000316D, 0x00003C89, 0x00000A2F, 0x000500C5, - 0x0000000C, 0x0000316E, 0x00004570, 0x0000316D, 0x000200F9, 0x00003A40, - 0x000200F8, 0x00003A40, 0x000700F5, 0x0000000C, 0x0000292C, 0x0000316C, - 0x00002C92, 0x0000316E, 0x00003D71, 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, 0x00003A40, 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, 0x000054B6, 0x000054B5, 0x00000A0E, - 0x000300F7, 0x00001AD7, 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, - 0x00001C25, 0x000200F8, 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, - 0x00001C25, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, - 0x0000000B, 0x00004571, 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, - 0x000500C2, 0x0000000B, 0x000041C0, 0x00004571, 0x00000A16, 0x00050080, - 0x0000000B, 0x00002ADB, 0x00005665, 0x000041C0, 0x00060041, 0x00000294, - 0x0000571A, 0x0000107A, 0x00000A0B, 0x00002ADB, 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, 0x00001AD7, 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, 0x000054B6, 0x0003003E, 0x00004EBE, 0x00003ABC, - 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, + 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, 0x00000A2F, 0x000500C5, + 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, 0x0004007C, 0x0000000B, + 0x000041E5, 0x00003B79, 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005F21, + 0x0004007C, 0x00000012, 0x000059D8, 0x000042F0, 0x000500C2, 0x0000000B, + 0x00005668, 0x00005788, 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, + 0x000059D8, 0x00000001, 0x000500C3, 0x0000000C, 0x00002F39, 0x00003905, + 0x00000A1A, 0x0004007C, 0x0000000C, 0x00005780, 0x00005668, 0x00050084, + 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, 0x0000000C, + 0x00006242, 0x000059D8, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, + 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F02, + 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, + 0x000500C3, 0x0000000C, 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, + 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, + 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, + 0x00006242, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, + 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, + 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, + 0x0000000C, 0x000031DE, 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, + 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, + 0x00006242, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, + 0x00000A14, 0x000500C3, 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, + 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, + 0x000022BB, 0x0000511E, 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, + 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, + 0x00000A17, 0x000500C4, 0x0000000C, 0x00001998, 0x000022BB, 0x00000A1D, + 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001998, 0x000500C4, + 0x0000000C, 0x00001C01, 0x00005447, 0x00000A2C, 0x000500C5, 0x0000000C, + 0x00003C82, 0x000047FF, 0x00001C01, 0x000500C7, 0x0000000C, 0x000050B0, + 0x00005E63, 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C71, 0x00003C82, + 0x000050B0, 0x000500C3, 0x0000000C, 0x00003746, 0x00005E63, 0x00000A17, + 0x000500C7, 0x0000000C, 0x000018BA, 0x00003746, 0x00000A0E, 0x000500C4, + 0x0000000C, 0x00005480, 0x000018BA, 0x00000A1A, 0x000500C5, 0x0000000C, + 0x000045A9, 0x00003C71, 0x00005480, 0x000500C3, 0x0000000C, 0x00003A6F, + 0x00005E63, 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018BB, 0x00003A6F, + 0x00000A20, 0x000500C4, 0x0000000C, 0x00005481, 0x000018BB, 0x00000A23, + 0x000500C5, 0x0000000C, 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, + 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, + 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, + 0x00004570, 0x00002825, 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, + 0x000200F9, 0x00005BF0, 0x000200F8, 0x00005BF0, 0x000700F5, 0x0000000B, + 0x0000292C, 0x000041E5, 0x00002C92, 0x000041E6, 0x00005F21, 0x000200F9, + 0x00004A60, 0x000200F8, 0x00004A60, 0x000700F5, 0x0000000B, 0x00002C70, + 0x00002C67, 0x0000260D, 0x0000292C, 0x00005BF0, 0x00050080, 0x0000000B, + 0x000048BD, 0x00002C70, 0x00005EAC, 0x000500C2, 0x0000000B, 0x00003D52, + 0x000048BD, 0x00000A16, 0x00060041, 0x00000294, 0x00004FAF, 0x0000107A, + 0x00000A0B, 0x00003D52, 0x0004003D, 0x00000017, 0x00001CAA, 0x00004FAF, + 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, 0x00004A60, 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, 0x00003F60, 0x0003003E, 0x000045C3, 0x00003ABB, 0x00050080, + 0x0000000B, 0x000054B5, 0x00003F60, 0x00000A0E, 0x000300F7, 0x00001AD7, + 0x00000002, 0x000400FA, 0x00004376, 0x000055E9, 0x00001C25, 0x000200F8, + 0x000055E9, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001C25, 0x000200F9, + 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x0000000B, 0x00004AA1, + 0x00000A6A, 0x000055E9, 0x00000A3A, 0x00001C25, 0x000500C2, 0x0000000B, + 0x00005CF1, 0x00004AA1, 0x00000A16, 0x000500C6, 0x0000000B, 0x000056BD, + 0x00003D52, 0x00005CF1, 0x00060041, 0x00000294, 0x000057A7, 0x0000107A, + 0x00000A0B, 0x000056BD, 0x0004003D, 0x00000017, 0x000045AA, 0x000057A7, + 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, + 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, + 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, + 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x000045AA, 0x0000072E, + 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, + 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, + 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAC, 0x000045AA, + 0x00001AD7, 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, + 0x000054B5, 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 a210bb5e0..7798a80c8 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; 11 -; Bound: 25210 +; Bound: 25157 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" @@ -92,12 +92,12 @@ %int_12 = OpConstant %int 12 %int_3 = OpConstant %int 3 %int_2 = OpConstant %int 2 + %uint_5 = OpConstant %uint 5 %uint_4 = OpConstant %uint 4 - %uint_32 = OpConstant %uint 32 + %int_0 = OpConstant %int 0 %push_const_block_xe = OpTypeStruct %uint %uint %uint %uint %v3uint %uint %uint %uint %_ptr_PushConstant_push_const_block_xe = OpTypePointer PushConstant %push_const_block_xe %push_consts_xe = OpVariable %_ptr_PushConstant_push_const_block_xe PushConstant - %int_0 = OpConstant %int 0 %_ptr_PushConstant_uint = OpTypePointer PushConstant %uint %uint_7 = OpConstant %uint 7 %1927 = OpConstantComposite %v2uint %uint_4 %uint_7 @@ -115,8 +115,12 @@ %xe_texture_load_dest_xe_block = OpTypeStruct %_runtimearr_v4uint_0 %_ptr_Uniform_xe_texture_load_dest_xe_block = OpTypePointer Uniform %xe_texture_load_dest_xe_block %xe_texture_load_dest = OpVariable %_ptr_Uniform_xe_texture_load_dest_xe_block Uniform + %uint_32 = OpConstant %uint 32 %gl_WorkGroupSize = OpConstantComposite %v3uint %uint_4 %uint_32 %uint_1 %1954 = OpConstantComposite %v2uint %uint_7 %uint_7 + %1837 = OpConstantComposite %v2uint %uint_2 %uint_1 + %1846 = OpConstantComposite %v2uint %uint_3 %uint_1 + %uint_6 = OpConstant %uint 6 %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 @@ -173,37 +177,49 @@ %8258 = OpIAdd %int %22810 %24535 %10898 = OpBitcast %uint %8258 %9077 = OpIAdd %uint %10898 %22411 - %10719 = OpShiftRightLogical %uint %9077 %uint_4 - %19392 = OpShiftRightLogical %uint %22408 %int_5 - %10976 = OpShiftRightLogical %uint %22409 %int_4 - %25209 = OpCompositeExtract %uint %21387 0 - %7662 = OpShiftRightLogical %uint %25209 %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 %21387 2 - %9417 = OpCompositeConstruct %v3uint %19789 %20905 %23022 - OpSelectionMerge %21313 DontFlatten - OpBranchConditional %18667 %21373 %11737 - %21373 = OpLabel - %10608 = OpBitcast %v3int %9417 - %17907 = OpCompositeExtract %int %10608 2 - %19904 = OpShiftRightArithmetic %int %17907 %int_2 - %22400 = OpBitcast %int %10976 - %7938 = OpIMul %int %19904 %22400 - %25154 = OpCompositeExtract %int %10608 1 + %9579 = OpShiftRightLogical %uint %9077 %uint_4 + %11670 = OpShiftRightLogical %v2uint %17136 %1837 + %15742 = OpUDiv %v2uint %11670 %6551 + %18183 = OpIMul %v2uint %6551 %15742 + %18273 = OpISub %v2uint %11670 %18183 + %11232 = OpShiftLeftLogical %v2uint %15742 %1837 + %13284 = OpCompositeExtract %uint %18273 0 + %10872 = OpCompositeExtract %uint %6551 1 + %22886 = OpIMul %uint %13284 %10872 + %6943 = OpCompositeExtract %uint %18273 1 + %10469 = OpIAdd %uint %22886 %6943 + %18851 = OpBitwiseAnd %v2uint %17136 %1846 + %10581 = OpShiftLeftLogical %uint %10469 %uint_6 + %20916 = OpCompositeExtract %uint %18851 1 + %23596 = OpShiftLeftLogical %uint %20916 %uint_5 + %19814 = OpBitwiseOr %uint %10581 %23596 + %21476 = OpCompositeExtract %uint %18851 0 + %8560 = OpShiftLeftLogical %uint %21476 %uint_3 + %17648 = OpBitwiseOr %uint %19814 %8560 + %19923 = OpCompositeExtract %uint %11232 0 + %15556 = OpCompositeInsert %v3uint %19923 %21387 0 + %23006 = OpCompositeExtract %uint %11232 1 + %9680 = OpCompositeInsert %v3uint %23006 %15556 1 + OpSelectionMerge %20344 DontFlatten + OpBranchConditional %18667 %23520 %11737 + %23520 = OpLabel + %10111 = OpBitcast %v3int %9680 + %19476 = OpShiftRightLogical %uint %22408 %int_5 + %18810 = OpShiftRightLogical %uint %22409 %int_4 + %6782 = OpCompositeExtract %int %10111 2 + %12089 = OpShiftRightArithmetic %int %6782 %int_2 + %22400 = OpBitcast %int %18810 + %7938 = OpIMul %int %12089 %22400 + %25154 = OpCompositeExtract %int %10111 1 %19055 = OpShiftRightArithmetic %int %25154 %int_4 %11052 = OpIAdd %int %7938 %19055 - %16898 = OpBitcast %int %19392 + %16898 = OpBitcast %int %19476 %14944 = OpIMul %int %11052 %16898 - %25155 = OpCompositeExtract %int %10608 0 + %25155 = OpCompositeExtract %int %10111 0 %20423 = OpShiftRightArithmetic %int %25155 %int_5 %18940 = OpIAdd %int %14944 %20423 %8797 = OpShiftLeftLogical %int %18940 %int_7 - %11434 = OpBitwiseAnd %int %17907 %int_3 + %11434 = OpBitwiseAnd %int %6782 %int_3 %19630 = OpShiftLeftLogical %int %11434 %int_5 %14398 = OpShiftRightArithmetic %int %25154 %int_1 %21364 = OpBitwiseAnd %int %14398 %int_3 @@ -214,7 +230,7 @@ %17334 = OpBitwiseOr %int %8797 %15069 %24144 = OpShiftLeftLogical %int %17334 %uint_3 %13015 = OpShiftRightArithmetic %int %25154 %int_3 - %9929 = OpBitwiseXor %int %13015 %19904 + %9929 = OpBitwiseXor %int %13015 %12089 %16793 = OpBitwiseAnd %int %9929 %int_1 %9616 = OpShiftRightArithmetic %int %25155 %int_3 %20574 = OpBitwiseAnd %int %9616 %int_3 @@ -240,34 +256,35 @@ %10276 = OpShiftLeftLogical %int %15496 %int_12 %15225 = OpBitwiseOr %int %17775 %10276 %16869 = OpBitcast %uint %15225 - OpBranch %21313 + OpBranch %20344 %11737 = OpLabel - %9761 = OpVectorShuffle %v2uint %9417 %9417 0 1 - %22991 = OpBitcast %v2int %9761 - %7220 = OpCompositeExtract %int %22991 1 - %19905 = OpShiftRightArithmetic %int %7220 %int_5 - %22401 = OpBitcast %int %19392 - %7939 = OpIMul %int %19905 %22401 - %25156 = OpCompositeExtract %int %22991 0 + %11908 = OpVectorShuffle %v2uint %9680 %9680 0 1 + %20347 = OpBitcast %v2int %11908 + %11433 = OpShiftRightLogical %uint %22408 %int_5 + %14597 = OpCompositeExtract %int %20347 1 + %12090 = OpShiftRightArithmetic %int %14597 %int_5 + %22401 = OpBitcast %int %11433 + %7939 = OpIMul %int %12090 %22401 + %25156 = OpCompositeExtract %int %20347 0 %20424 = OpShiftRightArithmetic %int %25156 %int_5 %18864 = OpIAdd %int %7939 %20424 %9546 = OpShiftLeftLogical %int %18864 %int_6 - %24635 = OpShiftRightArithmetic %int %7220 %int_1 + %24635 = OpShiftRightArithmetic %int %14597 %int_1 %21402 = OpBitwiseAnd %int %24635 %int_7 %21322 = OpShiftLeftLogical %int %21402 %int_3 %20133 = OpBitwiseAnd %int %25156 %int_7 %11034 = OpBitwiseOr %int %21322 %20133 %17335 = OpBitwiseOr %int %9546 %11034 %24163 = OpShiftLeftLogical %int %17335 %uint_3 - %12766 = OpShiftRightArithmetic %int %7220 %int_4 + %12766 = OpShiftRightArithmetic %int %14597 %int_4 %21575 = OpBitwiseAnd %int %12766 %int_1 %10406 = OpShiftRightArithmetic %int %25156 %int_3 %20766 = OpBitwiseAnd %int %10406 %int_3 - %10425 = OpShiftRightArithmetic %int %7220 %int_3 + %10425 = OpShiftRightArithmetic %int %14597 %int_3 %20575 = OpBitwiseAnd %int %10425 %int_1 %21534 = OpShiftLeftLogical %int %20575 %int_1 %8891 = OpBitwiseXor %int %20766 %21534 - %20599 = OpBitwiseAnd %int %7220 %int_1 + %20599 = OpBitwiseAnd %int %14597 %int_1 %21033 = OpShiftLeftLogical %int %20599 %int_4 %6553 = OpShiftLeftLogical %int %8891 %int_6 %18431 = OpBitwiseOr %int %21033 %6553 @@ -287,26 +304,15 @@ %10277 = OpShiftLeftLogical %int %15497 %int_12 %15226 = OpBitwiseOr %int %17776 %10277 %16870 = OpBitcast %uint %15226 - OpBranch %21313 - %21313 = OpLabel - %9468 = OpPhi %uint %16869 %21373 %16870 %11737 - %16296 = OpIMul %v2uint %8041 %6551 - %15292 = OpISub %v2uint %23563 %16296 - %7303 = OpCompositeExtract %uint %6551 0 - %22882 = OpCompositeExtract %uint %6551 1 - %13170 = OpIMul %uint %7303 %22882 - %15520 = OpIMul %uint %9468 %13170 - %16084 = OpCompositeExtract %uint %15292 0 - %15890 = OpIMul %uint %16084 %22882 - %6886 = OpCompositeExtract %uint %15292 1 - %11045 = OpIAdd %uint %15890 %6886 - %24733 = OpShiftLeftLogical %uint %11045 %uint_1 - %23217 = OpBitwiseAnd %uint %25209 %uint_1 - %9559 = OpIAdd %uint %24733 %23217 - %16557 = OpShiftLeftLogical %uint %9559 %uint_3 - %20138 = OpIAdd %uint %15520 %16557 - %15273 = OpIAdd %uint %24236 %20138 - %14664 = OpShiftRightLogical %uint %15273 %uint_4 + OpBranch %20344 + %20344 = OpLabel + %18329 = OpPhi %uint %16869 %23520 %16870 %11737 + %15200 = OpCompositeExtract %uint %6551 0 + %17489 = OpIMul %uint %15200 %10872 + %7313 = OpIMul %uint %18329 %17489 + %8815 = OpIAdd %uint %7313 %17648 + %21470 = OpIAdd %uint %8815 %24236 + %14664 = OpShiftRightLogical %uint %21470 %uint_4 %20399 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %14664 %7338 = OpLoad %v4uint %20399 %13760 = OpIEqual %bool %24990 %uint_1 @@ -322,7 +328,7 @@ %16376 = OpBitwiseOr %v4uint %9425 %17549 OpBranch %13411 %13411 = OpLabel - %22649 = OpPhi %v4uint %7338 %21313 %16376 %10583 + %22649 = OpPhi %v4uint %7338 %20344 %16376 %10583 %19638 = OpIEqual %bool %24990 %uint_3 %15139 = OpLogicalOr %bool %21366 %19638 OpSelectionMerge %13962 None @@ -357,50 +363,23 @@ %19213 = OpCompositeConstruct %v2float %23489 %14761 %8430 = OpExtInst %uint %1 PackHalf2x16 %19213 %15035 = OpCompositeConstruct %v4uint %8561 %8562 %8563 %8430 - %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %10719 + %17859 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %9579 OpStore %17859 %15035 - %15532 = OpIAdd %uint %10719 %int_1 - %6417 = OpUGreaterThan %bool %7303 %uint_1 - OpSelectionMerge %24764 DontFlatten - OpBranchConditional %6417 %20612 %20628 - %20612 = OpLabel - %13975 = OpUDiv %uint %7662 %7303 - %9086 = OpIMul %uint %13975 %7303 - %12657 = OpISub %uint %7662 %9086 - %9511 = OpIAdd %uint %12657 %uint_1 - %13375 = OpIEqual %bool %9511 %7303 - OpSelectionMerge %7916 None - OpBranchConditional %13375 %22174 %8593 - %22174 = OpLabel - %19289 = OpIMul %uint %uint_32 %7303 - %21519 = OpShiftLeftLogical %uint %12657 %uint_4 - %18756 = OpISub %uint %19289 %21519 - OpBranch %7916 - %8593 = OpLabel - OpBranch %7916 - %7916 = OpLabel - %10540 = OpPhi %uint %18756 %22174 %uint_16 %8593 - OpBranch %24764 - %20628 = OpLabel - OpBranch %24764 - %24764 = OpLabel - %10684 = OpPhi %uint %10540 %7916 %uint_32 %20628 - %18731 = OpIMul %uint %10684 %22882 - %16493 = OpShiftRightLogical %uint %18731 %uint_4 - %13163 = OpIAdd %uint %14664 %16493 - %22298 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %13163 - %6578 = OpLoad %v4uint %22298 + %7576 = OpIAdd %uint %9579 %int_1 + %12004 = OpBitwiseXor %uint %14664 %uint_1 + %14409 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_source %int_0 %12004 + %17834 = OpLoad %v4uint %14409 OpSelectionMerge %14874 None OpBranchConditional %22150 %10584 %14874 %10584 = OpLabel - %18272 = OpBitwiseAnd %v4uint %6578 %2510 + %18272 = OpBitwiseAnd %v4uint %17834 %2510 %9426 = OpShiftLeftLogical %v4uint %18272 %317 - %20653 = OpBitwiseAnd %v4uint %6578 %1838 + %20653 = OpBitwiseAnd %v4uint %17834 %1838 %17550 = OpShiftRightLogical %v4uint %20653 %317 %16377 = OpBitwiseOr %v4uint %9426 %17550 OpBranch %14874 %14874 = OpLabel - %10924 = OpPhi %v4uint %6578 %24764 %16377 %10584 + %10924 = OpPhi %v4uint %17834 %13962 %16377 %10584 OpSelectionMerge %13963 None OpBranchConditional %15139 %11065 %13963 %11065 = OpLabel @@ -433,7 +412,7 @@ %19214 = OpCompositeConstruct %v2float %23492 %14764 %8431 = OpExtInst %uint %1 PackHalf2x16 %19214 %15036 = OpCompositeConstruct %v4uint %8564 %8565 %8566 %8431 - %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %15532 + %20158 = OpAccessChain %_ptr_Uniform_v4uint %xe_texture_load_dest %int_0 %7576 OpStore %20158 %15036 OpBranch %19578 %19578 = OpLabel @@ -442,7 +421,7 @@ #endif const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { - 0x07230203, 0x00010000, 0x0008000B, 0x0000627A, 0x00000000, 0x00020011, + 0x07230203, 0x00010000, 0x0008000B, 0x00006245, 0x00000000, 0x00020011, 0x00000001, 0x0006000B, 0x00000001, 0x4C534C47, 0x6474732E, 0x3035342E, 0x00000000, 0x0003000E, 0x00000000, 0x00000001, 0x0006000F, 0x00000005, 0x0000161F, 0x6E69616D, 0x00000000, 0x00000F48, 0x00060010, 0x0000161F, @@ -520,12 +499,12 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x0000000C, 0x00000A20, 0x00000007, 0x0004002B, 0x0000000C, 0x00000A23, 0x00000008, 0x0004002B, 0x0000000C, 0x00000A2F, 0x0000000C, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0004002B, 0x0000000C, 0x00000A11, - 0x00000002, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, - 0x0000000B, 0x00000A6A, 0x00000020, 0x000A001E, 0x00000489, 0x0000000B, - 0x0000000B, 0x0000000B, 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, - 0x0000000B, 0x00040020, 0x00000706, 0x00000009, 0x00000489, 0x0004003B, - 0x00000706, 0x00000CE9, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B, - 0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, + 0x00000002, 0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, + 0x0000000B, 0x00000A16, 0x00000004, 0x0004002B, 0x0000000C, 0x00000A0B, + 0x00000000, 0x000A001E, 0x00000489, 0x0000000B, 0x0000000B, 0x0000000B, + 0x0000000B, 0x00000014, 0x0000000B, 0x0000000B, 0x0000000B, 0x00040020, + 0x00000706, 0x00000009, 0x00000489, 0x0004003B, 0x00000706, 0x00000CE9, + 0x00000009, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0005002C, 0x00000011, 0x00000787, 0x00000A16, 0x00000A1F, 0x00040020, 0x00000291, 0x00000009, 0x00000014, 0x00040020, 0x00000292, 0x00000001, 0x00000014, 0x0004003B, 0x00000292, @@ -536,9 +515,12 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 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, 0x000007A2, 0x00000A1F, - 0x00000A1F, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, + 0x0000140E, 0x00000002, 0x0004002B, 0x0000000B, 0x00000A6A, 0x00000020, + 0x0006002C, 0x00000014, 0x00000BC3, 0x00000A16, 0x00000A6A, 0x00000A0D, + 0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, + 0x00000011, 0x0000072D, 0x00000A10, 0x00000A0D, 0x0005002C, 0x00000011, + 0x00000736, 0x00000A13, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A1C, + 0x00000006, 0x0007002C, 0x00000017, 0x000009CE, 0x000008A6, 0x000008A6, 0x000008A6, 0x000008A6, 0x0007002C, 0x00000017, 0x0000013D, 0x00000A22, 0x00000A22, 0x00000A22, 0x00000A22, 0x0007002C, 0x00000017, 0x0000072E, 0x000005FD, 0x000005FD, 0x000005FD, 0x000005FD, 0x0007002C, 0x00000017, @@ -581,83 +563,94 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x000019C2, 0x00050084, 0x0000000C, 0x00005FD7, 0x000056D4, 0x00005785, 0x00050080, 0x0000000C, 0x00002042, 0x0000591A, 0x00005FD7, 0x0004007C, 0x0000000B, 0x00002A92, 0x00002042, 0x00050080, 0x0000000B, 0x00002375, - 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x000029DF, 0x00002375, - 0x00000A16, 0x000500C2, 0x0000000B, 0x00004BC0, 0x00005788, 0x00000A1A, - 0x000500C2, 0x0000000B, 0x00002AE0, 0x00005789, 0x00000A17, 0x00050051, - 0x0000000B, 0x00006279, 0x0000538B, 0x00000000, 0x000500C2, 0x0000000B, - 0x00001DEE, 0x00006279, 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, 0x000045F3, - 0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x00004DC0, 0x000045F3, - 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x00002AE0, 0x00050084, - 0x0000000C, 0x00001F02, 0x00004DC0, 0x00005780, 0x00050051, 0x0000000C, - 0x00006242, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x00004A6F, - 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, 0x00001F02, - 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004BC0, 0x00050084, - 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, 0x0000000C, - 0x00006243, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, - 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00003A60, - 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A20, - 0x000500C7, 0x0000000C, 0x00002CAA, 0x000045F3, 0x00000A14, 0x000500C4, - 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, 0x0000000C, - 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005374, - 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, 0x00005374, - 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, 0x000054CA, - 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, 0x000500C5, - 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, 0x0000000C, - 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, 0x00005E50, - 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, 0x00006242, - 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, 0x00004DC0, - 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, 0x000500C3, - 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, 0x0000000C, - 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000541D, - 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, 0x0000505E, - 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, 0x00000A0E, - 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, 0x000500C4, - 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, 0x0000000C, - 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, 0x00001C00, - 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, 0x000047FE, - 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, 0x00000A38, - 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, 0x000500C3, - 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, 0x0000000C, - 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000547E, - 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, 0x00003C70, - 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, 0x00000A1A, - 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, 0x000500C4, - 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, 0x0000000C, - 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, 0x00003C88, - 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, 0x00003C88, - 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, 0x00002824, - 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, 0x00005341, - 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000024C9, - 0x000024C9, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF, - 0x00002621, 0x00050051, 0x0000000C, 0x00001C34, 0x000059CF, 0x00000001, - 0x000500C3, 0x0000000C, 0x00004DC1, 0x00001C34, 0x00000A1A, 0x0004007C, - 0x0000000C, 0x00005781, 0x00004BC0, 0x00050084, 0x0000000C, 0x00001F03, - 0x00004DC1, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x000059CF, + 0x00002A92, 0x0000578B, 0x000500C2, 0x0000000B, 0x0000256B, 0x00002375, + 0x00000A16, 0x000500C2, 0x00000011, 0x00002D96, 0x000042F0, 0x0000072D, + 0x00050086, 0x00000011, 0x00003D7E, 0x00002D96, 0x00001997, 0x00050084, + 0x00000011, 0x00004707, 0x00001997, 0x00003D7E, 0x00050082, 0x00000011, + 0x00004761, 0x00002D96, 0x00004707, 0x000500C4, 0x00000011, 0x00002BE0, + 0x00003D7E, 0x0000072D, 0x00050051, 0x0000000B, 0x000033E4, 0x00004761, + 0x00000000, 0x00050051, 0x0000000B, 0x00002A78, 0x00001997, 0x00000001, + 0x00050084, 0x0000000B, 0x00005966, 0x000033E4, 0x00002A78, 0x00050051, + 0x0000000B, 0x00001B1F, 0x00004761, 0x00000001, 0x00050080, 0x0000000B, + 0x000028E5, 0x00005966, 0x00001B1F, 0x000500C7, 0x00000011, 0x000049A3, + 0x000042F0, 0x00000736, 0x000500C4, 0x0000000B, 0x00002955, 0x000028E5, + 0x00000A1C, 0x00050051, 0x0000000B, 0x000051B4, 0x000049A3, 0x00000001, + 0x000500C4, 0x0000000B, 0x00005C2C, 0x000051B4, 0x00000A19, 0x000500C5, + 0x0000000B, 0x00004D66, 0x00002955, 0x00005C2C, 0x00050051, 0x0000000B, + 0x000053E4, 0x000049A3, 0x00000000, 0x000500C4, 0x0000000B, 0x00002170, + 0x000053E4, 0x00000A13, 0x000500C5, 0x0000000B, 0x000044F0, 0x00004D66, + 0x00002170, 0x00050051, 0x0000000B, 0x00004DD3, 0x00002BE0, 0x00000000, + 0x00060052, 0x00000014, 0x00003CC4, 0x00004DD3, 0x0000538B, 0x00000000, + 0x00050051, 0x0000000B, 0x000059DE, 0x00002BE0, 0x00000001, 0x00060052, + 0x00000014, 0x000025D0, 0x000059DE, 0x00003CC4, 0x00000001, 0x000300F7, + 0x00004F78, 0x00000002, 0x000400FA, 0x000048EB, 0x00005BE0, 0x00002DD9, + 0x000200F8, 0x00005BE0, 0x0004007C, 0x00000016, 0x0000277F, 0x000025D0, + 0x000500C2, 0x0000000B, 0x00004C14, 0x00005788, 0x00000A1A, 0x000500C2, + 0x0000000B, 0x0000497A, 0x00005789, 0x00000A17, 0x00050051, 0x0000000C, + 0x00001A7E, 0x0000277F, 0x00000002, 0x000500C3, 0x0000000C, 0x00002F39, + 0x00001A7E, 0x00000A11, 0x0004007C, 0x0000000C, 0x00005780, 0x0000497A, + 0x00050084, 0x0000000C, 0x00001F02, 0x00002F39, 0x00005780, 0x00050051, + 0x0000000C, 0x00006242, 0x0000277F, 0x00000001, 0x000500C3, 0x0000000C, + 0x00004A6F, 0x00006242, 0x00000A17, 0x00050080, 0x0000000C, 0x00002B2C, + 0x00001F02, 0x00004A6F, 0x0004007C, 0x0000000C, 0x00004202, 0x00004C14, + 0x00050084, 0x0000000C, 0x00003A60, 0x00002B2C, 0x00004202, 0x00050051, + 0x0000000C, 0x00006243, 0x0000277F, 0x00000000, 0x000500C3, 0x0000000C, + 0x00004FC7, 0x00006243, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, + 0x00003A60, 0x00004FC7, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, + 0x00000A20, 0x000500C7, 0x0000000C, 0x00002CAA, 0x00001A7E, 0x00000A14, + 0x000500C4, 0x0000000C, 0x00004CAE, 0x00002CAA, 0x00000A1A, 0x000500C3, + 0x0000000C, 0x0000383E, 0x00006242, 0x00000A0E, 0x000500C7, 0x0000000C, + 0x00005374, 0x0000383E, 0x00000A14, 0x000500C4, 0x0000000C, 0x000054CA, + 0x00005374, 0x00000A14, 0x000500C5, 0x0000000C, 0x000042CE, 0x00004CAE, + 0x000054CA, 0x000500C7, 0x0000000C, 0x000050D5, 0x00006243, 0x00000A20, + 0x000500C5, 0x0000000C, 0x00003ADD, 0x000042CE, 0x000050D5, 0x000500C5, + 0x0000000C, 0x000043B6, 0x0000225D, 0x00003ADD, 0x000500C4, 0x0000000C, + 0x00005E50, 0x000043B6, 0x00000A13, 0x000500C3, 0x0000000C, 0x000032D7, + 0x00006242, 0x00000A14, 0x000500C6, 0x0000000C, 0x000026C9, 0x000032D7, + 0x00002F39, 0x000500C7, 0x0000000C, 0x00004199, 0x000026C9, 0x00000A0E, + 0x000500C3, 0x0000000C, 0x00002590, 0x00006243, 0x00000A14, 0x000500C7, + 0x0000000C, 0x0000505E, 0x00002590, 0x00000A14, 0x000500C4, 0x0000000C, + 0x0000541D, 0x00004199, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BA, + 0x0000505E, 0x0000541D, 0x000500C7, 0x0000000C, 0x00005076, 0x00006242, + 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005228, 0x00005076, 0x00000A17, + 0x000500C4, 0x0000000C, 0x00001998, 0x000022BA, 0x00000A1D, 0x000500C5, + 0x0000000C, 0x000047FE, 0x00005228, 0x00001998, 0x000500C4, 0x0000000C, + 0x00001C00, 0x00004199, 0x00000A2C, 0x000500C5, 0x0000000C, 0x00003C81, + 0x000047FE, 0x00001C00, 0x000500C7, 0x0000000C, 0x000050AF, 0x00005E50, + 0x00000A38, 0x000500C5, 0x0000000C, 0x00003C70, 0x00003C81, 0x000050AF, + 0x000500C3, 0x0000000C, 0x00003745, 0x00005E50, 0x00000A17, 0x000500C7, + 0x0000000C, 0x000018B8, 0x00003745, 0x00000A0E, 0x000500C4, 0x0000000C, + 0x0000547E, 0x000018B8, 0x00000A1A, 0x000500C5, 0x0000000C, 0x000045A8, + 0x00003C70, 0x0000547E, 0x000500C3, 0x0000000C, 0x00003A6E, 0x00005E50, + 0x00000A1A, 0x000500C7, 0x0000000C, 0x000018B9, 0x00003A6E, 0x00000A20, + 0x000500C4, 0x0000000C, 0x0000547F, 0x000018B9, 0x00000A23, 0x000500C5, + 0x0000000C, 0x0000456F, 0x000045A8, 0x0000547F, 0x000500C3, 0x0000000C, + 0x00003C88, 0x00005E50, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002824, + 0x00003C88, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B79, 0x0000456F, + 0x00002824, 0x0004007C, 0x0000000B, 0x000041E5, 0x00003B79, 0x000200F9, + 0x00004F78, 0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002E84, + 0x000025D0, 0x000025D0, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, + 0x00004F7B, 0x00002E84, 0x000500C2, 0x0000000B, 0x00002CA9, 0x00005788, + 0x00000A1A, 0x00050051, 0x0000000C, 0x00003905, 0x00004F7B, 0x00000001, + 0x000500C3, 0x0000000C, 0x00002F3A, 0x00003905, 0x00000A1A, 0x0004007C, + 0x0000000C, 0x00005781, 0x00002CA9, 0x00050084, 0x0000000C, 0x00001F03, + 0x00002F3A, 0x00005781, 0x00050051, 0x0000000C, 0x00006244, 0x00004F7B, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC8, 0x00006244, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049B0, 0x00001F03, 0x00004FC8, 0x000500C4, 0x0000000C, 0x0000254A, 0x000049B0, 0x00000A1D, 0x000500C3, 0x0000000C, - 0x0000603B, 0x00001C34, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, + 0x0000603B, 0x00003905, 0x00000A0E, 0x000500C7, 0x0000000C, 0x0000539A, 0x0000603B, 0x00000A20, 0x000500C4, 0x0000000C, 0x0000534A, 0x0000539A, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004EA5, 0x00006244, 0x00000A20, 0x000500C5, 0x0000000C, 0x00002B1A, 0x0000534A, 0x00004EA5, 0x000500C5, 0x0000000C, 0x000043B7, 0x0000254A, 0x00002B1A, 0x000500C4, 0x0000000C, 0x00005E63, 0x000043B7, 0x00000A13, 0x000500C3, 0x0000000C, 0x000031DE, - 0x00001C34, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, + 0x00003905, 0x00000A17, 0x000500C7, 0x0000000C, 0x00005447, 0x000031DE, 0x00000A0E, 0x000500C3, 0x0000000C, 0x000028A6, 0x00006244, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000511E, 0x000028A6, 0x00000A14, 0x000500C3, - 0x0000000C, 0x000028B9, 0x00001C34, 0x00000A14, 0x000500C7, 0x0000000C, + 0x0000000C, 0x000028B9, 0x00003905, 0x00000A14, 0x000500C7, 0x0000000C, 0x0000505F, 0x000028B9, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000541E, 0x0000505F, 0x00000A0E, 0x000500C6, 0x0000000C, 0x000022BB, 0x0000511E, - 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00001C34, 0x00000A0E, + 0x0000541E, 0x000500C7, 0x0000000C, 0x00005077, 0x00003905, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00005229, 0x00005077, 0x00000A17, 0x000500C4, 0x0000000C, 0x00001999, 0x000022BB, 0x00000A1D, 0x000500C5, 0x0000000C, 0x000047FF, 0x00005229, 0x00001999, 0x000500C4, 0x0000000C, 0x00001C01, @@ -673,118 +666,91 @@ const uint32_t texture_load_rgba16_unorm_float_scaled_cs[] = { 0x00004570, 0x000045A9, 0x00005481, 0x000500C3, 0x0000000C, 0x00003C89, 0x00005E63, 0x00000A23, 0x000500C4, 0x0000000C, 0x00002825, 0x00003C89, 0x00000A2F, 0x000500C5, 0x0000000C, 0x00003B7A, 0x00004570, 0x00002825, - 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00005341, - 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x000041E5, - 0x0000537D, 0x000041E6, 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, - 0x00005AB1, 0x00006279, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002557, - 0x0000609D, 0x00005AB1, 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, 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, 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, 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, 0x000029DF, 0x0003003E, 0x000045C3, - 0x00003ABB, 0x00050080, 0x0000000B, 0x00003CAC, 0x000029DF, 0x00000A0E, - 0x000500AC, 0x00000009, 0x00001911, 0x00001C87, 0x00000A0D, 0x000300F7, - 0x000060BC, 0x00000002, 0x000400FA, 0x00001911, 0x00005084, 0x00005094, - 0x000200F8, 0x00005084, 0x00050086, 0x0000000B, 0x00003697, 0x00001DEE, - 0x00001C87, 0x00050084, 0x0000000B, 0x0000237E, 0x00003697, 0x00001C87, - 0x00050082, 0x0000000B, 0x00003171, 0x00001DEE, 0x0000237E, 0x00050080, - 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, - 0x0000343F, 0x00002527, 0x00001C87, 0x000300F7, 0x00001EEC, 0x00000000, - 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, - 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A, 0x00001C87, 0x000500C4, - 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, - 0x00004944, 0x00004B59, 0x0000540F, 0x000200F9, 0x00001EEC, 0x000200F8, - 0x00002191, 0x000200F9, 0x00001EEC, 0x000200F8, 0x00001EEC, 0x000700F5, - 0x0000000B, 0x0000292C, 0x00004944, 0x0000569E, 0x00000A3A, 0x00002191, - 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, - 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, - 0x00001EEC, 0x00000A6A, 0x00005094, 0x00050084, 0x0000000B, 0x0000492B, - 0x000029BC, 0x00005962, 0x000500C2, 0x0000000B, 0x0000406D, 0x0000492B, - 0x00000A16, 0x00050080, 0x0000000B, 0x0000336B, 0x00003948, 0x0000406D, - 0x00060041, 0x00000294, 0x0000571A, 0x0000107A, 0x00000A0B, 0x0000336B, - 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, 0x000060BC, 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, 0x00003CAC, 0x0003003E, - 0x00004EBE, 0x00003ABC, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, - 0x000100FD, 0x00010038, + 0x0004007C, 0x0000000B, 0x000041E6, 0x00003B7A, 0x000200F9, 0x00004F78, + 0x000200F8, 0x00004F78, 0x000700F5, 0x0000000B, 0x00004799, 0x000041E5, + 0x00005BE0, 0x000041E6, 0x00002DD9, 0x00050051, 0x0000000B, 0x00003B60, + 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x00004451, 0x00003B60, + 0x00002A78, 0x00050084, 0x0000000B, 0x00001C91, 0x00004799, 0x00004451, + 0x00050080, 0x0000000B, 0x0000226F, 0x00001C91, 0x000044F0, 0x00050080, + 0x0000000B, 0x000053DE, 0x0000226F, 0x00005EAC, 0x000500C2, 0x0000000B, + 0x00003948, 0x000053DE, 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, 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, 0x00004F78, 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, 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, 0x0000256B, 0x0003003E, 0x000045C3, 0x00003ABB, + 0x00050080, 0x0000000B, 0x00001D98, 0x0000256B, 0x00000A0E, 0x000500C6, + 0x0000000B, 0x00002EE4, 0x00003948, 0x00000A0D, 0x00060041, 0x00000294, + 0x00003849, 0x0000107A, 0x00000A0B, 0x00002EE4, 0x0004003D, 0x00000017, + 0x000045AA, 0x00003849, 0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, + 0x00005686, 0x00002958, 0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, + 0x00000017, 0x00004760, 0x000045AA, 0x000009CE, 0x000500C4, 0x00000017, + 0x000024D2, 0x00004760, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, + 0x000045AA, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, + 0x0000013D, 0x000500C5, 0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, + 0x000200F9, 0x00003A1A, 0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, + 0x00002AAC, 0x000045AA, 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, 0x00001D98, 0x0003003E, 0x00004EBE, 0x00003ABC, + 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038, }; diff --git a/src/xenia/gpu/shaders/resolve.xesli b/src/xenia/gpu/shaders/resolve.xesli index eb849702b..f220503ab 100644 --- a/src/xenia/gpu/shaders/resolve.xesli +++ b/src/xenia/gpu/shaders/resolve.xesli @@ -79,8 +79,8 @@ struct XeResolveInfo { uint dest_format; float dest_exp_bias_factor; bool dest_swap; - uint dest_row_pitch_aligned_shr5; - uint dest_slice_pitch_aligned_shr4; + uint dest_row_pitch_macro_tiles; + uint dest_slice_pitch_3d_macro_tiles; uint2_xe dest_xy_offset_scaled; uint sample_select; uint dest_base; @@ -132,10 +132,11 @@ XeResolveInfo XeResolveGetInfo(param_push_consts_xe) { (int(dest_info) << (32 - (16 + 6)) >> (32 - 6) << 23) + float_bits_to_int_xe(1.0f)); resolve_info.dest_swap = (dest_info & (1u << 24u)) != 0u; - resolve_info.dest_row_pitch_aligned_shr5 = + resolve_info.dest_row_pitch_macro_tiles = dest_coordinate_info & ((1u << 10u) - 1u); - resolve_info.dest_slice_pitch_aligned_shr4 = - ((dest_coordinate_info >> 10u) & ((1u << 10u) - 1u)) << 1u; + resolve_info.dest_slice_pitch_3d_macro_tiles = + ((dest_coordinate_info >> 10u) & ((1u << 10u) - 1u)) << + (5 - XENOS_TEXTURE_MACRO_TILE_HEIGHT_3D_LOG2); resolve_info.dest_xy_offset_scaled = (((uint_x2_xe(dest_coordinate_info) >> uint2_xe(20u, 24u)) & ((1u << 4u) - 1u)) << @@ -158,41 +159,50 @@ uint XeResolveEdramPixelStrideInts(XeResolveInfo resolve_info) { } #ifndef XE_RESOLVE_CLEAR - uint XeResolveDestPixelAddress(XeResolveInfo resolve_info, uint2_xe p, - uint bpp_log2) { - p += resolve_info.dest_xy_offset_scaled; + uint XeResolveDestPixelAddress(const XeResolveInfo resolve_info, + uint2_xe host_position, + const uint bytes_per_element_log2) { + host_position += resolve_info.dest_xy_offset_scaled; uint address; + uint2_xe guest_position = host_position; #ifdef XE_RESOLVE_RESOLUTION_SCALED - address = XeTextureScaledTiledOffset( - resolve_info.dest_is_array, uint3_xe(p, resolve_info.dest_slice), - resolve_info.dest_row_pitch_aligned_shr5, - resolve_info.dest_slice_pitch_aligned_shr4, bpp_log2, - resolve_info.resolution_scale); - #else - dont_flatten_xe if (resolve_info.dest_is_array) { - address = uint(XenosTextureTiledAddress3D( - int3_xe(uint3_xe(p, resolve_info.dest_slice)), - resolve_info.dest_row_pitch_aligned_shr5, - resolve_info.dest_slice_pitch_aligned_shr4, - bpp_log2)); - } else { - address = uint(XenosTextureTiledAddress2D( - int2_xe(p), resolve_info.dest_row_pitch_aligned_shr5, bpp_log2)); - } - address += resolve_info.dest_base; + const XeniaTextureResolutionScaledAddressing + resolution_scaled_addressing = + XeniaTextureGetResolutionScaledAddressing( + host_position.xy, resolve_info.resolution_scale, + bytes_per_element_log2); + guest_position = resolution_scaled_addressing.guest_group_origin; #endif + dont_flatten_xe if (resolve_info.dest_is_array) { + address = uint(XenosTextureTiledAddress3D( + int3_xe(uint3_xe(guest_position, resolve_info.dest_slice)), + resolve_info.dest_row_pitch_macro_tiles, + resolve_info.dest_slice_pitch_3d_macro_tiles, + bytes_per_element_log2)); + } else { + address = uint(XenosTextureTiledAddress2D( + int2_xe(guest_position), resolve_info.dest_row_pitch_macro_tiles, + bytes_per_element_log2)); + } + #ifdef XE_RESOLVE_RESOLUTION_SCALED + address = address * (resolve_info.resolution_scale.x * + resolve_info.resolution_scale.y) + + resolution_scaled_addressing.host_byte_offset_in_guest_group; + #endif + address += resolve_info.dest_base; return address; } - // Offset of the beginning of the odd R32G32/R32G32B32A32 store address from - // the address of the even store. - uint XeResolveDestRightConsecutiveBlocksOffset(uint x, uint bpp_log2, - uint2_xe resolution_scale) { + // XOR to apply to the byte address to flip the bits corresponding to the + // given X coordinate bits the macro tile width, or with resolution scaling, + // within XeniaTextureResolutionScaledGroupElements.x. + uint XeResolveLocalXAddressXor(const uint x, + const uint bytes_per_element_log2) { #ifdef XE_RESOLVE_RESOLUTION_SCALED - return XeTextureScaledRightSubUnitOffsetInConsecutivePair( - x, bpp_log2, resolution_scale); + return x << bytes_per_element_log2; #else - return XeTextureTiledOddConsecutiveBlocksOffset(bpp_log2); + return uint(XenosTextureTiledAddressXInMacroXor(int(x), + bytes_per_element_log2)); #endif } diff --git a/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli index 12b234d4d..9367a8771 100644 --- a/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_32bpp_1x2xmsaa.xesli @@ -66,8 +66,7 @@ entry_inputs_end_code_begin_compute_xe array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_0123, resolve_info.dest_endian_128)); - dest_address += XeResolveDestRightConsecutiveBlocksOffset( - pixel_index.x, 2u, resolve_info.resolution_scale) >> 4u; + dest_address ^= XeResolveLocalXAddressXor(4u, 2u) >> 4u; array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_4567, resolve_info.dest_endian_128)); diff --git a/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli index b8cac5dbf..eebd41d81 100644 --- a/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_32bpp_4xmsaa.xesli @@ -84,8 +84,7 @@ entry_inputs_end_code_begin_compute_xe array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_0123, resolve_info.dest_endian_128)); - dest_address += XeResolveDestRightConsecutiveBlocksOffset( - pixel_index.x, 2u, resolve_info.resolution_scale) >> 4u; + dest_address ^= XeResolveLocalXAddressXor(4u, 2u) >> 4u; array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap32(pixels_4567, resolve_info.dest_endian_128)); diff --git a/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli index de3e095a0..62449803e 100644 --- a/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_64bpp_1x2xmsaa.xesli @@ -66,8 +66,7 @@ entry_inputs_end_code_begin_compute_xe array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_01, resolve_info.dest_endian_128)); - dest_address += XeResolveDestRightConsecutiveBlocksOffset( - pixel_index.x, 3u, resolve_info.resolution_scale) >> 4u; + dest_address += XeResolveLocalXAddressXor(2u, 3u) >> 4u; array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_23, resolve_info.dest_endian_128)); diff --git a/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli b/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli index 91d6dc777..020775f2f 100644 --- a/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli +++ b/src/xenia/gpu/shaders/resolve_fast_64bpp_4xmsaa.xesli @@ -70,8 +70,7 @@ entry_inputs_end_code_begin_compute_xe array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_01, resolve_info.dest_endian_128)); - dest_address += XeResolveDestRightConsecutiveBlocksOffset( - pixel_index.x, 3u, resolve_info.resolution_scale) >> 4u; + dest_address += XeResolveLocalXAddressXor(2u, 3u) >> 4u; array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap64(pixels_23, resolve_info.dest_endian_128)); diff --git a/src/xenia/gpu/shaders/resolve_full_128bpp.xesli b/src/xenia/gpu/shaders/resolve_full_128bpp.xesli index 7b8566184..5935d2eee 100644 --- a/src/xenia/gpu/shaders/resolve_full_128bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_128bpp.xesli @@ -62,8 +62,7 @@ entry_inputs_end_code_begin_compute_xe xe_resolve_dest, dest_address, XeEndianSwap128(float_bits_to_uint_xe(pixel_0), resolve_info.dest_endian_128)); - dest_address += XeResolveDestRightConsecutiveBlocksOffset( - pixel_index.x, 4u, resolve_info.resolution_scale) >> 4u; + dest_address += XeResolveLocalXAddressXor(1u, 4u) >> 4u; array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap128(float_bits_to_uint_xe(pixel_1), diff --git a/src/xenia/gpu/shaders/resolve_full_64bpp.xesli b/src/xenia/gpu/shaders/resolve_full_64bpp.xesli index f36b0eec2..beb50c515 100644 --- a/src/xenia/gpu/shaders/resolve_full_64bpp.xesli +++ b/src/xenia/gpu/shaders/resolve_full_64bpp.xesli @@ -62,8 +62,7 @@ entry_inputs_end_code_begin_compute_xe array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap64(packed_01, resolve_info.dest_endian_128)); - dest_address += XeResolveDestRightConsecutiveBlocksOffset( - pixel_index.x, 3u, resolve_info.resolution_scale) >> 4u; + dest_address += XeResolveLocalXAddressXor(2u, 3u) >> 4u; array_buffer_store_xe( xe_resolve_dest, dest_address, XeEndianSwap64(packed_23, resolve_info.dest_endian_128)); diff --git a/src/xenia/gpu/shaders/texture_address.xesli b/src/xenia/gpu/shaders/texture_address.xesli index 53588f1d7..a555c4642 100644 --- a/src/xenia/gpu/shaders/texture_address.xesli +++ b/src/xenia/gpu/shaders/texture_address.xesli @@ -61,118 +61,157 @@ int XenosTextureTiledAddress3D(const int3_xe p, const uint pitch_macro_tiles, p.y & 1); } -// Log2 of the number of blocks always laid out consecutively in memory along -// the horizontal axis. -uint XeTextureTiledConsecutiveBlocksLog2(uint bpb_log2) { - // 1bpb and 2bpb - 8. - // 4bpb - 4. - // 8bpb - 2. - // 16bpb - 1. - return min(4u - bpb_log2, 3u); +// XOR to apply to the tiled address to flip the bits corresponding to the given +// X coordinate bits within the width of a macro tile. +// Note that in a tiled address, bit 7 is X[4] ^ Y[3] ^ Z[2], not X[4] alone. +int XenosTextureTiledAddressXInMacroXor(const int x, + const uint bytes_per_element_log2) { + return XenosTextureTiledAddressCombine((x & 0x7) << bytes_per_element_log2, + 0, (x >> 3) & 0x3, 0); } -// Odd sequences of consecutive blocks along the horizontal axis are placed at a -// fixed offset in memory from the preceding even ones. Returns the distance -// between the beginnings of the even and its corresponding odd sequences. -uint XeTextureTiledOddConsecutiveBlocksOffset(uint bpb_log2) { - return bpb_log2 >= 2u ? 32u : 64u; +// The lowest bits of an element index within a micro tile are X[2:0]. +// In a tiled address, the bit 4 is always Y[0]. +// However, the bits [3:0] are the lower bits of the micro tile element index +// times the number of bytes per element. +// Because of this, a number of elements, that depends on the count of bytes per +// element, along the X axis (aligned to this amount) is stored consecutively in +// guest memory: +// - 1bpe: 8 elements (8 bytes - limited by address bit 3 being Y[1] for 1bpe). +// - 2bpe: 8 elements (16 bytes - limited by address bit 4 always being Y[0]). +// - 4bpe: 4 elements. +// - 8bpe: 2 elements. +// - 16bpe: 1 element. +// This makes it possible to access multiple elements in a single row using +// 8-byte or (for >= 2bpe) 16-byte loads and stores, and that's particularly +// useful when transferring texture data between tiled and linear storage. + +// With resolution scaling, one scaled group of bytes in guest addresses +// corresponds to `scale.x * scale.y` groups of the same size on the host. +// +// A single group contains a full rectangular region of elements. This means +// that, for instance, if the Y[1] tiled address bit is within the group size, +// Y[0] must be within it too, so division is enough to go from host to guest +// coordinates for the origin of the group. +// +// The address of the guest group on the host is the guest tiled address of its +// origin in guest coordinates multiplied by `scale.x * scale.y`. +// +// Within a guest group, the addressing of elements is controlled by the host. +// Specifically, host groups are arranged in a guest group as block-linear +// column-major (for storage locality along both axes), and elements in a host +// group are laid out as linear row-major (guest tiling therefore is applied +// only to whole guest groups, not within them, for simplicity). +// +// Addressing with resolution scaling is not intended to allow for +// reinterpretation of resolution-scaled data between different numbers of bits +// per element. Rather, it's designed for simple and efficient access on the +// host, primarily when copying between tiled and linear storage, and to reduce +// the differences in shader logic between unscaled and scaled data. +// +// However, the groups are still small enough to preserve most of the tiling +// properties on a macro level, most importantly the possibility to resolve +// EDRAM render target regions to textures at different destination offsets. +// +// Also, the group sizes are selected to make resolution scaling calculations +// work the same for 2D and 3D textures, and also mostly position-independent - +// in particular, the bit 7 of a tiled address, which depends on Y[3] and Z[2], +// is never within the group size. This allows, for example, for downsampling of +// resolution-scaled data in a memory range to be done with the number of bytes +// per pixel being the only needed metadata. +// +// A common pattern in Xenia is copying multiple 8-byte or (for >= 2bpe) 16-byte +// sequences of consecutive elements along the X axis in a single shader +// invocation, by computing the tiled address once and merely flipping X bits in +// it. +// +// With the resolution scaling group size being no larger than 2^7 bytes, it may +// contain guest X bits [3:0] for <= 4bpe, [1:0] for 8bpe, and [0] for 16bpe +// (note that though X[3] always goes to address[6], for 8bpe, X[2] is +// address[8], so a group can't be wider than 4 elements, and similarly for X[1] +// for 16bpe). +// +// Given these requirements, the group sizes are chosen as follows: +// - 1bpe - lower 7 bits of an unscaled address are X0, X1, X2, Y1, Y0, Y2, X3: +// - Group width: 2^4 elements (maximum within 7 bits), or 2^4 bytes. +// - Group height: 2^3 elements (Y[2:0] between X[3:0]). +// - 2bpe - lower 7 bits of an unscaled address are 0, X0, X1, X2, Y0, Y1, X3: +// - Group width: 2^4 elements (maximum within 7 bits), or 2^5 bytes. +// - Group height: 2^2 elements (Y[1:0] between X[3:0]). +// - 4bpe - lower 7 bits of an unscaled address are 0, 0, X0, X1, Y0, X2, X3: +// - Group width: 2^4 elements (maximum within 7 bits), or 2^6 bytes. +// - Group height: 2^1 elements (Y[0] between X[3:0]). +// - 8bpe - lower 7 bits of an unscaled address are 0, 0, 0, X0, Y0, X1, X3: +// - Group width: 2^2 elements (X[2] is beyond 7 bits), or 2^5 bytes. +// - Group height: 2^1 elements (Y[0] between X[1:0]). +// - 16bpe - lower 7 bits of an unscaled address are 0, 0, 0, 0, Y0, X0, X3: +// - Group width: 2^1 elements (X[2:1] is beyond 7 bits), or 2^5 bytes. +// - Group height: 2^1 elements (Y[0] below X[0]). +// +// 2^6 bytes copied per invocation is likely to be optimal, as that consumes 16 +// 32-bit VGPRs, out of a total of 24 (1024 / 40 rounded down to 4) available +// without VGPR usage becoming a theoretical occupancy limit on AMD GCN +// (although the occupancy of copy shaders is likely to be limited by memory +// accesses instead anyway). +// +// Note that with the given group sizes, as well as with elements in a host +// group stored as row-major, for 1bpe, 16x1 host elements are stored +// consecutively with resolution scaling (even though in guest tiling, only 8x1 +// elements are), so they can be accessed via one 16-byte operation rather than +// two 8-byte ones. + +// Expected to be called for a compile-time constant. +uint2_xe XeniaTextureResolutionScaledGroupElementsLog2( + const uint bytes_per_element_log2) { + // Based on the tiled address properties, see the comment above for details. + return uint2_xe( + bytes_per_element_log2 >= 3u ? 5u - bytes_per_element_log2 : 4u, + 3u - min(bytes_per_element_log2, 2u)); } -// For shaders to be able to copy multiple horizontally adjacent pixels in the -// same way regardless of the resolution scale chosen, scaling is done at Nx1 -// granularity where N matches the number of pixels that are consecutive with -// guest tiling, rather than within individual guest pixels: -// - 1bpp - 8x1 host pixels (can copy via R32G32_UINT) -// - 2bpp - 8x1 host pixels (can copy via R32G32B32A32_UINT) -// - 4bpp - 4x1 host pixels -// - 8bpp - 2x1 host pixels -// - 16bpp - 1x1 host pixels -// For better access locality, because compute shaders in Xenia usually have 2D -// thread groups, host Nx1 sub-units are scaled within guest Nx1 units in a -// column-major way. -// So, for example, in a 2bpp texture with 2x2 resolution scale, 16 guest bytes, -// or 64 host bytes, contain: -// - 16 host bytes - 8x1 top-left portion -// - 16 host bytes - 8x1 bottom-left portion -// - 16 host bytes - 8x1 top-right portion -// - 16 host bytes - 8x1 bottom-right portion -// This function is used only for non-negative positions within a texture, so -// for simplicity, especially of the division involved, assuming everything is -// unsigned. -uint XeTextureScaledTiledOffset(bool is_3d, uint3_xe p, uint pitch_aligned_shr5, - uint height_aligned_shr4, uint bpb_log2, - uint2_xe scale) { - uint unit_width_log2 = XeTextureTiledConsecutiveBlocksLog2(bpb_log2); - // Global host X coordinate in host Nx1 sub-units. - uint x_subunits = p.x >> unit_width_log2; - // Global guest XY coordinate in guest Nx1 units. - uint2_xe xy_unit_guest = uint2_xe(x_subunits, p.y) / scale; - // Global guest XYZ coordinate of the beginning of the Nx1 unit. - uint3_xe unit_guest_origin = - uint3_xe(xy_unit_guest.x << unit_width_log2, xy_unit_guest.y, p.z); - // Global guest linear address of the beginning of Nx1 unit in bytes. - uint unit_guest_address; - dont_flatten_xe if (is_3d) { - unit_guest_address = uint(XenosTextureTiledAddress3D( - int3_xe(unit_guest_origin), pitch_aligned_shr5, height_aligned_shr4, - bpb_log2)); - } else { - unit_guest_address = uint(XenosTextureTiledAddress2D( - int2_xe(unit_guest_origin.xy), pitch_aligned_shr5, bpb_log2)); - } - // Unit-local host XY index of the host Nx1 sub-unit. - // Also see XeTextureScaledRightSubUnitOffsetInConsecutivePair for common - // subexpression elimination information as this remainder calculation is done - // there too. - uint2_xe unit_subunit = uint2_xe(x_subunits, p.y) - xy_unit_guest * scale; - // Combine: - // - Guest global unit address. - // - Host unit-local sub-unit index. - // - Host pixel within a sub-unit (if the offset is requested at a smaller - // granularity than a whole sub-unit). - return unit_guest_address * (scale.x * scale.y) + - ((((unit_subunit.x * scale.y + unit_subunit.y) << unit_width_log2) + - (p.x & ((1u << unit_width_log2) - 1u))) - << bpb_log2); -} +struct XeniaTextureResolutionScaledAddressing { + uint2_xe guest_group_origin; + uint host_byte_offset_in_guest_group; +}; -// Offset of the beginning of next host sub-unit along the horizontal axis -// within a pair of guest units. -// x must be a multiple of 1 << (XeTextureTiledConsecutiveBlocksLog2 + 1) - to -// go from one pair of consecutive blocks to another, full tiled offset -// recalculation is required. -uint XeTextureScaledRightSubUnitOffsetInConsecutivePair(uint x, uint bpb_log2, - uint2_xe scale) { - uint right_sub_unit_offset_columns; - uint tiled_consecutive_offset = - XeTextureTiledOddConsecutiveBlocksOffset(bpb_log2); - dont_flatten_xe if (scale.x > 1u) { - uint subunit_width_log2 = XeTextureTiledConsecutiveBlocksLog2(bpb_log2); - uint subunit_size_log2 = subunit_width_log2 + bpb_log2; - // While % can be used here to take the modulo, for better common - // subexpression elimination between this function and - // XeTextureScaledTiledOffset when both are used, taking the remainder the - // same way. - uint x_subunits = x >> subunit_width_log2; - uint unit_subunit_x = x_subunits - (x_subunits / scale.x) * scale.x; - if (unit_subunit_x + 1u == scale.x) { - // The next host sub-unit is in the other, odd guest unit. - right_sub_unit_offset_columns = tiled_consecutive_offset * scale.x - - (unit_subunit_x << subunit_size_log2); - } else { - // The next host sub-unit is in the same guest unit. - right_sub_unit_offset_columns = 1u << subunit_size_log2; - } - } else { - right_sub_unit_offset_columns = tiled_consecutive_offset; - } - // The layout of sub-units within one unit is column-major. - return right_sub_unit_offset_columns * scale.y; -} +XeniaTextureResolutionScaledAddressing +XeniaTextureGetResolutionScaledAddressing(const uint2_xe position, + const uint2_xe resolution_scale, + const uint bytes_per_element_log2) { + XeniaTextureResolutionScaledAddressing addressing; -int XeTextureGuestLinearOffset(int3_xe p, uint pitch, uint height_aligned, - uint bpb) { - return p.x * int(bpb) + (p.z * int(height_aligned) + p.y) * int(pitch); + const uint2_xe group_elements_log2 = + XeniaTextureResolutionScaledGroupElementsLog2(bytes_per_element_log2); + + const uint2_xe host_group_id_in_texture = position >> group_elements_log2; + const uint2_xe guest_group_id_in_texture = + host_group_id_in_texture / resolution_scale; + const uint2_xe host_group_id_in_guest_group = + host_group_id_in_texture - resolution_scale * guest_group_id_in_texture; + + addressing.guest_group_origin = + guest_group_id_in_texture << group_elements_log2; + + // Host groups are stored as column-major in a guest group, but this can be + // changed freely. + const uint host_group_index_in_guest_group = + host_group_id_in_guest_group.x * resolution_scale.y + + host_group_id_in_guest_group.y; + // Shifts are expanded rather than chained because the number of bytes per + // element, and thus also the group size, are expected to be compile-time + // constants, so this is expected to be combined using GPU bitfield insert + // instructions. + const uint group_width_bytes_log2 = + group_elements_log2.x + bytes_per_element_log2; + const uint2_xe position_in_host_group = + position & ((uint_x2_xe(1u) << group_elements_log2) - 1u); + addressing.host_byte_offset_in_guest_group = + (host_group_index_in_guest_group << + (group_width_bytes_log2 + group_elements_log2.y)) | + (position_in_host_group.y << group_width_bytes_log2) | + (position_in_host_group.x << bytes_per_element_log2); + + return addressing; } int XeTextureHostLinearOffset(int3_xe p, uint pitch, uint height, uint bpb) { diff --git a/src/xenia/gpu/shaders/texture_load.xesli b/src/xenia/gpu/shaders/texture_load.xesli index ba7aa122a..a6a1d9d45 100644 --- a/src/xenia/gpu/shaders/texture_load.xesli +++ b/src/xenia/gpu/shaders/texture_load.xesli @@ -30,8 +30,7 @@ push_const_begin_xe(b0, space0) uint xe_texture_load_is_tiled_3d_endian_scale; // Base offset in bytes, resolution-scaled. uint xe_texture_load_guest_offset; - // For tiled textures - row pitch in guest blocks, aligned to 32, unscaled. - // For linear textures - row pitch in bytes. + // Unscaled. uint xe_texture_load_guest_pitch_aligned; // For 3D textures only (ignored otherwise) - aligned to 32, unscaled. uint xe_texture_load_guest_z_stride_block_rows_aligned; @@ -97,57 +96,70 @@ XeTextureLoadInfo XeTextureLoadGetInfo(param_push_consts_xe) { return load_info; } -// bpb and bpb_log2 are separate because bpb may be not a power of 2 (like 96). -uint XeTextureLoadGuestBlockOffset(XeTextureLoadInfo load_info, - uint3_xe 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 load_info.guest_offset + - XeTextureScaledTiledOffset( - load_info.is_3d, block_index, load_info.guest_pitch_aligned >> 5, - load_info.guest_z_stride_block_rows_aligned >> 4, bpb_log2, - load_info.resolution_scale); - #else - int block_offset_guest; - dont_flatten_xe if (load_info.is_tiled) { - dont_flatten_xe if (load_info.is_3d) { - block_offset_guest = XenosTextureTiledAddress3D( - int3_xe(block_index), load_info.guest_pitch_aligned >> 5, - load_info.guest_z_stride_block_rows_aligned >> 4, bpb_log2); - } else { - block_offset_guest = XenosTextureTiledAddress2D( - int2_xe(block_index.xy), load_info.guest_pitch_aligned >> 5, - bpb_log2); - } +uint XeTextureLoadSourceAddress(const XeTextureLoadInfo load_info, + const uint3_xe host_position, + const uint bytes_per_element_log2) { + uint address; + uint3_xe guest_position = host_position; +#ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED + const XeniaTextureResolutionScaledAddressing resolution_scaled_addressing = + XeniaTextureGetResolutionScaledAddressing(host_position.xy, + load_info.resolution_scale, + bytes_per_element_log2); + guest_position.xy = resolution_scaled_addressing.guest_group_origin; +#else + dont_flatten_xe if (!load_info.is_tiled) { + address = (guest_position.x + + load_info.guest_pitch_aligned * + (guest_position.y + + load_info.guest_z_stride_block_rows_aligned * + guest_position.z)) << + bytes_per_element_log2; + } else +#endif + { + dont_flatten_xe if (load_info.is_3d) { + address = uint(XenosTextureTiledAddress3D( + int3_xe(guest_position), + load_info.guest_pitch_aligned >> XENOS_TEXTURE_MACRO_TILE_WIDTH_LOG2, + load_info.guest_z_stride_block_rows_aligned >> + XENOS_TEXTURE_MACRO_TILE_HEIGHT_3D_LOG2, + bytes_per_element_log2)); } else { - block_offset_guest = XeTextureGuestLinearOffset( - int3_xe(block_index), load_info.guest_pitch_aligned, - load_info.guest_z_stride_block_rows_aligned, bpb); + address = uint(XenosTextureTiledAddress2D( + int2_xe(guest_position.xy), + load_info.guest_pitch_aligned >> XENOS_TEXTURE_MACRO_TILE_WIDTH_LOG2, + bytes_per_element_log2)); } - return uint(int(load_info.guest_offset) + block_offset_guest); - #endif + } +#ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED + address = + address * (load_info.resolution_scale.x * load_info.resolution_scale.y) + + resolution_scaled_addressing.host_byte_offset_in_guest_group; +#endif + address += load_info.guest_offset; + return address; } -// 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(XeTextureLoadInfo load_info, - uint block_x, uint bpb_log2) { - #ifdef XE_TEXTURE_LOAD_RESOLUTION_SCALED - return XeTextureScaledRightSubUnitOffsetInConsecutivePair( - block_x, bpb_log2, load_info.resolution_scale); - #else - uint offset; - uint consecutive_blocks_log2 = - XeTextureTiledConsecutiveBlocksLog2(bpb_log2); - dont_flatten_xe if (load_info.is_tiled) { - offset = XeTextureTiledOddConsecutiveBlocksOffset(bpb_log2); - } else { - offset = 1u << (consecutive_blocks_log2 + bpb_log2); - } - return offset; - #endif +// XOR to apply to the byte address to flip the bits corresponding to the given +// X coordinate bits within: +// - Resolution-scaled tiled: XeniaTextureResolutionScaledGroupElements.x; +// - Unscaled tiled: macro tile width; +// - Linear: 256 bytes. +uint XeTextureLoadLocalXAddressXor(const uint x, + const uint bytes_per_element_log2, + const bool is_tiled) { + uint x_address_xor; +#ifndef XE_TEXTURE_LOAD_RESOLUTION_SCALED + dont_flatten_xe if (is_tiled) { + x_address_xor = uint( + XenosTextureTiledAddressXInMacroXor(int(x), bytes_per_element_log2)); + } else +#endif + { + x_address_xor = x << bytes_per_element_log2; + } + return x_address_xor; } #endif // XENIA_GPU_SHADERS_TEXTURE_LOAD_XESLI_ diff --git a/src/xenia/gpu/shaders/texture_load_128bpb.xesli b/src/xenia/gpu/shaders/texture_load_128bpb.xesli index 483956ab2..90d6f6f79 100644 --- a/src/xenia/gpu/shaders/texture_load_128bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_128bpb.xesli @@ -35,16 +35,15 @@ entry_inputs_end_code_begin_compute_xe load_info.size_blocks.y, 16u) + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; array_buffer_store_xe( xe_texture_load_dest, block_offset_host, XeEndianSwap32(array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32)); ++block_offset_host; - block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 4u) >> - 4u; + block_offset_guest ^= + XeTextureLoadLocalXAddressXor(1u, 4u, load_info.is_tiled) >> 4u; array_buffer_store_xe( xe_texture_load_dest, block_offset_host, XeEndianSwap32(array_buffer_load_xe(xe_texture_load_source, diff --git a/src/xenia/gpu/shaders/texture_load_16bpb.xesli b/src/xenia/gpu/shaders/texture_load_16bpb.xesli index d005fce14..0fb12a5a4 100644 --- a/src/xenia/gpu/shaders/texture_load_16bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_16bpb.xesli @@ -36,16 +36,15 @@ entry_inputs_end_code_begin_compute_xe load_info.size_blocks.y, 2u) + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 2u, 1u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 1u) >> 4u; uint4_xe guest_blocks = XeEndianSwap16( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); array_buffer_store_xe(xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_16BPB_TRANSFORM(guest_blocks)); ++block_offset_host; - block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 1u) >> - 4u; + block_offset_guest ^= + XeTextureLoadLocalXAddressXor(8u, 1u, load_info.is_tiled) >> 4u; guest_blocks = XeEndianSwap16( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); diff --git a/src/xenia/gpu/shaders/texture_load_32bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb.xesli index 987ef600c..ddf84ccba 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb.xesli @@ -36,16 +36,15 @@ entry_inputs_end_code_begin_compute_xe load_info.size_blocks.y, 4u) + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 4u, 2u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 2u) >> 4u; uint4_xe guest_blocks = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); array_buffer_store_xe(xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_32BPB_TRANSFORM(guest_blocks)); ++block_offset_host; - block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 2u) >> - 4u; + block_offset_guest ^= + XeTextureLoadLocalXAddressXor(4u, 2u, load_info.is_tiled) >> 4u; guest_blocks = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); diff --git a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli index 897e80a6c..9ed587f0d 100644 --- a/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_32bpb_64bpb.xesli @@ -37,7 +37,7 @@ entry_inputs_end_code_begin_compute_xe load_info.size_blocks.y, 8u) + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 4u, 2u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 2u) >> 4u; uint4_xe guest_blocks = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); @@ -45,9 +45,8 @@ entry_inputs_end_code_begin_compute_xe XE_TEXTURE_LOAD_32BPB_TO_64BPB(guest_blocks, block_0, block_1); array_buffer_store_xe(xe_texture_load_dest, block_offset_host, block_0); array_buffer_store_xe(xe_texture_load_dest, block_offset_host + 1u, block_1); - block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 2u) >> - 4u; + block_offset_guest ^= + XeTextureLoadLocalXAddressXor(4u, 2u, load_info.is_tiled) >> 4u; guest_blocks = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); diff --git a/src/xenia/gpu/shaders/texture_load_64bpb.xesli b/src/xenia/gpu/shaders/texture_load_64bpb.xesli index f118b6a32..3b24717f7 100644 --- a/src/xenia/gpu/shaders/texture_load_64bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_64bpb.xesli @@ -36,16 +36,15 @@ entry_inputs_end_code_begin_compute_xe load_info.size_blocks.y, 8u) + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; uint4_xe guest_blocks = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); array_buffer_store_xe(xe_texture_load_dest, block_offset_host, XE_TEXTURE_LOAD_64BPB_TRANSFORM(guest_blocks)); ++block_offset_host; - block_offset_guest += - XeTextureLoadRightConsecutiveBlocksOffset(load_info, block_index.x, 3u) >> - 4u; + block_offset_guest ^= + XeTextureLoadLocalXAddressXor(2u, 3u, load_info.is_tiled) >> 4u; guest_blocks = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); diff --git a/src/xenia/gpu/shaders/texture_load_8bpb.xesli b/src/xenia/gpu/shaders/texture_load_8bpb.xesli index cc9c1fab0..804a8e15e 100644 --- a/src/xenia/gpu/shaders/texture_load_8bpb.xesli +++ b/src/xenia/gpu/shaders/texture_load_8bpb.xesli @@ -35,7 +35,7 @@ entry_inputs_end_code_begin_compute_xe load_info.size_blocks.y, 1u) + load_info.host_offset) >> 4u); uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 1u, 0u) >> 3u; + XeTextureLoadSourceAddress(load_info, block_index, 0u) >> 3u; array_buffer_store_xe( xe_texture_load_dest, block_offset_host, uint4_xe( @@ -43,8 +43,7 @@ entry_inputs_end_code_begin_compute_xe array_buffer_load_xe( xe_texture_load_source, block_offset_guest + - (XeTextureLoadRightConsecutiveBlocksOffset(load_info, - block_index.x, 0u) + (XeTextureLoadLocalXAddressXor(8u, 0u, load_info.is_tiled) >> 3u)))); } entry_code_end_compute_xe diff --git a/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl b/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl index 3f809ef33..6c093039b 100644 --- a/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_ctx1.cs.xesl @@ -53,7 +53,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; uint i; unroll_xe for (i = 0u; i < 2u; ++i) { if (i != 0u) { 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 dfa888d0d..80aa5a24d 100644 --- a/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxn_rg8.cs.xesl @@ -39,7 +39,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; uint4_xe block_0 = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); 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 ca1397da2..5aab74f27 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt1_rgba8.cs.xesl @@ -39,7 +39,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; uint4_xe blocks_01 = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); 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 932b4fd95..207030c32 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt3_rgba8.cs.xesl @@ -39,7 +39,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; uint i; unroll_xe for (i = 0u; i < 2u; ++i) { if (i != 0u) { diff --git a/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl b/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl index f0fde477f..bfdb37601 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt3a.cs.xesl @@ -41,7 +41,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; uint4_xe blocks_01 = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); diff --git a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli index 0f4477a8a..57d9e74e1 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli +++ b/src/xenia/gpu/shaders/texture_load_dxt3aas1111.xesli @@ -41,7 +41,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; uint4_xe blocks_01 = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); 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 c36d291ed..51dfcc080 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt5_rgba8.cs.xesl @@ -39,7 +39,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 16u, 4u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 4u) >> 4u; uint i; unroll_xe for (i = 0u; i < 2u; ++i) { if (i != 0u) { 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 0ab1367d9..d2fb00bf1 100644 --- a/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl +++ b/src/xenia/gpu/shaders/texture_load_dxt5a_r8.cs.xesl @@ -39,7 +39,7 @@ entry_inputs_end_code_begin_compute_xe load_info.host_offset) >> 4u); uint elements_pitch_host = load_info.host_pitch >> 4u; uint block_offset_guest = - XeTextureLoadGuestBlockOffset(load_info, block_index, 8u, 3u) >> 4u; + XeTextureLoadSourceAddress(load_info, block_index, 3u) >> 4u; uint4_xe blocks_01 = XeEndianSwap32( array_buffer_load_xe(xe_texture_load_source, block_offset_guest), load_info.endian_32); diff --git a/src/xenia/gpu/texture_cache.h b/src/xenia/gpu/texture_cache.h index 0f19ba6f9..a85a326b1 100644 --- a/src/xenia/gpu/texture_cache.h +++ b/src/xenia/gpu/texture_cache.h @@ -380,8 +380,7 @@ class TextureCache { uint32_t is_tiled_3d_endian_scale; // Base offset in bytes, resolution-scaled. uint32_t guest_offset; - // For tiled textures - row pitch in blocks, aligned to 32, unscaled. - // For linear textures - row pitch in bytes. + // Unscaled. uint32_t guest_pitch_aligned; // For 3D textures only (ignored otherwise) - aligned to 32, unscaled. uint32_t guest_z_stride_block_rows_aligned; diff --git a/src/xenia/gpu/vulkan/vulkan_texture_cache.cc b/src/xenia/gpu/vulkan/vulkan_texture_cache.cc index cd6b62c26..e42525548 100644 --- a/src/xenia/gpu/vulkan/vulkan_texture_cache.cc +++ b/src/xenia/gpu/vulkan/vulkan_texture_cache.cc @@ -1385,13 +1385,8 @@ bool VulkanTextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture, } const texture_util::TextureGuestLayout::Level& level_guest_layout = is_base ? guest_layout.base : guest_layout.mips[level]; - uint32_t level_guest_pitch = level_guest_layout.row_pitch_bytes; - if (texture_key.tiled) { - // Shaders expect pitch in blocks for tiled textures. - level_guest_pitch /= bytes_per_block; - assert_zero(level_guest_pitch & (xenos::kTextureTileWidthHeight - 1)); - } - load_constants.guest_pitch_aligned = level_guest_pitch; + load_constants.guest_pitch_aligned = + level_guest_layout.row_pitch_bytes / bytes_per_block; load_constants.guest_z_stride_block_rows_aligned = level_guest_layout.z_slice_stride_block_rows; assert_true(dimension != xenos::DataDimension::k3D ||