Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental

This commit is contained in:
Gliniak 2022-07-17 21:27:52 +02:00
commit 6e1e62378f
169 changed files with 39917 additions and 37685 deletions

View File

@ -39,37 +39,36 @@ def targets_android(platform):
'mspack',
'snappy',
'xxhash',
'xenia-core',
'xenia-app',
# 'xenia-app-discord',
'xenia-apu',
'xenia-apu-nop',
'xenia-base',
'xenia-base-tests',
'xenia-core',
'xenia-cpu',
# 'xenia-cpu-tests',
# 'xenia-cpu-ppc-tests',
'xenia-cpu-tests',
'xenia-cpu-ppc-tests',
# 'xenia-cpu-backend-x64',
# 'xenia-debug-ui',
'xenia-gpu',
'xenia-gpu-shader-compiler',
'xenia-gpu-null',
'xenia-gpu-vulkan',
# 'xenia-gpu-vulkan-trace-viewer',
'xenia-gpu-vulkan-trace-viewer',
'xenia-gpu-vulkan-trace-dump',
'xenia-hid',
# 'xenia-hid-demo',
'xenia-hid-demo',
'xenia-hid-nop',
'xenia-kernel',
'xenia-ui',
'xenia-ui-vulkan',
# 'xenia-ui-window-vulkan-demo',
'xenia-ui-window-vulkan-demo',
'xenia-vfs',
'xenia-vfs-dump',
]
if platform == 'Android-x86_64':
targets.extend([
'xenia-cpu-tests',
'xenia-cpu-ppc-tests',
'xenia-cpu-backend-x64',
'xenia-debug-ui',
])

View File

@ -3,14 +3,14 @@ plugins {
}
android {
compileSdkVersion 30
ndkVersion '23.0.7599858'
compileSdkVersion 33
ndkVersion '25.0.8775105'
defaultConfig {
applicationId 'jp.xenia.emulator'
// 24 (7.0) - Vulkan.
minSdkVersion 24
targetSdkVersion 30
targetSdkVersion 33
versionCode 1
versionName 'Prototype'
externalNativeBuild {
@ -18,13 +18,17 @@ android {
arguments 'NDK_APPLICATION_MK:=../../../build/xenia.Application.mk',
'PREMAKE_ANDROIDNDK_PLATFORMS:=Android-ARM64',
'PREMAKE_ANDROIDNDK_PLATFORMS+=Android-x86_64',
// ndk.jobs doesn't work as of Gradle 7.1.0.
"-j${Runtime.runtime.availableProcessors()}",
// Work around "Bad file descriptor" on Windows on NDK r22+.
'--output-sync=none'
// For the app, don't build the executables designed for running from a terminal.
// To build the executables, run ndk-build manually.
targets 'xenia-app'
}
}
ndk {
abiFilters 'arm64-v8a', 'x86_64'
jobs Runtime.runtime.availableProcessors()
stl 'c++_static'
}
}

View File

@ -15,12 +15,6 @@
<!-- Granted automatically - guest sockets. -->
<uses-permission android:name="android.permission.INTERNET" />
<!--
Needs to be requested - loading games from outside the app data directory.
WRITE_EXTERNAL_STORAGE is not required to write to the external app data directory since API 19.
-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
@ -30,14 +24,27 @@
android:theme="@android:style/Theme.Material.Light">
<activity
android:name="jp.xenia.emulator.WindowDemoActivity"
android:label="@string/activity_label_window_demo">
android:name="jp.xenia.emulator.LauncherActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="jp.xenia.emulator.GpuTraceViewerActivity"
android:exported="true"
android:label="@string/activity_label_gpu_trace_viewer"
android:screenOrientation="sensorLandscape"
android:theme="@android:style/Theme.Material.Light.NoActionBar" />
<activity
android:name="jp.xenia.emulator.WindowDemoActivity"
android:exported="true"
android:label="@string/activity_label_window_demo"
android:theme="@android:style/Theme.Material.Light.NoActionBar" />
</application>
</manifest>

View File

@ -0,0 +1,18 @@
package jp.xenia.emulator;
import android.os.Bundle;
public class GpuTraceViewerActivity extends WindowedAppActivity {
@Override
protected String getWindowedAppIdentifier() {
return "xenia_gpu_vulkan_trace_viewer";
}
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gpu_trace_viewer);
setWindowSurfaceView(findViewById(R.id.gpu_trace_viewer_surface_view));
}
}

View File

@ -0,0 +1,45 @@
package jp.xenia.emulator;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class LauncherActivity extends Activity {
private static final int REQUEST_OPEN_GPU_TRACE_VIEWER = 0;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_launcher);
}
@Override
protected void onActivityResult(
final int requestCode, final int resultCode, final Intent data) {
if (requestCode == REQUEST_OPEN_GPU_TRACE_VIEWER && resultCode == RESULT_OK) {
final Uri uri = data.getData();
if (uri != null) {
final Intent gpuTraceViewerIntent = new Intent(this, GpuTraceViewerActivity.class);
final Bundle gpuTraceViewerLaunchArguments = new Bundle();
gpuTraceViewerLaunchArguments.putString("target_trace_file", uri.toString());
gpuTraceViewerIntent.putExtra(
WindowedAppActivity.EXTRA_CVARS, gpuTraceViewerLaunchArguments);
startActivity(gpuTraceViewerIntent);
}
}
}
public void onLaunchGpuTraceViewerClick(final View view) {
final Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("application/octet-stream");
startActivityForResult(intent, REQUEST_OPEN_GPU_TRACE_VIEWER);
}
public void onLaunchWindowDemoClick(final View view) {
startActivity(new Intent(this, WindowDemoActivity.class));
}
}

View File

@ -1,8 +1,10 @@
package jp.xenia.emulator;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.View;
@ -12,15 +14,18 @@ import org.jetbrains.annotations.Nullable;
import jp.xenia.XeniaRuntimeException;
public abstract class WindowedAppActivity extends Activity {
// The EXTRA_CVARS value literal is also used in the native code.
/**
* Name of the Bundle intent extra containing Xenia config variable launch arguments.
*/
public static final String EXTRA_CVARS = "jp.xenia.emulator.WindowedAppActivity.EXTRA_CVARS";
static {
// TODO(Triang3l): Move all demos to libxenia.so.
System.loadLibrary("xenia-ui-window-vulkan-demo");
System.loadLibrary("xenia-app");
}
private final WindowSurfaceOnLayoutChangeListener mWindowSurfaceOnLayoutChangeListener =
new WindowSurfaceOnLayoutChangeListener();
private final WindowSurfaceHolderCallback mWindowSurfaceHolderCallback =
new WindowSurfaceHolderCallback();
private final WindowSurfaceListener mWindowSurfaceListener = new WindowSurfaceListener();
// May be 0 while destroying (mainly while the superclass is).
private long mAppContext = 0;
@ -36,6 +41,8 @@ public abstract class WindowedAppActivity extends Activity {
private native void onWindowSurfaceLayoutChange(
long appContext, int left, int top, int right, int bottom);
private native boolean onWindowSurfaceMotionEvent(long appContext, MotionEvent event);
private native void onWindowSurfaceChanged(long appContext, Surface windowSurface);
private native void paintWindow(long appContext, boolean forcePaint);
@ -49,8 +56,10 @@ public abstract class WindowedAppActivity extends Activity {
// Detach from the old surface.
if (mWindowSurfaceView != null) {
mWindowSurfaceView.getHolder().removeCallback(mWindowSurfaceHolderCallback);
mWindowSurfaceView.removeOnLayoutChangeListener(mWindowSurfaceOnLayoutChangeListener);
mWindowSurfaceView.getHolder().removeCallback(mWindowSurfaceListener);
mWindowSurfaceView.setOnTouchListener(null);
mWindowSurfaceView.setOnGenericMotionListener(null);
mWindowSurfaceView.removeOnLayoutChangeListener(mWindowSurfaceListener);
mWindowSurfaceView = null;
if (mAppContext != 0) {
onWindowSurfaceChanged(mAppContext, null);
@ -62,12 +71,12 @@ public abstract class WindowedAppActivity extends Activity {
}
mWindowSurfaceView = windowSurfaceView;
// The native window code assumes that, when the surface exists, it covers the entire
// window.
// FIXME(Triang3l): This doesn't work if the layout has already been performed.
mWindowSurfaceView.addOnLayoutChangeListener(mWindowSurfaceOnLayoutChangeListener);
mWindowSurfaceView.addOnLayoutChangeListener(mWindowSurfaceListener);
mWindowSurfaceView.setOnGenericMotionListener(mWindowSurfaceListener);
mWindowSurfaceView.setOnTouchListener(mWindowSurfaceListener);
final SurfaceHolder windowSurfaceHolder = mWindowSurfaceView.getHolder();
windowSurfaceHolder.addCallback(mWindowSurfaceHolderCallback);
windowSurfaceHolder.addCallback(mWindowSurfaceListener);
// If setting after the creation of the surface.
if (mAppContext != 0) {
final Surface windowSurface = windowSurfaceHolder.getSurface();
@ -116,7 +125,11 @@ public abstract class WindowedAppActivity extends Activity {
super.onDestroy();
}
private class WindowSurfaceOnLayoutChangeListener implements View.OnLayoutChangeListener {
private class WindowSurfaceListener implements
View.OnGenericMotionListener,
View.OnLayoutChangeListener,
View.OnTouchListener,
SurfaceHolder.Callback2 {
@Override
public void onLayoutChange(
final View v, final int left, final int top, final int right, final int bottom,
@ -125,9 +138,24 @@ public abstract class WindowedAppActivity extends Activity {
onWindowSurfaceLayoutChange(mAppContext, left, top, right, bottom);
}
}
}
private class WindowSurfaceHolderCallback implements SurfaceHolder.Callback2 {
@Override
public boolean onGenericMotion(final View view, final MotionEvent event) {
if (mAppContext == 0) {
return false;
}
return onWindowSurfaceMotionEvent(mAppContext, event);
}
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouch(final View view, final MotionEvent event) {
if (mAppContext == 0) {
return false;
}
return onWindowSurfaceMotionEvent(mAppContext, event);
}
@Override
public void surfaceCreated(final SurfaceHolder holder) {
if (mAppContext == 0) {

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<jp.xenia.emulator.WindowSurfaceView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/gpu_trace_viewer_surface_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="jp.xenia.emulator.GpuTraceViewerActivity" />

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="jp.xenia.emulator.LauncherActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onLaunchGpuTraceViewerClick"
android:text="@string/activity_label_gpu_trace_viewer" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="onLaunchWindowDemoClick"
android:text="@string/activity_label_window_demo" />
</LinearLayout>
</ScrollView>

View File

@ -1,4 +1,5 @@
<resources>
<string name="app_name">Xenia</string>
<string name="activity_label_window_demo">Xenia Window Demo</string>
<string name="activity_label_gpu_trace_viewer">GPU Trace Viewer</string>
<string name="activity_label_window_demo">Window Demo</string>
</resources>

View File

@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.0'
classpath 'com.android.tools.build:gradle:7.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

View File

@ -1,6 +1,6 @@
#Mon Nov 01 23:19:20 MSK 2021
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

View File

@ -141,6 +141,12 @@ filter("platforms:Android-*")
systemversion("24")
cppstl("c++")
staticruntime("On")
-- Hidden visibility is needed to prevent dynamic relocations in FFmpeg
-- AArch64 Neon libavcodec assembly with PIC (accesses extern lookup tables
-- using `adrp` and `add`, without the Global Object Table, expecting that all
-- FFmpeg symbols that aren't a part of the FFmpeg API are hidden by FFmpeg's
-- original build system) by resolving those relocations at link time instead.
visibility("Hidden")
links({
"android",
"dl",
@ -272,6 +278,7 @@ workspace("xenia")
end
include("src/xenia")
include("src/xenia/app")
include("src/xenia/app/discord")
include("src/xenia/apu")
include("src/xenia/apu/nop")
@ -294,10 +301,6 @@ workspace("xenia")
include("src/xenia/apu/sdl")
include("src/xenia/helper/sdl")
include("src/xenia/hid/sdl")
-- TODO(Triang3l): src/xenia/app has a dependency on xenia-helper-sdl, bring
-- it back later.
include("src/xenia/app")
end
if os.istarget("windows") then

View File

@ -4,25 +4,18 @@ include(project_root.."/tools/build")
group("src")
project("xenia-app")
uuid("d7e98620-d007-4ad8-9dbd-b47c8853a17f")
kind("WindowedApp")
targetname("xenia_canary")
language("C++")
links({
"xenia-app-discord",
"xenia-apu",
"xenia-apu-nop",
"xenia-apu-sdl",
"xenia-base",
"xenia-core",
"xenia-cpu",
"xenia-debug-ui",
"xenia-gpu",
"xenia-gpu-null",
"xenia-gpu-vulkan",
"xenia-helper-sdl",
"xenia-hid",
"xenia-hid-nop",
"xenia-hid-sdl",
"xenia-kernel",
"xenia-patcher",
"xenia-ui",
@ -50,7 +43,6 @@ project("xenia-app")
})
local_platform_files()
files({
"xenia_main.cc",
"../base/main_init_"..platform_suffix..".cc",
"../ui/windowed_app_main_"..platform_suffix..".cc",
})
@ -59,19 +51,53 @@ project("xenia-app")
project_root,
})
filter(SINGLE_LIBRARY_FILTER)
-- Unified library containing all apps as StaticLibs, not just the main
-- emulator windowed app.
kind("SharedLib")
links({
"xenia-gpu-vulkan-trace-viewer",
"xenia-hid-demo",
"xenia-ui-window-vulkan-demo",
})
filter(NOT_SINGLE_LIBRARY_FILTER)
kind("WindowedApp")
-- `targetname` is broken if building from Gradle, works only for toggling the
-- `lib` prefix, as Gradle uses LOCAL_MODULE_FILENAME, not a derivative of
-- LOCAL_MODULE, to specify the targets to build when executing ndk-build.
filter("platforms:not Android-*")
targetname("xenia_canary")
filter("architecture:x86_64")
links({
"xenia-cpu-backend-x64",
})
-- TODO(Triang3l): The emulator itself on Android.
filter("platforms:not Android-*")
files({
"xenia_main.cc",
})
filter("platforms:Windows")
files({
"main_resources.rc",
})
filter("files:../base/main_init_"..platform_suffix..".cc")
filter({"architecture:x86_64", "files:../base/main_init_"..platform_suffix..".cc"})
vectorextensions("IA32") -- Disable AVX for main_init_win.cc so our AVX check doesn't use AVX instructions.
filter("platforms:not Android-*")
links({
"xenia-app-discord",
"xenia-apu-sdl",
-- TODO(Triang3l): CPU debugger on Android.
"xenia-debug-ui",
"xenia-helper-sdl",
"xenia-hid-sdl",
})
filter("platforms:Linux")
links({
"X11",
@ -89,6 +115,12 @@ project("xenia-app")
"xenia-ui-d3d12",
})
filter({"platforms:Windows", SINGLE_LIBRARY_FILTER})
links({
"xenia-gpu-d3d12-trace-viewer",
"xenia-ui-window-d3d12-demo",
})
filter("platforms:Windows")
-- Only create the .user file if it doesn't already exist.
local user_file = project_root.."/build/xenia-app.vcxproj.user"

View File

@ -36,7 +36,9 @@
// Available audio systems:
#include "xenia/apu/nop/nop_audio_system.h"
#if !XE_PLATFORM_ANDROID
#include "xenia/apu/sdl/sdl_audio_system.h"
#endif // !XE_PLATFORM_ANDROID
#if XE_PLATFORM_WIN32
#include "xenia/apu/xaudio2/xaudio2_audio_system.h"
#endif // XE_PLATFORM_WIN32
@ -50,7 +52,9 @@
// Available input drivers:
#include "xenia/hid/nop/nop_hid.h"
#if !XE_PLATFORM_ANDROID
#include "xenia/hid/sdl/sdl_hid.h"
#endif // !XE_PLATFORM_ANDROID
#if XE_PLATFORM_WIN32
#include "xenia/hid/winkey/winkey_hid.h"
#include "xenia/hid/xinput/xinput_hid.h"
@ -253,7 +257,9 @@ std::unique_ptr<apu::AudioSystem> EmulatorApp::CreateAudioSystem(
#if XE_PLATFORM_WIN32
factory.Add<apu::xaudio2::XAudio2AudioSystem>("xaudio2");
#endif // XE_PLATFORM_WIN32
#if !XE_PLATFORM_ANDROID
factory.Add<apu::sdl::SDLAudioSystem>("sdl");
#endif // !XE_PLATFORM_ANDROID
factory.Add<apu::nop::NopAudioSystem>("nop");
return factory.Create(cvars::apu, processor);
}
@ -350,7 +356,9 @@ std::vector<std::unique_ptr<hid::InputDriver>> EmulatorApp::CreateInputDrivers(
#if XE_PLATFORM_WIN32
factory.Add("xinput", xe::hid::xinput::Create);
#endif // XE_PLATFORM_WIN32
#if !XE_PLATFORM_ANDROID
factory.Add("sdl", xe::hid::sdl::Create);
#endif // !XE_PLATFORM_ANDROID
#if XE_PLATFORM_WIN32
// WinKey input driver should always be the last input driver added!
factory.Add("winkey", xe::hid::winkey::Create);

View File

@ -24,7 +24,8 @@ extern "C" int main(int argc, char** argv) {
// Initialize Android globals, including logging. Needs parsed cvars.
// TODO(Triang3l): Obtain the actual API level.
xe::InitializeAndroidAppFromMainThread(__ANDROID_API__, nullptr, nullptr);
xe::InitializeAndroidAppFromMainThread(__ANDROID_API__, nullptr, nullptr,
nullptr);
std::vector<std::string> args;
for (int n = 0; n < argc; n++) {

View File

@ -7,9 +7,7 @@
******************************************************************************
*/
#include "cvar.h"
#include "utf8.h"
#include "xenia/base/cvar.h"
#define UTF_CPP_CPLUSPLUS 201703L
#include "third_party/utfcpp/source/utf8.h"
@ -17,6 +15,7 @@
#include "xenia/base/console.h"
#include "xenia/base/logging.h"
#include "xenia/base/system.h"
#include "xenia/base/utf8.h"
namespace utfcpp = utf8;

View File

@ -20,8 +20,13 @@
#include "third_party/fmt/include/fmt/format.h"
#include "xenia/base/assert.h"
#include "xenia/base/filesystem.h"
#include "xenia/base/platform.h"
#include "xenia/base/string_util.h"
#if XE_PLATFORM_ANDROID
#include <jni.h>
#endif // XE_PLATFORM_ANDROID
namespace cvar {
namespace toml {
@ -56,6 +61,7 @@ class CommandVar : virtual public ICommandVar {
const std::string& description() const override;
void AddToLaunchOptions(cxxopts::Options* options) override;
void LoadFromLaunchOptions(cxxopts::ParseResult* result) override;
void SetCommandLineValue(T val);
T* current_value() { return current_value_; }
protected:
@ -67,7 +73,6 @@ class CommandVar : virtual public ICommandVar {
T Convert(std::string val);
static std::string ToString(T val);
void SetValue(T val);
void SetCommandLineValue(T val);
void UpdateValue() override;
};
#pragma warning(push)
@ -297,6 +302,9 @@ inline void AddCommandVar(ICommandVar* cv) {
void ParseLaunchArguments(int& argc, char**& argv,
const std::string_view positional_help,
const std::vector<std::string>& positional_options);
#if XE_PLATFORM_ANDROID
void ParseLaunchArgumentsFromAndroidBundle(jobject bundle);
#endif // XE_PLATFORM_ANDROID
template <typename T>
IConfigVar* define_configvar(const char* name, T* default_value,

View File

@ -0,0 +1,212 @@
/**
******************************************************************************
* Xenia : Xbox 360 Emulator Research Project *
******************************************************************************
* Copyright 2022 Ben Vanik. All rights reserved. *
* Released under the BSD license - see LICENSE in the root for more details. *
******************************************************************************
*/
#include <jni.h>
#include "xenia/base/assert.h"
#include "xenia/base/cvar.h"
#include "xenia/base/filesystem.h"
#include "xenia/base/main_android.h"
namespace cvar {
void ParseLaunchArgumentsFromAndroidBundle(jobject bundle) {
if (!ConfigVars) {
return;
}
JNIEnv* jni_env = xe::GetAndroidThreadJniEnv();
if (!jni_env) {
return;
}
jclass bundle_class = jni_env->GetObjectClass(bundle);
if (!bundle_class) {
return;
}
bool bundle_methods_obtained = true;
jmethodID bundle_get_boolean =
jni_env->GetMethodID(bundle_class, "getBoolean", "(Ljava/lang/String;)Z");
bundle_methods_obtained &= (bundle_get_boolean != nullptr);
jmethodID bundle_get_double =
jni_env->GetMethodID(bundle_class, "getDouble", "(Ljava/lang/String;)D");
bundle_methods_obtained &= (bundle_get_double != nullptr);
jmethodID bundle_get_int =
jni_env->GetMethodID(bundle_class, "getInt", "(Ljava/lang/String;)I");
bundle_methods_obtained &= (bundle_get_int != nullptr);
jmethodID bundle_get_long =
jni_env->GetMethodID(bundle_class, "getLong", "(Ljava/lang/String;)J");
bundle_methods_obtained &= (bundle_get_long != nullptr);
jmethodID bundle_get_string = jni_env->GetMethodID(
bundle_class, "getString", "(Ljava/lang/String;)Ljava/lang/String;");
bundle_methods_obtained &= (bundle_get_string != nullptr);
jmethodID bundle_key_set_method_id =
jni_env->GetMethodID(bundle_class, "keySet", "()Ljava/util/Set;");
bundle_methods_obtained &= (bundle_key_set_method_id != nullptr);
if (!bundle_methods_obtained) {
jni_env->DeleteLocalRef(bundle_class);
return;
}
jobject key_set = jni_env->CallObjectMethod(bundle, bundle_key_set_method_id);
if (!key_set) {
jni_env->DeleteLocalRef(bundle_class);
return;
}
jclass set_class = jni_env->GetObjectClass(key_set);
if (!set_class) {
jni_env->DeleteLocalRef(key_set);
jni_env->DeleteLocalRef(bundle_class);
return;
}
bool set_methods_obtained = true;
jmethodID set_iterator_method_id =
jni_env->GetMethodID(set_class, "iterator", "()Ljava/util/Iterator;");
set_methods_obtained &= (set_iterator_method_id != nullptr);
if (!set_methods_obtained) {
jni_env->DeleteLocalRef(set_class);
jni_env->DeleteLocalRef(key_set);
jni_env->DeleteLocalRef(bundle_class);
return;
}
jobject key_set_iterator =
jni_env->CallObjectMethod(key_set, set_iterator_method_id);
if (!key_set_iterator) {
jni_env->DeleteLocalRef(set_class);
jni_env->DeleteLocalRef(key_set);
jni_env->DeleteLocalRef(bundle_class);
return;
}
jclass iterator_class = jni_env->GetObjectClass(key_set_iterator);
if (!iterator_class) {
jni_env->DeleteLocalRef(key_set_iterator);
jni_env->DeleteLocalRef(set_class);
jni_env->DeleteLocalRef(key_set);
jni_env->DeleteLocalRef(bundle_class);
return;
}
bool iterator_methods_obtained = true;
jmethodID iterator_has_next =
jni_env->GetMethodID(iterator_class, "hasNext", "()Z");
iterator_methods_obtained &= (iterator_has_next != nullptr);
jmethodID iterator_next =
jni_env->GetMethodID(iterator_class, "next", "()Ljava/lang/Object;");
iterator_methods_obtained &= (iterator_next != nullptr);
if (!iterator_methods_obtained) {
jni_env->DeleteLocalRef(iterator_class);
jni_env->DeleteLocalRef(key_set_iterator);
jni_env->DeleteLocalRef(set_class);
jni_env->DeleteLocalRef(key_set);
jni_env->DeleteLocalRef(bundle_class);
return;
}
while (jni_env->CallBooleanMethod(key_set_iterator, iterator_has_next)) {
jstring key = reinterpret_cast<jstring>(
jni_env->CallObjectMethod(key_set_iterator, iterator_next));
if (!key) {
continue;
}
const char* key_utf = jni_env->GetStringUTFChars(key, nullptr);
if (!key_utf) {
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_it = ConfigVars->find(key_utf);
jni_env->ReleaseStringUTFChars(key, key_utf);
// key_utf can't be used from now on.
if (cvar_it == ConfigVars->end()) {
jni_env->DeleteLocalRef(key);
continue;
}
IConfigVar* cvar = cvar_it->second;
auto cvar_bool = dynamic_cast<CommandVar<bool>*>(cvar);
if (cvar_bool) {
cvar_bool->SetCommandLineValue(
bool(jni_env->CallBooleanMethod(bundle, bundle_get_boolean, key)));
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_int32 = dynamic_cast<CommandVar<int32_t>*>(cvar);
if (cvar_int32) {
cvar_int32->SetCommandLineValue(
jni_env->CallIntMethod(bundle, bundle_get_int, key));
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_uint32 = dynamic_cast<CommandVar<uint32_t>*>(cvar);
if (cvar_uint32) {
cvar_uint32->SetCommandLineValue(
uint32_t(jni_env->CallIntMethod(bundle, bundle_get_int, key)));
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_uint64 = dynamic_cast<CommandVar<uint64_t>*>(cvar);
if (cvar_uint64) {
cvar_uint64->SetCommandLineValue(
uint64_t(jni_env->CallLongMethod(bundle, bundle_get_long, key)));
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_double = dynamic_cast<CommandVar<double>*>(cvar);
if (cvar_double) {
cvar_double->SetCommandLineValue(
jni_env->CallDoubleMethod(bundle, bundle_get_double, key));
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_string = dynamic_cast<CommandVar<std::string>*>(cvar);
if (cvar_string) {
jstring cvar_string_value = reinterpret_cast<jstring>(
jni_env->CallObjectMethod(bundle, bundle_get_string, key));
if (cvar_string_value) {
const char* cvar_string_value_utf =
jni_env->GetStringUTFChars(cvar_string_value, nullptr);
if (cvar_string_value_utf) {
cvar_string->SetCommandLineValue(cvar_string_value_utf);
jni_env->ReleaseStringUTFChars(cvar_string_value,
cvar_string_value_utf);
}
jni_env->DeleteLocalRef(cvar_string_value);
}
jni_env->DeleteLocalRef(key);
continue;
}
auto cvar_path = dynamic_cast<CommandVar<std::filesystem::path>*>(cvar);
if (cvar_path) {
jstring cvar_string_value = reinterpret_cast<jstring>(
jni_env->CallObjectMethod(bundle, bundle_get_string, key));
if (cvar_string_value) {
const char* cvar_string_value_utf =
jni_env->GetStringUTFChars(cvar_string_value, nullptr);
if (cvar_string_value_utf) {
cvar_path->SetCommandLineValue(xe::to_path(cvar_string_value_utf));
jni_env->ReleaseStringUTFChars(cvar_string_value,
cvar_string_value_utf);
}
jni_env->DeleteLocalRef(cvar_string_value);
}
jni_env->DeleteLocalRef(key);
continue;
}
assert_always("Unsupported type of cvar {}", cvar->name().c_str());
jni_env->DeleteLocalRef(key);
}
jni_env->DeleteLocalRef(iterator_class);
jni_env->DeleteLocalRef(key_set_iterator);
jni_env->DeleteLocalRef(set_class);
jni_env->DeleteLocalRef(key_set);
jni_env->DeleteLocalRef(bundle_class);
}
} // namespace cvar

View File

@ -14,8 +14,10 @@
#include <iterator>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include "xenia/base/platform.h"
#include "xenia/base/string.h"
namespace xe {
@ -122,6 +124,14 @@ struct FileInfo {
bool GetInfo(const std::filesystem::path& path, FileInfo* out_info);
std::vector<FileInfo> ListFiles(const std::filesystem::path& path);
#if XE_PLATFORM_ANDROID
void AndroidInitialize();
void AndroidShutdown();
bool IsAndroidContentUri(const std::string_view source);
int OpenAndroidContentFileDescriptor(const std::string_view uri,
const char* mode);
#endif // XE_PLATFORM_ANDROID
} // namespace filesystem
} // namespace xe

View File

@ -0,0 +1,278 @@
/**
******************************************************************************
* Xenia : Xbox 360 Emulator Research Project *
******************************************************************************
* Copyright 2022 Ben Vanik. All rights reserved. *
* Released under the BSD license - see LICENSE in the root for more details. *
******************************************************************************
*/
#include <android/log.h>
#include <jni.h>
#include <cstring>
#include "xenia/base/filesystem.h"
#include "xenia/base/main_android.h"
#include "xenia/base/math.h"
#include "xenia/base/string.h"
namespace xe {
namespace filesystem {
// Using Android logging because the file system may need to be initialized
// before logging.
static jobject android_content_resolver_;
static jclass android_content_resolver_class_;
static jmethodID android_content_resolver_open_file_descriptor_;
static jclass android_parcel_file_descriptor_class_;
static jmethodID android_parcel_file_descriptor_detach_fd_;
static jclass android_uri_class_;
static jmethodID android_uri_parse_;
static bool android_content_resolver_initialized_;
static void AndroidShutdownContentResolver() {
android_content_resolver_initialized_ = false;
android_uri_parse_ = nullptr;
android_parcel_file_descriptor_detach_fd_ = nullptr;
android_content_resolver_open_file_descriptor_ = nullptr;
JNIEnv* jni_env = GetAndroidThreadJniEnv();
if (jni_env) {
if (android_uri_class_) {
jni_env->DeleteGlobalRef(android_uri_class_);
}
if (android_parcel_file_descriptor_class_) {
jni_env->DeleteGlobalRef(
reinterpret_cast<jobject>(android_parcel_file_descriptor_class_));
}
if (android_content_resolver_class_) {
jni_env->DeleteGlobalRef(
reinterpret_cast<jobject>(android_content_resolver_class_));
}
if (android_content_resolver_) {
jni_env->DeleteGlobalRef(
reinterpret_cast<jobject>(android_content_resolver_));
}
}
android_uri_class_ = nullptr;
android_parcel_file_descriptor_class_ = nullptr;
android_content_resolver_class_ = nullptr;
android_content_resolver_ = nullptr;
}
static void AndroidInitializeContentResolver() {
JNIEnv* jni_env = GetAndroidThreadJniEnv();
if (!jni_env) {
return;
}
jobject application_context = GetAndroidApplicationContext();
if (!application_context) {
return;
}
{
jclass context_class = jni_env->GetObjectClass(application_context);
if (!context_class) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the context class");
AndroidShutdownContentResolver();
return;
}
jmethodID context_get_content_resolver =
jni_env->GetMethodID(context_class, "getContentResolver",
"()Landroid/content/ContentResolver;");
if (!context_get_content_resolver) {
__android_log_write(
ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the getContentResolver method of the context");
jni_env->DeleteLocalRef(reinterpret_cast<jobject>(context_class));
AndroidShutdownContentResolver();
return;
}
jobject content_resolver = jni_env->CallObjectMethod(
application_context, context_get_content_resolver);
jni_env->DeleteLocalRef(reinterpret_cast<jobject>(context_class));
if (!content_resolver) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the content resolver");
AndroidShutdownContentResolver();
return;
}
android_content_resolver_ = jni_env->NewGlobalRef(content_resolver);
jni_env->DeleteLocalRef(content_resolver);
}
if (!android_content_resolver_) {
__android_log_write(
ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to create a global reference to the content resolver");
AndroidShutdownContentResolver();
return;
}
{
jobject content_resolver_class =
jni_env->GetObjectClass(android_content_resolver_);
if (!content_resolver_class) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the content resolver class");
AndroidShutdownContentResolver();
return;
}
android_content_resolver_class_ =
reinterpret_cast<jclass>(jni_env->NewGlobalRef(
reinterpret_cast<jobject>(content_resolver_class)));
jni_env->DeleteLocalRef(reinterpret_cast<jobject>(content_resolver_class));
}
if (!android_content_resolver_class_) {
__android_log_write(
ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to create a global reference to the content resolver class");
AndroidShutdownContentResolver();
return;
}
android_content_resolver_open_file_descriptor_ = jni_env->GetMethodID(
android_content_resolver_class_, "openFileDescriptor",
"(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;");
if (!android_content_resolver_open_file_descriptor_) {
__android_log_write(
ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the openFileDescriptor method of the content resolver");
AndroidShutdownContentResolver();
return;
}
{
jclass parcel_file_descriptor_class =
jni_env->FindClass("android/os/ParcelFileDescriptor");
if (!parcel_file_descriptor_class) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the parcel file descriptor class");
AndroidShutdownContentResolver();
return;
}
android_parcel_file_descriptor_class_ =
reinterpret_cast<jclass>(jni_env->NewGlobalRef(
reinterpret_cast<jobject>(parcel_file_descriptor_class)));
jni_env->DeleteLocalRef(
reinterpret_cast<jobject>(parcel_file_descriptor_class));
}
if (!android_parcel_file_descriptor_class_) {
__android_log_write(
ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to create a global reference to the parcel file descriptor "
"class");
AndroidShutdownContentResolver();
return;
}
android_parcel_file_descriptor_detach_fd_ = jni_env->GetMethodID(
android_parcel_file_descriptor_class_, "detachFd", "()I");
if (!android_parcel_file_descriptor_detach_fd_) {
__android_log_write(
ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the detachFd method of the parcel file descriptor");
AndroidShutdownContentResolver();
return;
}
{
jclass uri_class = jni_env->FindClass("android/net/Uri");
if (!uri_class) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the URI class");
AndroidShutdownContentResolver();
return;
}
android_uri_class_ = reinterpret_cast<jclass>(
jni_env->NewGlobalRef(reinterpret_cast<jobject>(uri_class)));
jni_env->DeleteLocalRef(reinterpret_cast<jobject>(uri_class));
}
if (!android_uri_class_) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to create a global reference to the URI class");
AndroidShutdownContentResolver();
return;
}
android_uri_parse_ = jni_env->GetStaticMethodID(
android_uri_class_, "parse", "(Ljava/lang/String;)Landroid/net/Uri;");
if (!android_uri_parse_) {
__android_log_write(ANDROID_LOG_ERROR, "AndroidInitializeContentResolver",
"Failed to get the parse method of the URI class");
AndroidShutdownContentResolver();
return;
}
android_content_resolver_initialized_ = true;
}
void AndroidInitialize() { AndroidInitializeContentResolver(); }
void AndroidShutdown() { AndroidShutdownContentResolver(); }
bool IsAndroidContentUri(const std::string_view source) {
// A URI schema is case-insensitive. Though just content: defines the schema,
// still including // in the comparison to distinguish from a file with a name
// starting from content: (as this is the main purpose of this code -
// separating URIs from file paths) more clearly.
static const char kContentSchema[] = "content://";
constexpr size_t kContentSchemaLength = xe::countof(kContentSchema) - 1;
return source.size() >= kContentSchemaLength &&
!xe_strncasecmp(source.data(), kContentSchema, kContentSchemaLength);
}
int OpenAndroidContentFileDescriptor(const std::string_view uri,
const char* mode) {
if (!android_content_resolver_initialized_) {
return -1;
}
JNIEnv* jni_env = GetAndroidThreadJniEnv();
if (!jni_env) {
return -1;
}
jobject uri_object;
{
jstring uri_string;
{
std::u16string uri_u16 = xe::to_utf16(uri);
uri_string = jni_env->NewString(
reinterpret_cast<const jchar*>(uri_u16.data()), uri_u16.size());
}
if (!uri_string) {
return -1;
}
uri_object = jni_env->CallStaticObjectMethod(
android_uri_class_, android_uri_parse_, uri_string);
jni_env->DeleteLocalRef(uri_string);
}
if (!uri_object) {
return -1;
}
jstring mode_string = jni_env->NewStringUTF(mode);
if (!mode_string) {
jni_env->DeleteLocalRef(uri_object);
return -1;
}
jobject parcel_file_descriptor = jni_env->CallObjectMethod(
android_content_resolver_, android_content_resolver_open_file_descriptor_,
uri_object, mode_string);
jni_env->DeleteLocalRef(mode_string);
jni_env->DeleteLocalRef(uri_object);
if (jni_env->ExceptionCheck()) {
jni_env->ExceptionClear();
return -1;
}
if (!parcel_file_descriptor) {
return -1;
}
int file_descriptor = jni_env->CallIntMethod(
parcel_file_descriptor, android_parcel_file_descriptor_detach_fd_);
jni_env->DeleteLocalRef(parcel_file_descriptor);
return file_descriptor;
}
} // namespace filesystem
} // namespace xe

View File

@ -15,6 +15,8 @@
#include <cstdlib>
#include "xenia/base/assert.h"
#include "xenia/base/cvar.h"
#include "xenia/base/filesystem.h"
#include "xenia/base/logging.h"
#include "xenia/base/memory.h"
#include "xenia/base/system.h"
@ -44,7 +46,8 @@ static void AndroidThreadJNIEnvDestructor(void* jni_env_pointer) {
void InitializeAndroidAppFromMainThread(int32_t api_level,
JNIEnv* main_thread_jni_env,
jobject application_context) {
jobject application_context,
jobject launch_arguments_bundle) {
if (android_initializations_++) {
// Already initialized for another component in the process.
return;
@ -96,6 +99,13 @@ void InitializeAndroidAppFromMainThread(int32_t api_level,
// Logging uses threading.
xe::threading::AndroidInitialize();
xe::filesystem::AndroidInitialize();
// Initialize the cvars before logging.
if (launch_arguments_bundle) {
cvar::ParseLaunchArgumentsFromAndroidBundle(launch_arguments_bundle);
}
// Multiple apps can be launched within one process - don't pass the actual
// app name.
xe::InitializeLogging("xenia");
@ -128,6 +138,8 @@ void ShutdownAndroidAppFromMainThread() {
xe::ShutdownLogging();
xe::filesystem::AndroidShutdown();
xe::threading::AndroidShutdown();
if (android_application_context_) {

View File

@ -31,7 +31,8 @@ namespace xe {
// must be called in `main`, with a null main thread JNI environment.
void InitializeAndroidAppFromMainThread(int32_t api_level,
JNIEnv* main_thread_jni_env,
jobject application_context);
jobject application_context,
jobject launch_arguments_bundle);
void ShutdownAndroidAppFromMainThread();
// May be the minimum supported level if the initialization was done without a

View File

@ -12,7 +12,9 @@
#include <filesystem>
#include <memory>
#include <string>
#include <string_view>
#include "xenia/base/platform.h"
namespace xe {
@ -26,17 +28,25 @@ class MappedMemory {
static std::unique_ptr<MappedMemory> Open(const std::filesystem::path& path,
Mode mode, size_t offset = 0,
size_t length = 0);
#if XE_PLATFORM_ANDROID
static std::unique_ptr<MappedMemory> OpenForAndroidContentUri(
const std::string_view uri, Mode mode, size_t offset = 0,
size_t length = 0);
#endif // XE_PLATFORM_ANDROID
MappedMemory(const std::filesystem::path& path, Mode mode)
: path_(path), mode_(mode), data_(nullptr), size_(0) {}
MappedMemory(const std::filesystem::path& path, Mode mode, void* data,
size_t size)
: path_(path), mode_(mode), data_(data), size_(size) {}
MappedMemory() : data_(nullptr), size_(0) {}
MappedMemory(void* data, size_t size) : data_(data), size_(size) {}
MappedMemory(const MappedMemory& mapped_memory) = delete;
MappedMemory& operator=(const MappedMemory& mapped_memory) = delete;
MappedMemory(MappedMemory&& mapped_memory) = delete;
MappedMemory& operator=(MappedMemory&& mapped_memory) = delete;
virtual ~MappedMemory() = default;
std::unique_ptr<MappedMemory> Slice(Mode mode, size_t offset, size_t length) {
// The mapping is still backed by the object the slice was created from, a
// slice is not owning.
std::unique_ptr<MappedMemory> Slice(size_t offset, size_t length) {
return std::unique_ptr<MappedMemory>(
new MappedMemory(path_, mode, data() + offset, length));
new MappedMemory(data() + offset, length));
}
uint8_t* data() const { return reinterpret_cast<uint8_t*>(data_); }
@ -50,8 +60,6 @@ class MappedMemory {
virtual bool Remap(size_t offset, size_t length) { return false; }
protected:
std::filesystem::path path_;
Mode mode_;
void* data_;
size_t size_;
};

View File

@ -9,73 +9,126 @@
#include "xenia/base/mapped_memory.h"
#include <fcntl.h>
#include <sys/mman.h>
#include <cstdio>
#include <sys/stat.h>
#include <unistd.h>
#include <memory>
#include "xenia/base/string.h"
#include "xenia/base/filesystem.h"
#include "xenia/base/platform.h"
namespace xe {
class PosixMappedMemory : public MappedMemory {
public:
PosixMappedMemory(const std::filesystem::path& path, Mode mode)
: MappedMemory(path, mode), file_handle(nullptr) {}
PosixMappedMemory(void* data, size_t size, int file_descriptor)
: MappedMemory(data, size), file_descriptor_(file_descriptor) {}
~PosixMappedMemory() override {
if (data_) {
munmap(data_, size_);
munmap(data_, size());
}
if (file_handle) {
fclose(file_handle);
if (file_descriptor_ >= 0) {
close(file_descriptor_);
}
}
FILE* file_handle;
static std::unique_ptr<PosixMappedMemory> WrapFileDescriptor(
int file_descriptor, Mode mode, size_t offset = 0, size_t length = 0) {
int protection = 0;
switch (mode) {
case Mode::kRead:
protection |= PROT_READ;
break;
case Mode::kReadWrite:
protection |= PROT_READ | PROT_WRITE;
break;
}
size_t map_length = length;
if (!length) {
struct stat64 file_stat;
if (fstat64(file_descriptor, &file_stat)) {
close(file_descriptor);
return nullptr;
}
map_length = size_t(file_stat.st_size);
}
void* data =
mmap(0, map_length, protection, MAP_SHARED, file_descriptor, offset);
if (!data) {
close(file_descriptor);
return nullptr;
}
return std::make_unique<PosixMappedMemory>(data, map_length,
file_descriptor);
}
void Close(uint64_t truncate_size) override {
if (data_) {
munmap(data_, size());
data_ = nullptr;
}
if (file_descriptor_ >= 0) {
if (truncate_size) {
ftruncate64(file_descriptor_, off64_t(truncate_size));
}
close(file_descriptor_);
file_descriptor_ = -1;
}
}
void Flush() override { msync(data(), size(), MS_ASYNC); }
private:
int file_descriptor_;
};
std::unique_ptr<MappedMemory> MappedMemory::Open(
const std::filesystem::path& path, Mode mode, size_t offset,
size_t length) {
const char* mode_str;
int prot;
int open_flags = 0;
switch (mode) {
case Mode::kRead:
mode_str = "rb";
prot = PROT_READ;
open_flags |= O_RDONLY;
break;
case Mode::kReadWrite:
mode_str = "r+b";
prot = PROT_READ | PROT_WRITE;
open_flags |= O_RDWR;
break;
}
auto mm =
std::unique_ptr<PosixMappedMemory>(new PosixMappedMemory(path, mode));
mm->file_handle = fopen(path.c_str(), mode_str);
if (!mm->file_handle) {
int file_descriptor = open(path.c_str(), open_flags);
if (file_descriptor < 0) {
return nullptr;
}
size_t map_length;
map_length = length;
if (!length) {
fseeko(mm->file_handle, 0, SEEK_END);
map_length = ftello(mm->file_handle);
fseeko(mm->file_handle, 0, SEEK_SET);
}
mm->size_ = map_length;
mm->data_ =
mmap(0, map_length, prot, MAP_SHARED, fileno(mm->file_handle), offset);
if (!mm->data_) {
return nullptr;
}
return std::move(mm);
return PosixMappedMemory::WrapFileDescriptor(file_descriptor, mode, offset,
length);
}
#if XE_PLATFORM_ANDROID
std::unique_ptr<MappedMemory> MappedMemory::OpenForAndroidContentUri(
const std::string_view uri, Mode mode, size_t offset, size_t length) {
const char* open_mode = nullptr;
switch (mode) {
case Mode::kRead:
open_mode = "r";
break;
case Mode::kReadWrite:
open_mode = "rw";
break;
}
int file_descriptor =
xe::filesystem::OpenAndroidContentFileDescriptor(uri, open_mode);
if (file_descriptor < 0) {
return nullptr;
}
return PosixMappedMemory::WrapFileDescriptor(file_descriptor, mode, offset,
length);
}
#endif // XE_PLATFORM_ANDROID
std::unique_ptr<ChunkedMappedMemoryWriter> ChunkedMappedMemoryWriter::Open(
const std::filesystem::path& path, size_t chunk_size,
bool low_address_space) {

View File

@ -32,9 +32,6 @@ class Win32MappedMemory : public MappedMemory {
// CreateFileMapping returns nullptr in case of failure.
static constexpr HANDLE kMappingHandleInvalid = nullptr;
Win32MappedMemory(const std::filesystem::path& path, Mode mode)
: MappedMemory(path, mode) {}
~Win32MappedMemory() override {
if (data_) {
UnmapViewOfFile(data_);
@ -135,7 +132,7 @@ std::unique_ptr<MappedMemory> MappedMemory::Open(
offset & ~static_cast<size_t>(system_info.dwAllocationGranularity - 1);
const size_t aligned_length = length + (offset - aligned_offset);
auto mm = std::make_unique<Win32MappedMemory>(path, mode);
auto mm = std::make_unique<Win32MappedMemory>();
mm->view_access_ = view_access;
mm->file_handle = CreateFile(path.c_str(), file_access, file_share, nullptr,

View File

@ -67,9 +67,6 @@
#endif
#if XE_PLATFORM_WIN32
#define strdup _strdup
#define strcasecmp _stricmp
#define strncasecmp _strnicmp
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX // Don't want windows.h including min/max macros.
#endif // XE_PLATFORM_WIN32

View File

@ -9,9 +9,16 @@
#include "xenia/base/string.h"
#include <string.h>
#include <algorithm>
#include <locale>
#include "xenia/base/platform.h"
#if !XE_PLATFORM_WIN32
#include <strings.h>
#endif // !XE_PLATFORM_WIN32
#define UTF_CPP_CPLUSPLUS 201703L
#include "third_party/utfcpp/source/utf8.h"
@ -19,6 +26,30 @@ namespace utfcpp = utf8;
namespace xe {
int xe_strcasecmp(const char* string1, const char* string2) {
#if XE_PLATFORM_WIN32
return _stricmp(string1, string2);
#else
return strcasecmp(string1, string2);
#endif // XE_PLATFORM_WIN32
}
int xe_strncasecmp(const char* string1, const char* string2, size_t count) {
#if XE_PLATFORM_WIN32
return _strnicmp(string1, string2, count);
#else
return strncasecmp(string1, string2, count);
#endif // XE_PLATFORM_WIN32
}
char* xe_strdup(const char* source) {
#if XE_PLATFORM_WIN32
return _strdup(source);
#else
return strdup(source);
#endif // XE_PLATFORM_WIN32
}
std::string to_utf8(const std::u16string_view source) {
return utfcpp::utf16to8(source);
}

View File

@ -12,10 +12,14 @@
#include <string>
#include "utf8.h"
#include "xenia/base/utf8.h"
namespace xe {
int xe_strcasecmp(const char* string1, const char* string2);
int xe_strncasecmp(const char* string1, const char* string2, size_t count);
char* xe_strdup(const char* source);
std::string to_utf8(const std::u16string_view source);
std::u16string to_utf16(const std::string_view source);

View File

@ -15,6 +15,7 @@
#include "third_party/capstone/include/capstone/x86.h"
#include "xenia/base/profiling.h"
#include "xenia/base/reset_scope.h"
#include "xenia/base/string.h"
#include "xenia/cpu/backend/x64/x64_backend.h"
#include "xenia/cpu/backend/x64/x64_code_cache.h"
#include "xenia/cpu/backend/x64/x64_emitter.h"
@ -86,7 +87,7 @@ bool X64Assembler::Assemble(GuestFunction* function, HIRBuilder* builder,
if (debug_info_flags & DebugInfoFlags::kDebugInfoDisasmMachineCode) {
DumpMachineCode(machine_code, code_size, function->source_map(),
&string_buffer_);
debug_info->set_machine_code_disasm(strdup(string_buffer_.buffer()));
debug_info->set_machine_code_disasm(xe_strdup(string_buffer_.buffer()));
string_buffer_.Reset();
}

View File

@ -25,12 +25,12 @@
#include "xenia/cpu/backend/x64/x64_sequences.h"
#include <algorithm>
#include <cstring>
#include <unordered_map>
#include "xenia/base/assert.h"
#include "xenia/base/clock.h"
#include "xenia/base/logging.h"
#include "xenia/base/string.h"
#include "xenia/base/threading.h"
#include "xenia/cpu/backend/x64/x64_emitter.h"
#include "xenia/cpu/backend/x64/x64_op.h"
@ -70,7 +70,7 @@ struct COMMENT : Sequence<COMMENT, I<OPCODE_COMMENT, VoidOp, OffsetOp>> {
auto str = reinterpret_cast<const char*>(i.src1.value);
// TODO(benvanik): pass through.
// TODO(benvanik): don't just leak this memory.
auto str_copy = strdup(str);
auto str_copy = xe_strdup(str);
e.mov(e.rdx, reinterpret_cast<uint64_t>(str_copy));
e.CallNative(reinterpret_cast<void*>(TraceString));
}

View File

@ -19,6 +19,7 @@
#include "xenia/base/logging.h"
#include "xenia/base/memory.h"
#include "xenia/base/profiling.h"
#include "xenia/base/string.h"
#include "xenia/cpu/cpu_flags.h"
#include "xenia/cpu/hir/label.h"
#include "xenia/cpu/ppc/ppc_context.h"
@ -215,25 +216,25 @@ void PPCHIRBuilder::MaybeBreakOnInstruction(uint32_t address) {
auto op = cvars::break_condition_op.c_str();
// TODO(rick): table?
if (strcasecmp(op, "eq") == 0) {
if (xe_strcasecmp(op, "eq") == 0) {
TrapTrue(CompareEQ(left, right));
} else if (strcasecmp(op, "ne") == 0) {
} else if (xe_strcasecmp(op, "ne") == 0) {
TrapTrue(CompareNE(left, right));
} else if (strcasecmp(op, "slt") == 0) {
} else if (xe_strcasecmp(op, "slt") == 0) {
TrapTrue(CompareSLT(left, right));
} else if (strcasecmp(op, "sle") == 0) {
} else if (xe_strcasecmp(op, "sle") == 0) {
TrapTrue(CompareSLE(left, right));
} else if (strcasecmp(op, "sgt") == 0) {
} else if (xe_strcasecmp(op, "sgt") == 0) {
TrapTrue(CompareSGT(left, right));
} else if (strcasecmp(op, "sge") == 0) {
} else if (xe_strcasecmp(op, "sge") == 0) {
TrapTrue(CompareSGE(left, right));
} else if (strcasecmp(op, "ult") == 0) {
} else if (xe_strcasecmp(op, "ult") == 0) {
TrapTrue(CompareULT(left, right));
} else if (strcasecmp(op, "ule") == 0) {
} else if (xe_strcasecmp(op, "ule") == 0) {
TrapTrue(CompareULE(left, right));
} else if (strcasecmp(op, "ugt") == 0) {
} else if (xe_strcasecmp(op, "ugt") == 0) {
TrapTrue(CompareUGT(left, right));
} else if (strcasecmp(op, "uge") == 0) {
} else if (xe_strcasecmp(op, "uge") == 0) {
TrapTrue(CompareUGE(left, right));
} else {
assert_always();

View File

@ -14,6 +14,7 @@
#include "xenia/base/memory.h"
#include "xenia/base/profiling.h"
#include "xenia/base/reset_scope.h"
#include "xenia/base/string.h"
#include "xenia/cpu/compiler/compiler_passes.h"
#include "xenia/cpu/cpu_flags.h"
#include "xenia/cpu/ppc/ppc_frontend.h"
@ -155,7 +156,7 @@ bool PPCTranslator::Translate(GuestFunction* function,
// Stash source.
if (debug_info_flags & DebugInfoFlags::kDebugInfoDisasmSource) {
DumpSource(function, &string_buffer_);
debug_info->set_source_disasm(strdup(string_buffer_.buffer()));
debug_info->set_source_disasm(xe_strdup(string_buffer_.buffer()));
string_buffer_.Reset();
}
@ -171,7 +172,7 @@ bool PPCTranslator::Translate(GuestFunction* function,
// Stash raw HIR.
if (debug_info_flags & DebugInfoFlags::kDebugInfoDisasmRawHir) {
builder_->Dump(&string_buffer_);
debug_info->set_raw_hir_disasm(strdup(string_buffer_.buffer()));
debug_info->set_raw_hir_disasm(xe_strdup(string_buffer_.buffer()));
string_buffer_.Reset();
}
@ -183,7 +184,7 @@ bool PPCTranslator::Translate(GuestFunction* function,
// Stash optimized HIR.
if (debug_info_flags & DebugInfoFlags::kDebugInfoDisasmHir) {
builder_->Dump(&string_buffer_);
debug_info->set_hir_disasm(strdup(string_buffer_.buffer()));
debug_info->set_hir_disasm(xe_strdup(string_buffer_.buffer()));
string_buffer_.Reset();
}

View File

@ -425,7 +425,9 @@ bool RunTests(const std::string_view test_name) {
int failed_count = 0;
int passed_count = 0;
#if XE_ARCH_AMD64
XELOGI("Instruction feature mask {}.", cvars::x64_extension_mask);
#endif // XE_ARCH_AMD64
auto test_path_root = cvars::test_path;
std::vector<std::filesystem::path> test_files;

View File

@ -8,10 +8,17 @@ test_suite("xenia-cpu-tests", project_root, ".", {
"xenia-base",
"xenia-core",
"xenia-cpu",
"xenia-cpu-backend-x64",
-- TODO(benvanik): cut these dependencies?
"xenia-kernel",
"xenia-ui", -- needed by xenia-base
},
filtered_links = {
{
filter = 'architecture:x86_64',
links = {
"xenia-cpu-backend-x64",
},
}
},
})

View File

@ -12,6 +12,7 @@
#include <vector>
#include "xenia/base/platform.h"
#include "xenia/cpu/backend/x64/x64_backend.h"
#include "xenia/cpu/hir/hir_builder.h"
#include "xenia/cpu/ppc/ppc_context.h"
@ -21,8 +22,6 @@
#include "third_party/catch/include/catch.hpp"
#define XENIA_TEST_X64 1
namespace xe {
namespace cpu {
namespace testing {
@ -36,14 +35,17 @@ class TestFunction {
memory.reset(new Memory());
memory->Initialize();
#if XENIA_TEST_X64
{
auto backend = std::make_unique<xe::cpu::backend::x64::X64Backend>();
auto processor = std::make_unique<Processor>(memory.get(), nullptr);
processor->Setup(std::move(backend));
processors.emplace_back(std::move(processor));
std::unique_ptr<xe::cpu::backend::Backend> backend;
#if XE_ARCH_AMD64
backend.reset(new xe::cpu::backend::x64::X64Backend());
#endif // XE_ARCH
if (backend) {
auto processor = std::make_unique<Processor>(memory.get(), nullptr);
processor->Setup(std::move(backend));
processors.emplace_back(std::move(processor));
}
}
#endif // XENIA_TEST_X64
for (auto& processor : processors) {
auto module = std::make_unique<xe::cpu::TestModule>(

View File

@ -1342,8 +1342,7 @@ bool D3D12RenderTargetCache::Resolve(const Memory& memory,
}
// Nothing to copy/clear.
if (!resolve_info.coordinate_info.width_div_8 ||
!resolve_info.coordinate_info.height_div_8) {
if (!resolve_info.coordinate_info.width_div_8 || !resolve_info.height_div_8) {
return true;
}

View File

@ -1840,10 +1840,13 @@ bool D3D12TextureCache::LoadTextureDataFromResidentMemoryImpl(Texture& texture,
auto& cbuffer_pool = command_processor_.GetConstantBufferPool();
LoadConstants load_constants;
// 3 bits for each.
assert_true(texture_resolution_scale_x <= 7);
assert_true(texture_resolution_scale_y <= 7);
load_constants.is_tiled_3d_endian_scale =
uint32_t(texture_key.tiled) | (uint32_t(is_3d) << 1) |
(uint32_t(texture_key.endianness) << 2) |
(texture_resolution_scale_x << 4) | (texture_resolution_scale_y << 6);
(texture_resolution_scale_x << 4) | (texture_resolution_scale_y << 7);
// The loop is slices within levels because the base and the levels may need
// different portions of the scaled resolve virtual address space to be

View File

@ -22,7 +22,7 @@ project("xenia-gpu-d3d12")
group("src")
project("xenia-gpu-d3d12-trace-viewer")
uuid("7b5b9fcb-7bf1-43ff-a774-d4c41c8706be")
kind("WindowedApp")
single_library_windowed_app_kind()
language("C++")
links({
"xenia-apu",

View File

@ -28,11 +28,11 @@
// Very prominent in 545407F2.
DEFINE_bool(
resolve_resolution_scale_duplicate_second_pixel, true,
"When using resolution scale, apply the hack that duplicates the "
"right/lower host pixel in the left and top sides of render target resolve "
"areas to eliminate the gap caused by half-pixel offset (this is necessary "
"for certain games to display the scene graphics).",
resolve_resolution_scale_fill_half_pixel_offset, true,
"When using resolution scaling, apply the hack that stretches the first "
"surely covered host pixel in the left and top sides of render target "
"resolve areas to eliminate the gap caused by the half-pixel offset (this "
"is necessary for certain games to display the scene graphics).",
"GPU");
namespace xe {
@ -696,7 +696,8 @@ xenos::CopySampleSelect SanitizeCopySampleSelect(
void GetResolveEdramTileSpan(ResolveEdramInfo edram_info,
ResolveCoordinateInfo coordinate_info,
uint32_t& base_out, uint32_t& row_length_used_out,
uint32_t height_div_8, uint32_t& base_out,
uint32_t& row_length_used_out,
uint32_t& rows_out) {
// Due to 64bpp, and also not to make an assumption that the offsets are
// limited to (80 - 8, 8 - 8) with 2x MSAA, and (40 - 8, 8 - 8) with 4x MSAA,
@ -716,8 +717,7 @@ void GetResolveEdramTileSpan(ResolveEdramInfo edram_info,
uint32_t y0 = (coordinate_info.edram_offset_y_div_8 << y_scale_log2) /
xenos::kEdramTileHeightSamples;
uint32_t y1 =
(((coordinate_info.edram_offset_y_div_8 + coordinate_info.height_div_8)
<< y_scale_log2) +
(((coordinate_info.edram_offset_y_div_8 + height_div_8) << y_scale_log2) +
(xenos::kEdramTileHeightSamples - 1)) /
xenos::kEdramTileHeightSamples;
base_out = edram_info.base_tiles + y0 * edram_info.pitch_tiles + x0;
@ -744,6 +744,11 @@ bool GetResolveInfo(const RegisterFile& regs, const Memory& memory,
bool fixed_rg16_truncated_to_minus_1_to_1,
bool fixed_rgba16_truncated_to_minus_1_to_1,
ResolveInfo& info_out) {
// Don't pass uninitialized values to shaders, not to leak data to frame
// captures. Also initialize an invalid resolve to empty.
info_out.coordinate_info.packed = 0;
info_out.height_div_8 = 0;
auto rb_copy_control = regs.Get<reg::RB_COPY_CONTROL>();
info_out.rb_copy_control = rb_copy_control;
@ -757,10 +762,6 @@ bool GetResolveInfo(const RegisterFile& regs, const Memory& memory,
return false;
}
// Don't pass uninitialized values to shaders, not to leak data to frame
// captures.
info_out.coordinate_info.packed = 0;
// Get the extent of pixels covered by the resolve rectangle, according to the
// top-left rasterization rule.
// D3D9 HACK: Vertices to use are always in vf0, and are written by the CPU.
@ -876,11 +877,11 @@ bool GetResolveInfo(const RegisterFile& regs, const Memory& memory,
info_out.coordinate_info.width_div_8 =
uint32_t(x1 - x0) >> xenos::kResolveAlignmentPixelsLog2;
info_out.coordinate_info.height_div_8 =
info_out.height_div_8 =
uint32_t(y1 - y0) >> xenos::kResolveAlignmentPixelsLog2;
// 2 bits for each.
assert_true(draw_resolution_scale_x <= 3);
assert_true(draw_resolution_scale_y <= 3);
// 3 bits for each.
assert_true(draw_resolution_scale_x <= 7);
assert_true(draw_resolution_scale_y <= 7);
info_out.coordinate_info.draw_resolution_scale_x = draw_resolution_scale_x;
info_out.coordinate_info.draw_resolution_scale_y = draw_resolution_scale_y;
@ -1033,9 +1034,9 @@ bool GetResolveInfo(const RegisterFile& regs, const Memory& memory,
base_offset_y_tiles * surface_pitch_tiles + base_offset_x_tiles;
// Write the color/depth EDRAM info.
bool duplicate_second_pixel =
bool fill_half_pixel_offset =
(draw_resolution_scale_x > 1 || draw_resolution_scale_y > 1) &&
cvars::resolve_resolution_scale_duplicate_second_pixel &&
cvars::resolve_resolution_scale_fill_half_pixel_offset &&
cvars::half_pixel_offset && !regs.Get<reg::PA_SU_VTX_CNTL>().pix_center;
int32_t exp_bias = is_depth ? 0 : rb_copy_dest_info.copy_dest_exp_bias;
ResolveEdramInfo depth_edram_info;
@ -1048,7 +1049,7 @@ bool GetResolveInfo(const RegisterFile& regs, const Memory& memory,
rb_depth_info.depth_base + edram_base_offset_tiles;
depth_edram_info.format = uint32_t(rb_depth_info.depth_format);
depth_edram_info.format_is_64bpp = 0;
depth_edram_info.duplicate_second_pixel = uint32_t(duplicate_second_pixel);
depth_edram_info.fill_half_pixel_offset = uint32_t(fill_half_pixel_offset);
info_out.depth_original_base = rb_depth_info.depth_base;
} else {
info_out.depth_original_base = 0;
@ -1070,7 +1071,7 @@ bool GetResolveInfo(const RegisterFile& regs, const Memory& memory,
color_info.color_base + (edram_base_offset_tiles << is_64bpp);
color_edram_info.format = uint32_t(color_info.color_format);
color_edram_info.format_is_64bpp = is_64bpp;
color_edram_info.duplicate_second_pixel = uint32_t(duplicate_second_pixel);
color_edram_info.fill_half_pixel_offset = uint32_t(fill_half_pixel_offset);
if ((fixed_rg16_truncated_to_minus_1_to_1 &&
color_info.color_format == xenos::ColorRenderTargetFormat::k_16_16) ||
(fixed_rgba16_truncated_to_minus_1_to_1 &&
@ -1173,9 +1174,8 @@ ResolveCopyShaderIndex ResolveInfo::GetCopyShader(
uint32_t width =
(coordinate_info.width_div_8 << xenos::kResolveAlignmentPixelsLog2) *
draw_resolution_scale_x;
uint32_t height =
(coordinate_info.height_div_8 << xenos::kResolveAlignmentPixelsLog2) *
draw_resolution_scale_y;
uint32_t height = (height_div_8 << xenos::kResolveAlignmentPixelsLog2) *
draw_resolution_scale_y;
const ResolveCopyShaderInfo& shader_info =
resolve_copy_shader_info[size_t(shader)];
group_count_x_out = (width + ((1 << shader_info.group_size_x_log2) - 1)) >>

View File

@ -350,9 +350,10 @@ union ResolveEdramInfo {
uint32_t base_tiles : xenos::kEdramBaseTilesBits;
uint32_t format : xenos::kRenderTargetFormatBits;
uint32_t format_is_64bpp : 1;
// Whether to take the value of column/row 1 for column/row 0, to reduce
// the impact of the half-pixel offset with resolution scaling.
uint32_t duplicate_second_pixel : 1;
// Whether to fill the half-pixel offset gap on the left and the top sides
// of the resolve region with the contents of the first surely covered
// column / row with resolution scaling.
uint32_t fill_half_pixel_offset : 1;
};
ResolveEdramInfo() : packed(0) { static_assert_size(*this, sizeof(packed)); }
};
@ -371,12 +372,10 @@ union ResolveCoordinateInfo {
// totally broken way - in this case, the resolve must be dropped.
uint32_t width_div_8 : xenos::kResolveSizeBits -
xenos::kResolveAlignmentPixelsLog2;
uint32_t height_div_8 : xenos::kResolveSizeBits -
xenos::kResolveAlignmentPixelsLog2;
// 1 to 3.
uint32_t draw_resolution_scale_x : 2;
uint32_t draw_resolution_scale_y : 2;
// 1 to 7.
uint32_t draw_resolution_scale_x : 3;
uint32_t draw_resolution_scale_y : 3;
};
ResolveCoordinateInfo() : packed(0) {
static_assert_size(*this, sizeof(packed));
@ -387,8 +386,8 @@ union ResolveCoordinateInfo {
// the area in tiles, but the pitch between rows is edram_info.pitch_tiles.
void GetResolveEdramTileSpan(ResolveEdramInfo edram_info,
ResolveCoordinateInfo coordinate_info,
uint32_t& base_out, uint32_t& row_length_used_out,
uint32_t& rows_out);
uint32_t height_div_8, uint32_t& base_out,
uint32_t& row_length_used_out, uint32_t& rows_out);
union ResolveCopyDestCoordinateInfo {
uint32_t packed;
@ -496,6 +495,11 @@ struct ResolveInfo {
uint32_t color_original_base;
ResolveCoordinateInfo coordinate_info;
// Like coordinate_info.width_div_8, but not needed for shaders.
// In pixels.
// May be zero if the original rectangle was somehow specified in a totally
// broken way - in this case, the resolve must be dropped.
uint32_t height_div_8;
reg::RB_COPY_DEST_INFO copy_dest_info;
ResolveCopyDestCoordinateInfo copy_dest_coordinate_info;
@ -525,7 +529,7 @@ struct ResolveInfo {
uint32_t& rows_out, uint32_t& pitch_out) const {
ResolveEdramInfo edram_info =
IsCopyingDepth() ? depth_edram_info : color_edram_info;
GetResolveEdramTileSpan(edram_info, coordinate_info, base_out,
GetResolveEdramTileSpan(edram_info, coordinate_info, height_div_8, base_out,
row_length_used_out, rows_out);
pitch_out = edram_info.pitch_tiles;
}
@ -570,7 +574,7 @@ struct ResolveInfo {
uint32_t draw_resolution_scale_y) const {
// 8 guest MSAA samples per invocation.
uint32_t width_samples_div_8 = coordinate_info.width_div_8;
uint32_t height_samples_div_8 = coordinate_info.height_div_8;
uint32_t height_samples_div_8 = height_div_8;
xenos::MsaaSamples samples = IsCopyingDepth()
? depth_edram_info.msaa_samples
: color_edram_info.msaa_samples;

View File

@ -1077,7 +1077,7 @@ bool RenderTargetCache::PrepareHostRenderTargetsResolveClear(
std::min(uint32_t(resolve_info.coordinate_info.width_div_8) << 3,
pitch_pixels - clear_rectangle.x_pixels);
clear_rectangle.height_pixels =
std::min(uint32_t(resolve_info.coordinate_info.height_div_8) << 3,
std::min(uint32_t(resolve_info.height_div_8) << 3,
render_target_height_pixels - clear_rectangle.y_pixels);
if (!clear_rectangle.width_pixels || !clear_rectangle.height_pixels) {
// Outside the pitch / height (or initially specified as 0).

View File

@ -376,8 +376,8 @@ class RenderTargetCache {
uint32_t constant;
struct {
uint32_t pitch_tiles : xenos::kEdramPitchTilesBits;
uint32_t resolution_scale_x : 2;
uint32_t resolution_scale_y : 2;
uint32_t resolution_scale_x : 3;
uint32_t resolution_scale_y : 3;
// Whether 2x MSAA is supported natively rather than through 4x.
uint32_t msaa_2x_supported : 1;
};
@ -513,6 +513,9 @@ class RenderTargetCache {
uint32_t pitch_tiles, bool msaa_2x_supported) const {
HostDepthStoreRenderTargetConstant constant;
constant.pitch_tiles = pitch_tiles;
// 3 bits for each.
assert_true(draw_resolution_scale_x() <= 7);
assert_true(draw_resolution_scale_y() <= 7);
constant.resolution_scale_x = draw_resolution_scale_x();
constant.resolution_scale_y = draw_resolution_scale_y();
constant.msaa_2x_supported = uint32_t(msaa_2x_supported);

View File

@ -43,7 +43,7 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
dcl_input vThreadID.xy
dcl_temps 5
dcl_thread_group 8, 8, 1
ubfe r0.xyz, l(2, 2, 10, 0), l(10, 12, 20, 0), CB0[0][0].yyxy
ubfe r0.xyz, l(3, 3, 10, 0), l(10, 13, 20, 0), CB0[0][0].yyxy
iadd r0.z, r0.z, l(1)
imul null, r0.z, r0.x, r0.z
uge r0.z, vThreadID.x, r0.z
@ -97,10 +97,10 @@ ret
const BYTE host_depth_store_1xmsaa_cs[] =
{
68, 88, 66, 67, 225, 25,
66, 44, 104, 180, 193, 76,
135, 154, 38, 4, 246, 230,
184, 16, 1, 0, 0, 0,
68, 88, 66, 67, 101, 185,
244, 76, 135, 30, 168, 205,
168, 156, 87, 250, 159, 201,
167, 249, 1, 0, 0, 0,
124, 9, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
52, 2, 0, 0, 68, 2,
@ -221,11 +221,11 @@ const BYTE host_depth_store_1xmsaa_cs[] =
0, 0, 1, 0, 0, 0,
138, 0, 0, 17, 114, 0,
16, 0, 0, 0, 0, 0,
2, 64, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 64, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
10, 0, 0, 0, 0, 0,
0, 0, 2, 64, 0, 0,
10, 0, 0, 0, 12, 0,
10, 0, 0, 0, 13, 0,
0, 0, 20, 0, 0, 0,
0, 0, 0, 0, 86, 132,
48, 0, 0, 0, 0, 0,

View File

@ -43,7 +43,7 @@ dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
dcl_input vThreadID.xy
dcl_temps 5
dcl_thread_group 8, 8, 1
ubfe r0.xyz, l(2, 2, 10, 0), l(10, 12, 20, 0), CB0[0][0].yyxy
ubfe r0.xyz, l(3, 3, 10, 0), l(10, 13, 20, 0), CB0[0][0].yyxy
iadd r0.z, r0.z, l(1)
imul null, r0.z, r0.x, r0.z
uge r0.z, vThreadID.x, r0.z
@ -69,7 +69,7 @@ imul null, r0.y, r0.y, r0.x
imad r0.x, r2.z, r0.x, r2.x
imad r0.x, r0.z, r0.y, r0.x
ushr r0.x, r0.x, l(2)
ubfe r0.y, l(1), l(14), CB0[0][0].y
ubfe r0.y, l(1), l(16), CB0[0][0].y
movc r0.zw, r2.yyyy, l(0,0,0,3), l(0,0,1,0)
movc r0.y, r0.y, r0.z, r0.w
mov r1.w, l(0)
@ -104,10 +104,10 @@ ret
const BYTE host_depth_store_2xmsaa_cs[] =
{
68, 88, 66, 67, 66, 211,
234, 110, 179, 252, 100, 114,
29, 3, 9, 181, 252, 39,
216, 108, 1, 0, 0, 0,
68, 88, 66, 67, 53, 229,
11, 82, 42, 106, 228, 206,
117, 28, 155, 89, 148, 73,
155, 130, 1, 0, 0, 0,
168, 10, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
52, 2, 0, 0, 68, 2,
@ -228,11 +228,11 @@ const BYTE host_depth_store_2xmsaa_cs[] =
0, 0, 1, 0, 0, 0,
138, 0, 0, 17, 114, 0,
16, 0, 0, 0, 0, 0,
2, 64, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 64, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
10, 0, 0, 0, 0, 0,
0, 0, 2, 64, 0, 0,
10, 0, 0, 0, 12, 0,
10, 0, 0, 0, 13, 0,
0, 0, 20, 0, 0, 0,
0, 0, 0, 0, 86, 132,
48, 0, 0, 0, 0, 0,
@ -366,7 +366,7 @@ const BYTE host_depth_store_2xmsaa_cs[] =
0, 11, 34, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 1, 0, 0, 0,
1, 64, 0, 0, 14, 0,
1, 64, 0, 0, 16, 0,
0, 0, 26, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -44,7 +44,7 @@ dcl_input vThreadID.xy
dcl_temps 5
dcl_thread_group 8, 8, 1
ushr r0.x, vThreadID.x, l(1)
ubfe r0.yzw, l(0, 2, 2, 10), l(0, 10, 12, 20), CB0[0][0].yyyx
ubfe r0.yzw, l(0, 3, 3, 10), l(0, 10, 13, 20), CB0[0][0].yyyx
iadd r0.w, r0.w, l(1)
imul null, r0.w, r0.y, r0.w
uge r0.x, r0.x, r0.w
@ -92,10 +92,10 @@ ret
const BYTE host_depth_store_4xmsaa_cs[] =
{
68, 88, 66, 67, 22, 4,
249, 231, 138, 223, 129, 17,
254, 140, 100, 88, 172, 0,
87, 101, 1, 0, 0, 0,
68, 88, 66, 67, 120, 97,
118, 77, 173, 221, 208, 245,
112, 230, 146, 134, 208, 200,
185, 147, 1, 0, 0, 0,
92, 9, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
52, 2, 0, 0, 68, 2,
@ -221,11 +221,11 @@ const BYTE host_depth_store_4xmsaa_cs[] =
138, 0, 0, 17, 226, 0,
16, 0, 0, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 10, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 10, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 12, 0, 0, 0,
0, 0, 13, 0, 0, 0,
20, 0, 0, 0, 86, 129,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -44,7 +44,7 @@ dcl_temps 4
dcl_thread_group 8, 8, 1
and r0.xy, CB0[0][0].zzzz, l(1023, 4096, 0, 0)
ushr r1.y, CB0[0][0].w, l(4)
ubfe r2.xyzw, l(2, 2, 2, 11), l(10, 27, 29, 5), CB0[0][0].zwww
ubfe r2.xyzw, l(2, 3, 3, 11), l(10, 16, 19, 5), CB0[0][0].zwww
imul null, r0.z, r2.y, r2.w
uge r1.zw, r2.xxxx, l(0, 0, 2, 1)
and r1.zw, r1.zzzw, l(0, 0, 1, 1)
@ -86,10 +86,10 @@ ret
const BYTE resolve_clear_32bpp_scaled_cs[] =
{
68, 88, 66, 67, 189, 117,
126, 210, 109, 144, 70, 160,
177, 226, 78, 236, 72, 0,
75, 215, 1, 0, 0, 0,
68, 88, 66, 67, 96, 211,
206, 23, 118, 136, 69, 240,
222, 143, 112, 200, 240, 244,
243, 17, 1, 0, 0, 0,
24, 8, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
68, 2, 0, 0, 84, 2,
@ -223,11 +223,11 @@ const BYTE resolve_clear_32bpp_scaled_cs[] =
138, 0, 0, 17, 242, 0,
16, 0, 2, 0, 0, 0,
2, 64, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 11, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 11, 0,
0, 0, 2, 64, 0, 0,
10, 0, 0, 0, 27, 0,
0, 0, 29, 0, 0, 0,
10, 0, 0, 0, 16, 0,
0, 0, 19, 0, 0, 0,
5, 0, 0, 0, 230, 143,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -44,7 +44,7 @@ dcl_temps 4
dcl_thread_group 8, 8, 1
and r0.x, CB0[0][0].z, l(1023)
ushr r1.y, CB0[0][0].w, l(4)
ubfe r2.xyzw, l(2, 2, 2, 11), l(10, 27, 29, 5), CB0[0][0].zwww
ubfe r2.xyzw, l(2, 3, 3, 11), l(10, 16, 19, 5), CB0[0][0].zwww
imul null, r0.y, r2.y, r2.w
uge r0.zw, r2.xxxx, l(0, 0, 2, 1)
and r0.zw, r0.zzzw, l(0, 0, 1, 1)
@ -84,10 +84,10 @@ ret
const BYTE resolve_clear_64bpp_scaled_cs[] =
{
68, 88, 66, 67, 104, 89,
191, 2, 94, 210, 198, 188,
32, 234, 13, 166, 0, 170,
203, 224, 1, 0, 0, 0,
68, 88, 66, 67, 161, 181,
240, 107, 94, 61, 193, 26,
137, 198, 166, 37, 75, 215,
8, 224, 1, 0, 0, 0,
32, 8, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
68, 2, 0, 0, 84, 2,
@ -219,11 +219,11 @@ const BYTE resolve_clear_64bpp_scaled_cs[] =
138, 0, 0, 17, 242, 0,
16, 0, 2, 0, 0, 0,
2, 64, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 11, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 11, 0,
0, 0, 2, 64, 0, 0,
10, 0, 0, 0, 27, 0,
0, 0, 29, 0, 0, 0,
10, 0, 0, 0, 16, 0,
0, 0, 19, 0, 0, 0,
5, 0, 0, 0, 230, 143,
48, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
ubfe r0.yzw, l(0, 2, 3, 3), l(0, 2, 4, 7), CB0[0][0].xxxx
ishl r1.z, r1.x, l(4)
imad r1.w, vThreadID.z, CB0[0][1].y, vThreadID.y
imad r1.z, r1.w, CB0[0][2].x, r1.z
@ -175,10 +175,10 @@ ret
const BYTE texture_load_128bpb_scaled_cs[] =
{
68, 88, 66, 67, 172, 37,
251, 230, 136, 118, 36, 43,
245, 162, 251, 222, 110, 244,
52, 106, 1, 0, 0, 0,
68, 88, 66, 67, 2, 93,
246, 169, 167, 35, 22, 113,
86, 71, 151, 78, 19, 158,
93, 30, 1, 0, 0, 0,
152, 20, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -409,11 +409,11 @@ const BYTE texture_load_128bpb_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -163,10 +163,10 @@ ret
const BYTE texture_load_16bpb_scaled_cs[] =
{
68, 88, 66, 67, 85, 213,
194, 75, 14, 26, 147, 171,
31, 107, 184, 252, 34, 138,
66, 188, 1, 0, 0, 0,
68, 88, 66, 67, 141, 51,
224, 251, 47, 151, 104, 124,
111, 32, 127, 61, 80, 208,
82, 135, 1, 0, 0, 0,
248, 18, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -397,11 +397,11 @@ const BYTE texture_load_16bpb_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -180,10 +180,10 @@ ret
const BYTE texture_load_32bpb_scaled_cs[] =
{
68, 88, 66, 67, 201, 105,
17, 239, 158, 183, 184, 117,
218, 147, 91, 45, 251, 153,
4, 11, 1, 0, 0, 0,
68, 88, 66, 67, 15, 4,
168, 189, 89, 191, 242, 60,
93, 52, 119, 44, 148, 60,
94, 250, 1, 0, 0, 0,
100, 21, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -414,11 +414,11 @@ const BYTE texture_load_32bpb_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -180,10 +180,10 @@ ret
const BYTE texture_load_64bpb_scaled_cs[] =
{
68, 88, 66, 67, 51, 143,
196, 213, 155, 238, 206, 106,
134, 56, 133, 63, 66, 36,
77, 60, 1, 0, 0, 0,
68, 88, 66, 67, 81, 110,
46, 193, 213, 232, 153, 211,
60, 32, 11, 155, 234, 125,
218, 67, 1, 0, 0, 0,
100, 21, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -414,11 +414,11 @@ const BYTE texture_load_64bpb_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yz, l(0, 2, 2, 0), l(0, 4, 6, 0), CB0[0][0].xxxx
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
@ -150,10 +150,10 @@ ret
const BYTE texture_load_8bpb_scaled_cs[] =
{
68, 88, 66, 67, 200, 228,
30, 182, 210, 92, 157, 19,
193, 63, 67, 131, 23, 94,
155, 132, 1, 0, 0, 0,
68, 88, 66, 67, 255, 155,
6, 8, 200, 103, 115, 244,
187, 4, 8, 174, 117, 73,
137, 30, 1, 0, 0, 0,
228, 17, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -384,11 +384,11 @@ const BYTE texture_load_8bpb_scaled_cs[] =
0, 17, 98, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
3, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
6, 0, 0, 0, 0, 0,
7, 0, 0, 0, 0, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -212,10 +212,10 @@ ret
const BYTE texture_load_depth_float_scaled_cs[] =
{
68, 88, 66, 67, 36, 188,
234, 175, 220, 107, 253, 123,
104, 224, 99, 87, 52, 131,
91, 68, 1, 0, 0, 0,
68, 88, 66, 67, 165, 18,
63, 179, 201, 161, 156, 1,
24, 63, 253, 148, 4, 118,
74, 121, 1, 0, 0, 0,
76, 26, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -446,11 +446,11 @@ const BYTE texture_load_depth_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -190,10 +190,10 @@ ret
const BYTE texture_load_depth_unorm_scaled_cs[] =
{
68, 88, 66, 67, 207, 48,
18, 118, 192, 220, 205, 216,
134, 55, 85, 96, 238, 90,
38, 61, 1, 0, 0, 0,
68, 88, 66, 67, 90, 128,
151, 129, 112, 149, 2, 84,
157, 92, 26, 213, 77, 195,
168, 117, 1, 0, 0, 0,
180, 22, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -424,11 +424,11 @@ const BYTE texture_load_depth_unorm_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -224,10 +224,10 @@ ret
const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] =
{
68, 88, 66, 67, 100, 18,
12, 85, 106, 109, 42, 199,
73, 226, 216, 195, 233, 117,
116, 18, 1, 0, 0, 0,
68, 88, 66, 67, 181, 33,
167, 206, 227, 237, 123, 125,
77, 213, 94, 199, 94, 49,
147, 166, 1, 0, 0, 0,
168, 28, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -458,11 +458,11 @@ const BYTE texture_load_r10g11b11_rgba16_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -334,10 +334,10 @@ ret
const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] =
{
68, 88, 66, 67, 254, 0,
130, 249, 82, 154, 82, 81,
76, 75, 204, 248, 161, 181,
225, 36, 1, 0, 0, 0,
68, 88, 66, 67, 208, 209,
15, 101, 154, 240, 102, 240,
220, 88, 106, 230, 200, 200,
188, 84, 1, 0, 0, 0,
96, 44, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -568,11 +568,11 @@ const BYTE texture_load_r10g11b11_rgba16_snorm_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -228,10 +228,10 @@ ret
const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] =
{
68, 88, 66, 67, 199, 250,
255, 158, 129, 139, 54, 146,
85, 117, 11, 83, 80, 242,
110, 134, 1, 0, 0, 0,
68, 88, 66, 67, 211, 233,
187, 45, 50, 150, 123, 160,
54, 19, 135, 184, 87, 225,
115, 62, 1, 0, 0, 0,
248, 28, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -462,11 +462,11 @@ const BYTE texture_load_r11g11b10_rgba16_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -334,10 +334,10 @@ ret
const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] =
{
68, 88, 66, 67, 127, 163,
22, 206, 238, 21, 215, 178,
173, 29, 86, 12, 62, 46,
122, 9, 1, 0, 0, 0,
68, 88, 66, 67, 158, 158,
165, 44, 18, 170, 79, 58,
4, 215, 77, 35, 65, 154,
176, 227, 1, 0, 0, 0,
96, 44, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -568,11 +568,11 @@ const BYTE texture_load_r11g11b10_rgba16_snorm_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -185,10 +185,10 @@ ret
const BYTE texture_load_r16_snorm_float_scaled_cs[] =
{
68, 88, 66, 67, 27, 115,
174, 124, 165, 195, 2, 241,
177, 202, 223, 60, 36, 196,
241, 139, 1, 0, 0, 0,
68, 88, 66, 67, 252, 237,
14, 125, 78, 145, 12, 251,
249, 54, 52, 225, 191, 215,
25, 118, 1, 0, 0, 0,
0, 22, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -419,11 +419,11 @@ const BYTE texture_load_r16_snorm_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -181,10 +181,10 @@ ret
const BYTE texture_load_r16_unorm_float_scaled_cs[] =
{
68, 88, 66, 67, 70, 49,
95, 145, 72, 118, 45, 192,
234, 160, 52, 218, 28, 19,
120, 164, 1, 0, 0, 0,
68, 88, 66, 67, 188, 142,
40, 98, 84, 180, 175, 195,
89, 151, 49, 241, 79, 57,
178, 209, 1, 0, 0, 0,
56, 21, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -415,11 +415,11 @@ const BYTE texture_load_r16_unorm_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -173,10 +173,10 @@ ret
const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] =
{
68, 88, 66, 67, 217, 212,
52, 116, 59, 241, 89, 152,
213, 224, 244, 81, 12, 90,
43, 76, 1, 0, 0, 0,
68, 88, 66, 67, 245, 47,
47, 191, 97, 95, 24, 180,
69, 57, 162, 107, 188, 251,
194, 208, 1, 0, 0, 0,
112, 20, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -407,11 +407,11 @@ const BYTE texture_load_r4g4b4a4_a4r4g4b4_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -177,10 +177,10 @@ ret
const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] =
{
68, 88, 66, 67, 108, 156,
255, 42, 210, 23, 85, 6,
147, 221, 64, 47, 107, 153,
221, 154, 1, 0, 0, 0,
68, 88, 66, 67, 57, 65,
125, 56, 104, 144, 43, 250,
135, 173, 12, 111, 150, 70,
115, 59, 1, 0, 0, 0,
248, 20, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -411,11 +411,11 @@ const BYTE texture_load_r4g4b4a4_b4g4r4a4_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -177,10 +177,10 @@ ret
const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] =
{
68, 88, 66, 67, 198, 196,
24, 69, 137, 103, 194, 156,
116, 194, 172, 22, 53, 162,
47, 246, 1, 0, 0, 0,
68, 88, 66, 67, 17, 246,
93, 16, 41, 150, 200, 111,
89, 39, 32, 158, 198, 241,
177, 246, 1, 0, 0, 0,
248, 20, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -411,11 +411,11 @@ const BYTE texture_load_r5g5b5a1_b5g5r5a1_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -173,10 +173,10 @@ ret
const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] =
{
68, 88, 66, 67, 38, 192,
136, 163, 225, 229, 150, 103,
158, 18, 219, 27, 25, 2,
69, 170, 1, 0, 0, 0,
68, 88, 66, 67, 251, 109,
114, 37, 117, 229, 149, 28,
46, 8, 253, 160, 200, 235,
79, 251, 1, 0, 0, 0,
112, 20, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -407,11 +407,11 @@ const BYTE texture_load_r5g5b6_b5g6r5_swizzle_rbga_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -177,10 +177,10 @@ ret
const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] =
{
68, 88, 66, 67, 33, 133,
105, 45, 137, 214, 46, 145,
214, 50, 170, 38, 248, 13,
130, 181, 1, 0, 0, 0,
68, 88, 66, 67, 79, 172,
199, 66, 87, 200, 122, 85,
69, 110, 185, 186, 176, 193,
56, 161, 1, 0, 0, 0,
248, 20, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -411,11 +411,11 @@ const BYTE texture_load_r5g6b5_b5g6r5_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -202,10 +202,10 @@ ret
const BYTE texture_load_rg16_snorm_float_scaled_cs[] =
{
68, 88, 66, 67, 67, 28,
138, 230, 220, 8, 105, 246,
29, 215, 238, 217, 13, 83,
254, 129, 1, 0, 0, 0,
68, 88, 66, 67, 51, 171,
107, 217, 77, 9, 194, 70,
48, 155, 118, 3, 89, 73,
223, 116, 1, 0, 0, 0,
108, 24, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -436,11 +436,11 @@ const BYTE texture_load_rg16_snorm_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -198,10 +198,10 @@ ret
const BYTE texture_load_rg16_unorm_float_scaled_cs[] =
{
68, 88, 66, 67, 153, 202,
11, 149, 137, 38, 229, 57,
74, 219, 197, 52, 152, 165,
102, 142, 1, 0, 0, 0,
68, 88, 66, 67, 57, 240,
109, 221, 154, 213, 15, 4,
93, 222, 139, 111, 180, 169,
12, 203, 1, 0, 0, 0,
164, 23, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -432,11 +432,11 @@ const BYTE texture_load_rg16_unorm_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -202,10 +202,10 @@ ret
const BYTE texture_load_rgba16_snorm_float_scaled_cs[] =
{
68, 88, 66, 67, 127, 248,
233, 92, 50, 13, 198, 75,
169, 137, 43, 27, 150, 224,
157, 241, 1, 0, 0, 0,
68, 88, 66, 67, 15, 131,
150, 75, 118, 19, 48, 14,
211, 77, 97, 43, 123, 3,
224, 97, 1, 0, 0, 0,
108, 24, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -436,11 +436,11 @@ const BYTE texture_load_rgba16_snorm_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -57,7 +57,7 @@ or r0.y, r0.z, r0.y
if_nz r0.y
ret
endif
ubfe r0.yzw, l(0, 2, 2, 2), l(0, 2, 4, 6), CB0[0][0].xxxx
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
@ -198,10 +198,10 @@ ret
const BYTE texture_load_rgba16_unorm_float_scaled_cs[] =
{
68, 88, 66, 67, 140, 111,
110, 72, 62, 167, 108, 254,
176, 237, 195, 192, 229, 222,
140, 47, 1, 0, 0, 0,
68, 88, 66, 67, 81, 236,
31, 2, 200, 26, 197, 154,
126, 129, 3, 121, 181, 195,
92, 230, 1, 0, 0, 0,
164, 23, 0, 0, 5, 0,
0, 0, 52, 0, 0, 0,
32, 4, 0, 0, 48, 4,
@ -432,11 +432,11 @@ const BYTE texture_load_rgba16_unorm_float_scaled_cs[] =
0, 17, 226, 0, 16, 0,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 2, 0,
0, 0, 2, 0, 0, 0,
2, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 2, 0, 0, 0,
4, 0, 0, 0, 6, 0,
4, 0, 0, 0, 7, 0,
0, 0, 6, 128, 48, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,

View File

@ -45,8 +45,9 @@
%uint_1023 = OpConstant %uint 1023
%uint_3 = OpConstant %uint 3
%uint_20 = OpConstant %uint 20
%uint_12 = OpConstant %uint 12
%2041 = OpConstantComposite %v2uint %uint_10 %uint_12
%uint_13 = OpConstant %uint 13
%2053 = OpConstantComposite %v2uint %uint_10 %uint_13
%uint_7 = OpConstant %uint 7
%_struct_990 = OpTypeStruct %uint %uint
%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990
%4495 = OpVariable %_ptr_PushConstant__struct_990 PushConstant
@ -85,8 +86,9 @@
%1878 = OpConstantComposite %v2int %int_7 %int_0
%uint_8 = OpConstant %uint 8
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%5663 = OpFunction %void None %1282
%15110 = OpLabel
OpSelectionMerge %19578 None
@ -97,8 +99,8 @@
%20439 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_1
%22340 = OpLoad %uint %20439
%10293 = OpCompositeConstruct %v2uint %22340 %22340
%24330 = OpShiftRightLogical %v2uint %10293 %2041
%6551 = OpBitwiseAnd %v2uint %24330 %1870
%24330 = OpShiftRightLogical %v2uint %10293 %2053
%6551 = OpBitwiseAnd %v2uint %24330 %1954
%21183 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0
%23612 = OpLoad %uint %21183
%21170 = OpShiftRightLogical %uint %15627 %uint_20
@ -219,115 +221,117 @@ const uint32_t host_depth_store_1xmsaa_cs[] = {
0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787,
0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF,
0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B,
0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C,
0x0005002C, 0x00000011, 0x000007F9, 0x00000A28, 0x00000A2E, 0x0004001E,
0x000003DE, 0x0000000B, 0x0000000B, 0x00040020, 0x0000065B, 0x00000009,
0x000003DE, 0x0004003B, 0x0000065B, 0x0000118F, 0x00000009, 0x0004002B,
0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009,
0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040017,
0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, 0x00000001,
0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020,
0x00000289, 0x00000001, 0x0000000B, 0x00040017, 0x00000012, 0x0000000C,
0x00000002, 0x0005002C, 0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A,
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC,
0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A31,
0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x000012B6, 0x00000002,
0x00030016, 0x0000000D, 0x00000020, 0x00090019, 0x00000096, 0x0000000D,
0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000,
0x00040020, 0x00000313, 0x00000000, 0x00000096, 0x0004003B, 0x00000313,
0x00000E7D, 0x00000000, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004,
0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x0004002B,
0x0000000C, 0x00000A11, 0x00000002, 0x0005002C, 0x00000012, 0x00000729,
0x00000A11, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003,
0x0005002C, 0x00000012, 0x00000732, 0x00000A14, 0x00000A0B, 0x00040020,
0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000C, 0x00000A17,
0x00000004, 0x0005002C, 0x00000012, 0x0000073B, 0x00000A17, 0x00000A0B,
0x0004002B, 0x0000000C, 0x00000A1A, 0x00000005, 0x0005002C, 0x00000012,
0x00000744, 0x00000A1A, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A1D,
0x00000006, 0x0005002C, 0x00000012, 0x0000074D, 0x00000A1D, 0x00000A0B,
0x0004002B, 0x0000000C, 0x00000A20, 0x00000007, 0x0005002C, 0x00000012,
0x00000756, 0x00000A20, 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22,
0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22,
0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13,
0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x00050036,
0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06,
0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68,
0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x0000118F,
0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041,
0x00000288, 0x00004FD7, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B,
0x00005744, 0x00004FD7, 0x00050050, 0x00000011, 0x00002835, 0x00005744,
0x00005744, 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, 0x000007F9,
0x000500C7, 0x00000011, 0x00001997, 0x00005F0A, 0x0000074E, 0x00050041,
0x00000289, 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B,
0x00005C3C, 0x000052BF, 0x000500C2, 0x0000000B, 0x000052B2, 0x00003D0B,
0x00000A46, 0x000500C7, 0x0000000B, 0x00003E32, 0x000052B2, 0x00000A44,
0x00050080, 0x0000000B, 0x0000228E, 0x00003E32, 0x00000A0D, 0x00050051,
0x0000000B, 0x00002E41, 0x00001997, 0x00000000, 0x00050084, 0x0000000B,
0x000045F3, 0x0000228E, 0x00002E41, 0x000500AE, 0x00000009, 0x00001C77,
0x00005C3C, 0x000045F3, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA,
0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13,
0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13,
0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5,
0x000500C4, 0x00000011, 0x00003570, 0x00005B53, 0x0000074E, 0x00050084,
0x00000011, 0x00006065, 0x00003570, 0x00001997, 0x0004003D, 0x00000014,
0x00001B5D, 0x00000F48, 0x0007004F, 0x00000011, 0x0000577F, 0x00001B5D,
0x00001B5D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x0000545D,
0x0000577F, 0x0000072A, 0x00050080, 0x00000011, 0x0000234E, 0x00006065,
0x0000545D, 0x0004007C, 0x00000012, 0x00005FEF, 0x0000234E, 0x0004007C,
0x00000011, 0x000022D7, 0x00005FEF, 0x000500C7, 0x0000000B, 0x0000479E,
0x00005744, 0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, 0x0000070F,
0x0000072D, 0x000600A9, 0x00000011, 0x00004549, 0x00001C1B, 0x00000724,
0x0000070F, 0x000500C4, 0x00000011, 0x000028BE, 0x000022D7, 0x00004549,
0x000500C2, 0x00000011, 0x0000405B, 0x0000070F, 0x00000718, 0x000500C7,
0x00000011, 0x0000330F, 0x0000405B, 0x00000724, 0x00050080, 0x00000011,
0x00004F30, 0x000028BE, 0x0000330F, 0x00050084, 0x00000011, 0x00005299,
0x00000A9F, 0x00001997, 0x000500C2, 0x00000011, 0x00003985, 0x00005299,
0x0000070F, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985,
0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084,
0x0000000B, 0x00002B26, 0x00004FA6, 0x0000479E, 0x00050051, 0x0000000B,
0x000060A5, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005146,
0x00002B26, 0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00004D57,
0x00003985, 0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7,
0x00050051, 0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051,
0x0000000B, 0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B,
0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7,
0x00005146, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB,
0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000,
0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051,
0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B,
0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF,
0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x000062B0, 0x000038D7,
0x00004AFF, 0x000500C2, 0x0000000B, 0x000019AE, 0x000062B0, 0x00000A10,
0x0004003D, 0x00000096, 0x00001D20, 0x00000E7D, 0x0007005F, 0x0000001D,
0x0000459E, 0x00001D20, 0x00005FEF, 0x00000002, 0x00000A0B, 0x00050051,
0x0000000D, 0x00002E58, 0x0000459E, 0x00000000, 0x00050080, 0x00000012,
0x00004A5B, 0x00005FEF, 0x00000720, 0x0007005F, 0x0000001D, 0x000051A6,
0x00001D20, 0x00004A5B, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D,
0x00004440, 0x000051A6, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C,
0x00005FEF, 0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, 0x00001D20,
0x00004A5C, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004441,
0x000051A7, 0x00000000, 0x00050080, 0x00000012, 0x00004A5D, 0x00005FEF,
0x00000732, 0x0007005F, 0x0000001D, 0x00004E16, 0x00001D20, 0x00004A5D,
0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C58, 0x00004E16,
0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00002E58, 0x00004440,
0x00004441, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957,
0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x000019AE,
0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x00004F20,
0x000019AE, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, 0x00005FEF,
0x0000073B, 0x0007005F, 0x0000001D, 0x000029B8, 0x00001D20, 0x0000217E,
0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004442, 0x000029B8,
0x00000000, 0x00050080, 0x00000012, 0x00004A5E, 0x00005FEF, 0x00000744,
0x0007005F, 0x0000001D, 0x000051A8, 0x00001D20, 0x00004A5E, 0x00000002,
0x00000A0B, 0x00050051, 0x0000000D, 0x00004443, 0x000051A8, 0x00000000,
0x00050080, 0x00000012, 0x00004A5F, 0x00005FEF, 0x0000074D, 0x0007005F,
0x0000001D, 0x000051A9, 0x00001D20, 0x00004A5F, 0x00000002, 0x00000A0B,
0x00050051, 0x0000000D, 0x00004444, 0x000051A9, 0x00000000, 0x00050080,
0x00000012, 0x00004A60, 0x00005FEF, 0x00000756, 0x0007005F, 0x0000001D,
0x00004E17, 0x00001D20, 0x00004A60, 0x00000002, 0x00000A0B, 0x00050051,
0x0000000D, 0x00001C59, 0x00004E17, 0x00000000, 0x00070050, 0x0000001D,
0x00001958, 0x00004442, 0x00004443, 0x00004444, 0x00001C59, 0x0004007C,
0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37,
0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D,
0x0005002C, 0x00000011, 0x00000805, 0x00000A28, 0x00000A31, 0x0004002B,
0x0000000B, 0x00000A1F, 0x00000007, 0x0004001E, 0x000003DE, 0x0000000B,
0x0000000B, 0x00040020, 0x0000065B, 0x00000009, 0x000003DE, 0x0004003B,
0x0000065B, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B,
0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B,
0x0000000C, 0x00000A0E, 0x00000001, 0x00040017, 0x00000014, 0x0000000B,
0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B,
0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001,
0x0000000B, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0005002C,
0x00000011, 0x0000072A, 0x00000A13, 0x00000A0A, 0x00040017, 0x00000017,
0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E,
0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4,
0x0004003B, 0x00000A32, 0x000012B6, 0x00000002, 0x00030016, 0x0000000D,
0x00000020, 0x00090019, 0x00000096, 0x0000000D, 0x00000001, 0x00000000,
0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00040020, 0x00000313,
0x00000000, 0x00000096, 0x0004003B, 0x00000313, 0x00000E7D, 0x00000000,
0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0005002C, 0x00000012,
0x00000720, 0x00000A0E, 0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A11,
0x00000002, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B,
0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0005002C, 0x00000012,
0x00000732, 0x00000A14, 0x00000A0B, 0x00040020, 0x00000294, 0x00000002,
0x00000017, 0x0004002B, 0x0000000C, 0x00000A17, 0x00000004, 0x0005002C,
0x00000012, 0x0000073B, 0x00000A17, 0x00000A0B, 0x0004002B, 0x0000000C,
0x00000A1A, 0x00000005, 0x0005002C, 0x00000012, 0x00000744, 0x00000A1A,
0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A1D, 0x00000006, 0x0005002C,
0x00000012, 0x0000074D, 0x00000A1D, 0x00000A0B, 0x0004002B, 0x0000000C,
0x00000A20, 0x00000007, 0x0005002C, 0x00000012, 0x00000756, 0x00000A20,
0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C,
0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C,
0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011,
0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011, 0x0000074E,
0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000,
0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000,
0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041,
0x00000288, 0x000056E5, 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B,
0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x00004FD7, 0x0000118F,
0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, 0x00004FD7, 0x00050050,
0x00000011, 0x00002835, 0x00005744, 0x00005744, 0x000500C2, 0x00000011,
0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, 0x00000011, 0x00001997,
0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, 0x000052BF, 0x00000F48,
0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C, 0x000052BF, 0x000500C2,
0x0000000B, 0x000052B2, 0x00003D0B, 0x00000A46, 0x000500C7, 0x0000000B,
0x00003E32, 0x000052B2, 0x00000A44, 0x00050080, 0x0000000B, 0x0000228E,
0x00003E32, 0x00000A0D, 0x00050051, 0x0000000B, 0x00002E41, 0x00001997,
0x00000000, 0x00050084, 0x0000000B, 0x000045F3, 0x0000228E, 0x00002E41,
0x000500AE, 0x00000009, 0x00001C77, 0x00005C3C, 0x000045F3, 0x000300F7,
0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9,
0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9,
0x00050050, 0x00000011, 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2,
0x00000011, 0x0000350D, 0x00002A13, 0x00000787, 0x000500C7, 0x00000011,
0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, 0x00000011, 0x00003570,
0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x00006065, 0x00003570,
0x00001997, 0x0004003D, 0x00000014, 0x00001B5D, 0x00000F48, 0x0007004F,
0x00000011, 0x0000577F, 0x00001B5D, 0x00001B5D, 0x00000000, 0x00000001,
0x000500C4, 0x00000011, 0x0000545D, 0x0000577F, 0x0000072A, 0x00050080,
0x00000011, 0x0000234E, 0x00006065, 0x0000545D, 0x0004007C, 0x00000012,
0x00005FEF, 0x0000234E, 0x0004007C, 0x00000011, 0x000022D7, 0x00005FEF,
0x000500C7, 0x0000000B, 0x0000479E, 0x00005744, 0x00000A44, 0x000500AE,
0x0000000F, 0x00001C1B, 0x0000070F, 0x0000072D, 0x000600A9, 0x00000011,
0x00004549, 0x00001C1B, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011,
0x000028BE, 0x000022D7, 0x00004549, 0x000500C2, 0x00000011, 0x0000405B,
0x0000070F, 0x00000718, 0x000500C7, 0x00000011, 0x0000330F, 0x0000405B,
0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x000028BE, 0x0000330F,
0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00001997, 0x000500C2,
0x00000011, 0x00003985, 0x00005299, 0x0000070F, 0x00050086, 0x00000011,
0x00004D57, 0x00004F30, 0x00003985, 0x00050051, 0x0000000B, 0x00004FA6,
0x00004D57, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6,
0x0000479E, 0x00050051, 0x0000000B, 0x000060A5, 0x00004D57, 0x00000000,
0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5, 0x00050084,
0x00000011, 0x000034D7, 0x00004D57, 0x00003985, 0x00050082, 0x00000011,
0x000050EB, 0x00004F30, 0x000034D7, 0x00050051, 0x0000000B, 0x00001C87,
0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x00005962, 0x00005299,
0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87, 0x00005962,
0x00050084, 0x0000000B, 0x000038D7, 0x00005146, 0x00003372, 0x00050051,
0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051, 0x0000000B,
0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B, 0x00005966,
0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB,
0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6,
0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080,
0x0000000B, 0x000062B0, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B,
0x000019AE, 0x000062B0, 0x00000A10, 0x0004003D, 0x00000096, 0x00001D20,
0x00000E7D, 0x0007005F, 0x0000001D, 0x0000459E, 0x00001D20, 0x00005FEF,
0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00002E58, 0x0000459E,
0x00000000, 0x00050080, 0x00000012, 0x00004A5B, 0x00005FEF, 0x00000720,
0x0007005F, 0x0000001D, 0x000051A6, 0x00001D20, 0x00004A5B, 0x00000002,
0x00000A0B, 0x00050051, 0x0000000D, 0x00004440, 0x000051A6, 0x00000000,
0x00050080, 0x00000012, 0x00004A5C, 0x00005FEF, 0x00000729, 0x0007005F,
0x0000001D, 0x000051A7, 0x00001D20, 0x00004A5C, 0x00000002, 0x00000A0B,
0x00050051, 0x0000000D, 0x00004441, 0x000051A7, 0x00000000, 0x00050080,
0x00000012, 0x00004A5D, 0x00005FEF, 0x00000732, 0x0007005F, 0x0000001D,
0x00004E16, 0x00001D20, 0x00004A5D, 0x00000002, 0x00000A0B, 0x00050051,
0x0000000D, 0x00001C58, 0x00004E16, 0x00000000, 0x00070050, 0x0000001D,
0x00001957, 0x00002E58, 0x00004440, 0x00004441, 0x00001C58, 0x0004007C,
0x00000017, 0x00004F8E, 0x00001957, 0x00060041, 0x00000294, 0x0000323C,
0x000012B6, 0x00000A0B, 0x000019AE, 0x0003003E, 0x0000323C, 0x00004F8E,
0x00050080, 0x0000000B, 0x00004F20, 0x000019AE, 0x00000A0D, 0x00050080,
0x00000012, 0x0000217E, 0x00005FEF, 0x0000073B, 0x0007005F, 0x0000001D,
0x000029B8, 0x00001D20, 0x0000217E, 0x00000002, 0x00000A0B, 0x00050051,
0x0000000D, 0x00004442, 0x000029B8, 0x00000000, 0x00050080, 0x00000012,
0x00004A5E, 0x00005FEF, 0x00000744, 0x0007005F, 0x0000001D, 0x000051A8,
0x00001D20, 0x00004A5E, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D,
0x00004443, 0x000051A8, 0x00000000, 0x00050080, 0x00000012, 0x00004A5F,
0x00005FEF, 0x0000074D, 0x0007005F, 0x0000001D, 0x000051A9, 0x00001D20,
0x00004A5F, 0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00004444,
0x000051A9, 0x00000000, 0x00050080, 0x00000012, 0x00004A60, 0x00005FEF,
0x00000756, 0x0007005F, 0x0000001D, 0x00004E17, 0x00001D20, 0x00004A60,
0x00000002, 0x00000A0B, 0x00050051, 0x0000000D, 0x00001C59, 0x00004E17,
0x00000000, 0x00070050, 0x0000001D, 0x00001958, 0x00004442, 0x00004443,
0x00004444, 0x00001C59, 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958,
0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, 0x00004F20,
0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8,
0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -45,9 +45,9 @@
%uint_1023 = OpConstant %uint 1023
%uint_3 = OpConstant %uint 3
%uint_20 = OpConstant %uint 20
%uint_12 = OpConstant %uint 12
%2041 = OpConstantComposite %v2uint %uint_10 %uint_12
%uint_14 = OpConstant %uint 14
%uint_13 = OpConstant %uint 13
%2053 = OpConstantComposite %v2uint %uint_10 %uint_13
%uint_7 = OpConstant %uint 7
%_struct_990 = OpTypeStruct %uint %uint
%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990
%4495 = OpVariable %_ptr_PushConstant__struct_990 PushConstant
@ -85,8 +85,9 @@
%1878 = OpConstantComposite %v2int %int_7 %int_0
%uint_8 = OpConstant %uint 8
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%5663 = OpFunction %void None %1282
%15110 = OpLabel
OpSelectionMerge %19578 None
@ -97,8 +98,8 @@
%20439 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_1
%22340 = OpLoad %uint %20439
%10293 = OpCompositeConstruct %v2uint %22340 %22340
%24330 = OpShiftRightLogical %v2uint %10293 %2041
%6551 = OpBitwiseAnd %v2uint %24330 %1870
%24330 = OpShiftRightLogical %v2uint %10293 %2053
%6551 = OpBitwiseAnd %v2uint %24330 %1954
%21183 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0
%23612 = OpLoad %uint %21183
%21170 = OpShiftRightLogical %uint %15627 %uint_20
@ -155,7 +156,7 @@
%19199 = OpShiftLeftLogical %uint %9696 %uint_0
%8720 = OpIAdd %uint %14551 %19199
%23683 = OpShiftRightLogical %uint %8720 %uint_2
%13780 = OpShiftRightLogical %uint %22340 %uint_14
%13780 = OpShiftRightLogical %uint %22340 %uint_16
%12661 = OpBitwiseAnd %uint %13780 %uint_1
%11491 = OpINotEqual %bool %12661 %uint_0
OpSelectionMerge %8129 None
@ -238,9 +239,9 @@ const uint32_t host_depth_store_2xmsaa_cs[] = {
0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787,
0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF,
0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B,
0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C,
0x0005002C, 0x00000011, 0x000007F9, 0x00000A28, 0x00000A2E, 0x0004002B,
0x0000000B, 0x00000A34, 0x0000000E, 0x0004001E, 0x000003DE, 0x0000000B,
0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D,
0x0005002C, 0x00000011, 0x00000805, 0x00000A28, 0x00000A31, 0x0004002B,
0x0000000B, 0x00000A1F, 0x00000007, 0x0004001E, 0x000003DE, 0x0000000B,
0x0000000B, 0x00040020, 0x0000065B, 0x00000009, 0x000003DE, 0x0004003B,
0x0000065B, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B,
0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B,
@ -250,8 +251,8 @@ const uint32_t host_depth_store_2xmsaa_cs[] = {
0x0000000B, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x0004002B,
0x0000000C, 0x00000A14, 0x00000003, 0x00040017, 0x00000017, 0x0000000B,
0x00000004, 0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4,
0x000007DC, 0x00040020, 0x00000A31, 0x00000002, 0x000007B4, 0x0004003B,
0x00000A31, 0x000012B6, 0x00000002, 0x00030016, 0x0000000D, 0x00000020,
0x000007DC, 0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B,
0x00000A32, 0x000012B6, 0x00000002, 0x00030016, 0x0000000D, 0x00000020,
0x00090019, 0x000000B6, 0x0000000D, 0x00000001, 0x00000000, 0x00000000,
0x00000001, 0x00000001, 0x00000000, 0x00040020, 0x00000333, 0x00000000,
0x000000B6, 0x0004003B, 0x00000333, 0x00000E7D, 0x00000000, 0x00040017,
@ -267,99 +268,100 @@ const uint32_t host_depth_store_2xmsaa_cs[] = {
0x0000000C, 0x00000A20, 0x00000007, 0x0005002C, 0x00000012, 0x00000756,
0x00000A20, 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008,
0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D,
0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C,
0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x00050036, 0x00000008,
0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7,
0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8,
0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0B,
0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288,
0x00004FD7, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744,
0x00004FD7, 0x00050050, 0x00000011, 0x00002835, 0x00005744, 0x00005744,
0x000500C2, 0x00000011, 0x00005F0A, 0x00002835, 0x000007F9, 0x000500C7,
0x00000011, 0x00001997, 0x00005F0A, 0x0000074E, 0x00050041, 0x00000289,
0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C,
0x000052BF, 0x000500C2, 0x0000000B, 0x000052B2, 0x00003D0B, 0x00000A46,
0x000500C7, 0x0000000B, 0x00003E32, 0x000052B2, 0x00000A44, 0x00050080,
0x0000000B, 0x0000228E, 0x00003E32, 0x00000A0D, 0x00050051, 0x0000000B,
0x00002E41, 0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x000045F3,
0x0000228E, 0x00002E41, 0x000500AE, 0x00000009, 0x00001C77, 0x00005C3C,
0x000045F3, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77,
0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A,
0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, 0x00003D0B,
0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, 0x00000787,
0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4,
0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011,
0x00004E9F, 0x00003F75, 0x00001997, 0x000500C4, 0x0000000B, 0x00004C53,
0x00005C3C, 0x00000A13, 0x00050041, 0x00000289, 0x000042E6, 0x00000F48,
0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, 0x000042E6, 0x000500C2,
0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, 0x00050050, 0x00000011,
0x00001947, 0x00004C53, 0x0000589E, 0x00050080, 0x00000011, 0x0000250B,
0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, 0x00003368, 0x0000250B,
0x000500C7, 0x0000000B, 0x00002DBD, 0x00005690, 0x00000A0D, 0x0004007C,
0x00000011, 0x000029FA, 0x00003368, 0x000500C7, 0x0000000B, 0x00002C3B,
0x00005744, 0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, 0x00000724,
0x0000072D, 0x000600A9, 0x00000011, 0x00003CD3, 0x00001C1B, 0x00000724,
0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x000029FA, 0x00003CD3,
0x00050050, 0x00000011, 0x0000605D, 0x00002DBD, 0x00002DBD, 0x000500C2,
0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011,
0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004F30,
0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F,
0x00001997, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F,
0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051,
0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B,
0x00002B26, 0x00004FA6, 0x00002C3B, 0x00050051, 0x0000000B, 0x000060A5,
0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26,
0x000060A5, 0x00050084, 0x00000011, 0x000034D7, 0x00004D57, 0x00003985,
0x00050082, 0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, 0x00050051,
0x0000000B, 0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B,
0x00005962, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372,
0x00001C87, 0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00005146,
0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001,
0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084,
0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B,
0x00001AE6, 0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0,
0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0,
0x00000A0A, 0x00050080, 0x0000000B, 0x00002210, 0x000038D7, 0x00004AFF,
0x000500C2, 0x0000000B, 0x00005C83, 0x00002210, 0x00000A10, 0x000500C2,
0x0000000B, 0x000035D4, 0x00005744, 0x00000A34, 0x000500C7, 0x0000000B,
0x00003175, 0x000035D4, 0x00000A0D, 0x000500AB, 0x00000009, 0x00002CE3,
0x00003175, 0x00000A0A, 0x000300F7, 0x00001FC1, 0x00000000, 0x000400FA,
0x00002CE3, 0x000059C7, 0x00003A42, 0x000200F8, 0x00003A42, 0x000500AB,
0x00000009, 0x00005F7C, 0x00002DBD, 0x00000A0A, 0x000600A9, 0x0000000C,
0x00005143, 0x00005F7C, 0x00000A14, 0x00000A0B, 0x000200F9, 0x00001FC1,
0x000200F8, 0x000059C7, 0x000500AB, 0x00000009, 0x00001E73, 0x00002DBD,
0x00000A0A, 0x000600A9, 0x0000000C, 0x00005144, 0x00001E73, 0x00000A0B,
0x00000A0E, 0x000200F9, 0x00001FC1, 0x000200F8, 0x00001FC1, 0x000700F5,
0x0000000C, 0x0000525E, 0x00005144, 0x000059C7, 0x00005143, 0x00003A42,
0x0004003D, 0x000000B6, 0x00003235, 0x00000E7D, 0x0007005F, 0x0000001D,
0x00005B90, 0x00003235, 0x00003368, 0x00000040, 0x0000525E, 0x00050051,
0x0000000D, 0x00002E58, 0x00005B90, 0x00000000, 0x00050080, 0x00000012,
0x00004A5B, 0x00003368, 0x00000720, 0x0007005F, 0x0000001D, 0x000051A6,
0x00003235, 0x00004A5B, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D,
0x00004440, 0x000051A6, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C,
0x00003368, 0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, 0x00003235,
0x00004A5C, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004441,
0x000051A7, 0x00000000, 0x00050080, 0x00000012, 0x00004A5D, 0x00003368,
0x00000732, 0x0007005F, 0x0000001D, 0x00004E16, 0x00003235, 0x00004A5D,
0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00001C58, 0x00004E16,
0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x00002E58, 0x00004440,
0x00004441, 0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957,
0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x00005C83,
0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x00004F20,
0x00005C83, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, 0x00003368,
0x0000073B, 0x0007005F, 0x0000001D, 0x000029B8, 0x00003235, 0x0000217E,
0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004442, 0x000029B8,
0x00000000, 0x00050080, 0x00000012, 0x00004A5E, 0x00003368, 0x00000744,
0x0007005F, 0x0000001D, 0x000051A8, 0x00003235, 0x00004A5E, 0x00000040,
0x0000525E, 0x00050051, 0x0000000D, 0x00004443, 0x000051A8, 0x00000000,
0x00050080, 0x00000012, 0x00004A5F, 0x00003368, 0x0000074D, 0x0007005F,
0x0000001D, 0x000051A9, 0x00003235, 0x00004A5F, 0x00000040, 0x0000525E,
0x00050051, 0x0000000D, 0x00004444, 0x000051A9, 0x00000000, 0x00050080,
0x00000012, 0x00004A60, 0x00003368, 0x00000756, 0x0007005F, 0x0000001D,
0x00004E17, 0x00003235, 0x00004A60, 0x00000040, 0x0000525E, 0x00050051,
0x0000000D, 0x00001C59, 0x00004E17, 0x00000000, 0x00070050, 0x0000001D,
0x00001958, 0x00004442, 0x00004443, 0x00004444, 0x00001C59, 0x0004007C,
0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37,
0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C,
0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011,
0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F,
0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A,
0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68,
0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0B, 0x0004003D,
0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x00004FD7,
0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, 0x00004FD7,
0x00050050, 0x00000011, 0x00002835, 0x00005744, 0x00005744, 0x000500C2,
0x00000011, 0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, 0x00000011,
0x00001997, 0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, 0x000052BF,
0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005C3C, 0x000052BF,
0x000500C2, 0x0000000B, 0x000052B2, 0x00003D0B, 0x00000A46, 0x000500C7,
0x0000000B, 0x00003E32, 0x000052B2, 0x00000A44, 0x00050080, 0x0000000B,
0x0000228E, 0x00003E32, 0x00000A0D, 0x00050051, 0x0000000B, 0x00002E41,
0x00001997, 0x00000000, 0x00050084, 0x0000000B, 0x000045F3, 0x0000228E,
0x00002E41, 0x000500AE, 0x00000009, 0x00001C77, 0x00005C3C, 0x000045F3,
0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, 0x000055E8,
0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8,
0x00003FD9, 0x00050050, 0x00000011, 0x00002A13, 0x00003D0B, 0x00003D0B,
0x000500C2, 0x00000011, 0x0000350D, 0x00002A13, 0x00000787, 0x000500C7,
0x00000011, 0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, 0x00000011,
0x00003F75, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x00004E9F,
0x00003F75, 0x00001997, 0x000500C4, 0x0000000B, 0x00004C53, 0x00005C3C,
0x00000A13, 0x00050041, 0x00000289, 0x000042E6, 0x00000F48, 0x00000A0D,
0x0004003D, 0x0000000B, 0x00005690, 0x000042E6, 0x000500C2, 0x0000000B,
0x0000589E, 0x00005690, 0x00000A0D, 0x00050050, 0x00000011, 0x00001947,
0x00004C53, 0x0000589E, 0x00050080, 0x00000011, 0x0000250B, 0x00004E9F,
0x00001947, 0x0004007C, 0x00000012, 0x00003368, 0x0000250B, 0x000500C7,
0x0000000B, 0x00002DBD, 0x00005690, 0x00000A0D, 0x0004007C, 0x00000011,
0x000029FA, 0x00003368, 0x000500C7, 0x0000000B, 0x00002C3B, 0x00005744,
0x00000A44, 0x000500AE, 0x0000000F, 0x00001C1B, 0x00000724, 0x0000072D,
0x000600A9, 0x00000011, 0x00003CD3, 0x00001C1B, 0x00000724, 0x0000070F,
0x000500C4, 0x00000011, 0x00002AEA, 0x000029FA, 0x00003CD3, 0x00050050,
0x00000011, 0x0000605D, 0x00002DBD, 0x00002DBD, 0x000500C2, 0x00000011,
0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8,
0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x00002AEA,
0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00001997,
0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, 0x00050086,
0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, 0x0000000B,
0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26,
0x00004FA6, 0x00002C3B, 0x00050051, 0x0000000B, 0x000060A5, 0x00004D57,
0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5,
0x00050084, 0x00000011, 0x000034D7, 0x00004D57, 0x00003985, 0x00050082,
0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, 0x00050051, 0x0000000B,
0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x00005962,
0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87,
0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00005146, 0x00003372,
0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051,
0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B,
0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6,
0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966,
0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A,
0x00050080, 0x0000000B, 0x00002210, 0x000038D7, 0x00004AFF, 0x000500C2,
0x0000000B, 0x00005C83, 0x00002210, 0x00000A10, 0x000500C2, 0x0000000B,
0x000035D4, 0x00005744, 0x00000A3A, 0x000500C7, 0x0000000B, 0x00003175,
0x000035D4, 0x00000A0D, 0x000500AB, 0x00000009, 0x00002CE3, 0x00003175,
0x00000A0A, 0x000300F7, 0x00001FC1, 0x00000000, 0x000400FA, 0x00002CE3,
0x000059C7, 0x00003A42, 0x000200F8, 0x00003A42, 0x000500AB, 0x00000009,
0x00005F7C, 0x00002DBD, 0x00000A0A, 0x000600A9, 0x0000000C, 0x00005143,
0x00005F7C, 0x00000A14, 0x00000A0B, 0x000200F9, 0x00001FC1, 0x000200F8,
0x000059C7, 0x000500AB, 0x00000009, 0x00001E73, 0x00002DBD, 0x00000A0A,
0x000600A9, 0x0000000C, 0x00005144, 0x00001E73, 0x00000A0B, 0x00000A0E,
0x000200F9, 0x00001FC1, 0x000200F8, 0x00001FC1, 0x000700F5, 0x0000000C,
0x0000525E, 0x00005144, 0x000059C7, 0x00005143, 0x00003A42, 0x0004003D,
0x000000B6, 0x00003235, 0x00000E7D, 0x0007005F, 0x0000001D, 0x00005B90,
0x00003235, 0x00003368, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D,
0x00002E58, 0x00005B90, 0x00000000, 0x00050080, 0x00000012, 0x00004A5B,
0x00003368, 0x00000720, 0x0007005F, 0x0000001D, 0x000051A6, 0x00003235,
0x00004A5B, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004440,
0x000051A6, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C, 0x00003368,
0x00000729, 0x0007005F, 0x0000001D, 0x000051A7, 0x00003235, 0x00004A5C,
0x00000040, 0x0000525E, 0x00050051, 0x0000000D, 0x00004441, 0x000051A7,
0x00000000, 0x00050080, 0x00000012, 0x00004A5D, 0x00003368, 0x00000732,
0x0007005F, 0x0000001D, 0x00004E16, 0x00003235, 0x00004A5D, 0x00000040,
0x0000525E, 0x00050051, 0x0000000D, 0x00001C58, 0x00004E16, 0x00000000,
0x00070050, 0x0000001D, 0x00001957, 0x00002E58, 0x00004440, 0x00004441,
0x00001C58, 0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, 0x00060041,
0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B, 0x00005C83, 0x0003003E,
0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B, 0x00004F20, 0x00005C83,
0x00000A0D, 0x00050080, 0x00000012, 0x0000217E, 0x00003368, 0x0000073B,
0x0007005F, 0x0000001D, 0x000029B8, 0x00003235, 0x0000217E, 0x00000040,
0x0000525E, 0x00050051, 0x0000000D, 0x00004442, 0x000029B8, 0x00000000,
0x00050080, 0x00000012, 0x00004A5E, 0x00003368, 0x00000744, 0x0007005F,
0x0000001D, 0x000051A8, 0x00003235, 0x00004A5E, 0x00000040, 0x0000525E,
0x00050051, 0x0000000D, 0x00004443, 0x000051A8, 0x00000000, 0x00050080,
0x00000012, 0x00004A5F, 0x00003368, 0x0000074D, 0x0007005F, 0x0000001D,
0x000051A9, 0x00003235, 0x00004A5F, 0x00000040, 0x0000525E, 0x00050051,
0x0000000D, 0x00004444, 0x000051A9, 0x00000000, 0x00050080, 0x00000012,
0x00004A60, 0x00003368, 0x00000756, 0x0007005F, 0x0000001D, 0x00004E17,
0x00003235, 0x00004A60, 0x00000040, 0x0000525E, 0x00050051, 0x0000000D,
0x00001C59, 0x00004E17, 0x00000000, 0x00070050, 0x0000001D, 0x00001958,
0x00004442, 0x00004443, 0x00004444, 0x00001C59, 0x0004007C, 0x00000017,
0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37, 0x000012B6,
0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -45,8 +45,9 @@
%uint_1023 = OpConstant %uint 1023
%uint_3 = OpConstant %uint 3
%uint_20 = OpConstant %uint 20
%uint_12 = OpConstant %uint 12
%2041 = OpConstantComposite %v2uint %uint_10 %uint_12
%uint_13 = OpConstant %uint 13
%2053 = OpConstantComposite %v2uint %uint_10 %uint_13
%uint_7 = OpConstant %uint 7
%_struct_990 = OpTypeStruct %uint %uint
%_ptr_PushConstant__struct_990 = OpTypePointer PushConstant %_struct_990
%4495 = OpVariable %_ptr_PushConstant__struct_990 PushConstant
@ -76,8 +77,9 @@
%1842 = OpConstantComposite %v2int %int_3 %int_0
%uint_8 = OpConstant %uint 8
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%2213 = OpConstantComposite %v2uint %uint_1023 %uint_1023
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%5663 = OpFunction %void None %1282
%15110 = OpLabel
OpSelectionMerge %19578 None
@ -88,8 +90,8 @@
%20439 = OpAccessChain %_ptr_PushConstant_uint %4495 %int_1
%22340 = OpLoad %uint %20439
%10293 = OpCompositeConstruct %v2uint %22340 %22340
%24330 = OpShiftRightLogical %v2uint %10293 %2041
%6551 = OpBitwiseAnd %v2uint %24330 %1870
%24330 = OpShiftRightLogical %v2uint %10293 %2053
%6551 = OpBitwiseAnd %v2uint %24330 %1954
%21183 = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0
%23517 = OpLoad %uint %21183
%23384 = OpShiftRightLogical %uint %23517 %uint_1
@ -218,115 +220,116 @@ const uint32_t host_depth_store_4xmsaa_cs[] = {
0x0000000B, 0x00000A28, 0x0000000A, 0x0005002C, 0x00000011, 0x00000787,
0x00000A0A, 0x00000A28, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF,
0x0004002B, 0x0000000B, 0x00000A13, 0x00000003, 0x0004002B, 0x0000000B,
0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A2E, 0x0000000C,
0x0005002C, 0x00000011, 0x000007F9, 0x00000A28, 0x00000A2E, 0x0004001E,
0x000003DE, 0x0000000B, 0x0000000B, 0x00040020, 0x0000065B, 0x00000009,
0x000003DE, 0x0004003B, 0x0000065B, 0x0000118F, 0x00000009, 0x0004002B,
0x0000000C, 0x00000A0B, 0x00000000, 0x00040020, 0x00000288, 0x00000009,
0x0000000B, 0x0004002B, 0x0000000C, 0x00000A0E, 0x00000001, 0x00040017,
0x00000014, 0x0000000B, 0x00000003, 0x00040020, 0x00000291, 0x00000001,
0x00000014, 0x0004003B, 0x00000291, 0x00000F48, 0x00000001, 0x00040020,
0x00000289, 0x00000001, 0x0000000B, 0x00040017, 0x00000012, 0x0000000C,
0x00000002, 0x00040017, 0x00000017, 0x0000000B, 0x00000004, 0x0003001D,
0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC, 0x00040020,
0x00000A31, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A31, 0x000012B6,
0x00000002, 0x00030016, 0x0000000D, 0x00000020, 0x00090019, 0x000000B6,
0x0000000D, 0x00000001, 0x00000000, 0x00000000, 0x00000001, 0x00000001,
0x00000000, 0x00040020, 0x00000333, 0x00000000, 0x000000B6, 0x0004003B,
0x00000333, 0x00000E7D, 0x00000000, 0x00040017, 0x0000001D, 0x0000000D,
0x00000004, 0x0005002C, 0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B,
0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0004002B, 0x0000000C,
0x00000A11, 0x00000002, 0x0005002C, 0x00000012, 0x00000729, 0x00000A11,
0x00000A0B, 0x0004002B, 0x0000000C, 0x00000A14, 0x00000003, 0x0005002C,
0x00000012, 0x00000732, 0x00000A14, 0x00000A0B, 0x0004002B, 0x0000000B,
0x00000A22, 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22,
0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13,
0x00000A13, 0x0005002C, 0x00000011, 0x000008A5, 0x00000A44, 0x00000A44,
0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8,
0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A,
0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5,
0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5,
0x00050041, 0x00000288, 0x00004FD7, 0x0000118F, 0x00000A0E, 0x0004003D,
0x0000000B, 0x00005744, 0x00004FD7, 0x00050050, 0x00000011, 0x00002835,
0x00005744, 0x00005744, 0x000500C2, 0x00000011, 0x00005F0A, 0x00002835,
0x000007F9, 0x000500C7, 0x00000011, 0x00001997, 0x00005F0A, 0x0000074E,
0x00050041, 0x00000289, 0x000052BF, 0x00000F48, 0x00000A0A, 0x0004003D,
0x0000000B, 0x00005BDD, 0x000052BF, 0x000500C2, 0x0000000B, 0x00005B58,
0x00005BDD, 0x00000A0D, 0x000500C2, 0x0000000B, 0x00001CBB, 0x00003D0B,
0x00000A46, 0x000500C7, 0x0000000B, 0x00004232, 0x00001CBB, 0x00000A44,
0x00050080, 0x0000000B, 0x0000228E, 0x00004232, 0x00000A0D, 0x00050051,
0x0000000B, 0x00002E41, 0x00001997, 0x00000000, 0x00050084, 0x0000000B,
0x000045F3, 0x0000228E, 0x00002E41, 0x000500AE, 0x00000009, 0x00001C77,
0x00005B58, 0x000045F3, 0x000300F7, 0x00003FD9, 0x00000002, 0x000400FA,
0x00001C77, 0x000055E8, 0x00003FD9, 0x000200F8, 0x000055E8, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00003FD9, 0x00050050, 0x00000011, 0x00002A13,
0x00003D0B, 0x00003D0B, 0x000500C2, 0x00000011, 0x0000350D, 0x00002A13,
0x00000787, 0x000500C7, 0x00000011, 0x00005B53, 0x0000350D, 0x000008A5,
0x000500C4, 0x00000011, 0x00003F75, 0x00005B53, 0x0000074E, 0x00050084,
0x00000011, 0x00004E9F, 0x00003F75, 0x00001997, 0x000500C4, 0x0000000B,
0x00004C53, 0x00005BDD, 0x00000A10, 0x00050041, 0x00000289, 0x000042E6,
0x00000F48, 0x00000A0D, 0x0004003D, 0x0000000B, 0x00005690, 0x000042E6,
0x000500C2, 0x0000000B, 0x0000589E, 0x00005690, 0x00000A0D, 0x00050050,
0x00000011, 0x00001947, 0x00004C53, 0x0000589E, 0x00050080, 0x00000011,
0x00001F7A, 0x00004E9F, 0x00001947, 0x0004007C, 0x00000012, 0x000020F0,
0x00001F7A, 0x0004007C, 0x00000011, 0x00001C7B, 0x000020F0, 0x000500C4,
0x00000011, 0x00005852, 0x00001C7B, 0x00000724, 0x0004003D, 0x00000014,
0x00002226, 0x00000F48, 0x0007004F, 0x00000011, 0x00004262, 0x00002226,
0x00002226, 0x00000000, 0x00000001, 0x000500C7, 0x00000011, 0x00006048,
0x00004262, 0x00000724, 0x000500C5, 0x00000011, 0x00003D4D, 0x00005852,
0x00006048, 0x000500C7, 0x0000000B, 0x00005B23, 0x00005744, 0x00000A44,
0x000500AE, 0x0000000F, 0x000044EA, 0x0000070F, 0x0000072D, 0x000600A9,
0x00000011, 0x00004549, 0x000044EA, 0x00000724, 0x0000070F, 0x000500C4,
0x00000011, 0x000028BE, 0x00003D4D, 0x00004549, 0x000500C2, 0x00000011,
0x0000405B, 0x0000070F, 0x00000718, 0x000500C7, 0x00000011, 0x0000330F,
0x0000405B, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x000028BE,
0x0000330F, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00001997,
0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, 0x00050086,
0x00000011, 0x00004D57, 0x00004F30, 0x00003985, 0x00050051, 0x0000000B,
0x00004FA6, 0x00004D57, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26,
0x00004FA6, 0x00005B23, 0x00050051, 0x0000000B, 0x000060A5, 0x00004D57,
0x00000000, 0x00050080, 0x0000000B, 0x00005146, 0x00002B26, 0x000060A5,
0x00050084, 0x00000011, 0x000034D7, 0x00004D57, 0x00003985, 0x00050082,
0x00000011, 0x000050EB, 0x00004F30, 0x000034D7, 0x00050051, 0x0000000B,
0x00001C87, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x00005962,
0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00001C87,
0x00005962, 0x00050084, 0x0000000B, 0x000038D7, 0x00005146, 0x00003372,
0x00050051, 0x0000000B, 0x00001A95, 0x000050EB, 0x00000001, 0x00050051,
0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B,
0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6,
0x000050EB, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966,
0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A,
0x00050080, 0x0000000B, 0x0000226F, 0x000038D7, 0x00004AFF, 0x000500C2,
0x0000000B, 0x000058E9, 0x0000226F, 0x00000A10, 0x000500C7, 0x0000000B,
0x00002957, 0x00005690, 0x00000A0D, 0x000500C4, 0x0000000B, 0x00003FD1,
0x00002957, 0x00000A0D, 0x0004007C, 0x0000000C, 0x00005253, 0x00003FD1,
0x00050080, 0x0000000C, 0x00001FE3, 0x00005253, 0x00000A0E, 0x0004003D,
0x000000B6, 0x00005694, 0x00000E7D, 0x0007005F, 0x0000001D, 0x000023CD,
0x00005694, 0x000020F0, 0x00000040, 0x00005253, 0x00050051, 0x0000000D,
0x0000439B, 0x000023CD, 0x00000000, 0x0007005F, 0x0000001D, 0x000019FE,
0x00005694, 0x000020F0, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D,
0x00003AE8, 0x000019FE, 0x00000000, 0x00050080, 0x00000012, 0x00004A5B,
0x000020F0, 0x00000720, 0x0007005F, 0x0000001D, 0x00004F33, 0x00005694,
0x00004A5B, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005983,
0x00004F33, 0x00000000, 0x0007005F, 0x0000001D, 0x000060ED, 0x00005694,
0x00004A5B, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00005D7F,
0x000060ED, 0x00000000, 0x00070050, 0x0000001D, 0x00001957, 0x0000439B,
0x00003AE8, 0x00005983, 0x00005D7F, 0x0004007C, 0x00000017, 0x00004F8E,
0x00001957, 0x00060041, 0x00000294, 0x0000323C, 0x000012B6, 0x00000A0B,
0x000058E9, 0x0003003E, 0x0000323C, 0x00004F8E, 0x00050080, 0x0000000B,
0x00004F20, 0x000058E9, 0x00000A0D, 0x00050080, 0x00000012, 0x0000217E,
0x000020F0, 0x00000729, 0x0007005F, 0x0000001D, 0x00002745, 0x00005694,
0x0000217E, 0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005984,
0x00002745, 0x00000000, 0x0007005F, 0x0000001D, 0x000019FF, 0x00005694,
0x0000217E, 0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00003AE9,
0x000019FF, 0x00000000, 0x00050080, 0x00000012, 0x00004A5C, 0x000020F0,
0x00000732, 0x0007005F, 0x0000001D, 0x00004F34, 0x00005694, 0x00004A5C,
0x00000040, 0x00005253, 0x00050051, 0x0000000D, 0x00005985, 0x00004F34,
0x00000000, 0x0007005F, 0x0000001D, 0x000060EE, 0x00005694, 0x00004A5C,
0x00000040, 0x00001FE3, 0x00050051, 0x0000000D, 0x00005D80, 0x000060EE,
0x00000000, 0x00070050, 0x0000001D, 0x00001958, 0x00005984, 0x00003AE9,
0x00005985, 0x00005D80, 0x0004007C, 0x00000017, 0x00004F8F, 0x00001958,
0x00060041, 0x00000294, 0x00003B37, 0x000012B6, 0x00000A0B, 0x00004F20,
0x0003003E, 0x00003B37, 0x00004F8F, 0x000200F9, 0x00004C7A, 0x000200F8,
0x00004C7A, 0x000100FD, 0x00010038,
0x00000A46, 0x00000014, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D,
0x0005002C, 0x00000011, 0x00000805, 0x00000A28, 0x00000A31, 0x0004002B,
0x0000000B, 0x00000A1F, 0x00000007, 0x0004001E, 0x000003DE, 0x0000000B,
0x0000000B, 0x00040020, 0x0000065B, 0x00000009, 0x000003DE, 0x0004003B,
0x0000065B, 0x0000118F, 0x00000009, 0x0004002B, 0x0000000C, 0x00000A0B,
0x00000000, 0x00040020, 0x00000288, 0x00000009, 0x0000000B, 0x0004002B,
0x0000000C, 0x00000A0E, 0x00000001, 0x00040017, 0x00000014, 0x0000000B,
0x00000003, 0x00040020, 0x00000291, 0x00000001, 0x00000014, 0x0004003B,
0x00000291, 0x00000F48, 0x00000001, 0x00040020, 0x00000289, 0x00000001,
0x0000000B, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017,
0x00000017, 0x0000000B, 0x00000004, 0x0003001D, 0x000007DC, 0x00000017,
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002,
0x000007B4, 0x0004003B, 0x00000A32, 0x000012B6, 0x00000002, 0x00030016,
0x0000000D, 0x00000020, 0x00090019, 0x000000B6, 0x0000000D, 0x00000001,
0x00000000, 0x00000000, 0x00000001, 0x00000001, 0x00000000, 0x00040020,
0x00000333, 0x00000000, 0x000000B6, 0x0004003B, 0x00000333, 0x00000E7D,
0x00000000, 0x00040017, 0x0000001D, 0x0000000D, 0x00000004, 0x0005002C,
0x00000012, 0x00000720, 0x00000A0E, 0x00000A0B, 0x00040020, 0x00000294,
0x00000002, 0x00000017, 0x0004002B, 0x0000000C, 0x00000A11, 0x00000002,
0x0005002C, 0x00000012, 0x00000729, 0x00000A11, 0x00000A0B, 0x0004002B,
0x0000000C, 0x00000A14, 0x00000003, 0x0005002C, 0x00000012, 0x00000732,
0x00000A14, 0x00000A0B, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008,
0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D,
0x0005002C, 0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C,
0x00000011, 0x000008A5, 0x00000A44, 0x00000A44, 0x0005002C, 0x00000011,
0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F,
0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A,
0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68,
0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0B, 0x0004003D,
0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x00004FD7,
0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005744, 0x00004FD7,
0x00050050, 0x00000011, 0x00002835, 0x00005744, 0x00005744, 0x000500C2,
0x00000011, 0x00005F0A, 0x00002835, 0x00000805, 0x000500C7, 0x00000011,
0x00001997, 0x00005F0A, 0x000007A2, 0x00050041, 0x00000289, 0x000052BF,
0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00005BDD, 0x000052BF,
0x000500C2, 0x0000000B, 0x00005B58, 0x00005BDD, 0x00000A0D, 0x000500C2,
0x0000000B, 0x00001CBB, 0x00003D0B, 0x00000A46, 0x000500C7, 0x0000000B,
0x00004232, 0x00001CBB, 0x00000A44, 0x00050080, 0x0000000B, 0x0000228E,
0x00004232, 0x00000A0D, 0x00050051, 0x0000000B, 0x00002E41, 0x00001997,
0x00000000, 0x00050084, 0x0000000B, 0x000045F3, 0x0000228E, 0x00002E41,
0x000500AE, 0x00000009, 0x00001C77, 0x00005B58, 0x000045F3, 0x000300F7,
0x00003FD9, 0x00000002, 0x000400FA, 0x00001C77, 0x000055E8, 0x00003FD9,
0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00003FD9,
0x00050050, 0x00000011, 0x00002A13, 0x00003D0B, 0x00003D0B, 0x000500C2,
0x00000011, 0x0000350D, 0x00002A13, 0x00000787, 0x000500C7, 0x00000011,
0x00005B53, 0x0000350D, 0x000008A5, 0x000500C4, 0x00000011, 0x00003F75,
0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x00004E9F, 0x00003F75,
0x00001997, 0x000500C4, 0x0000000B, 0x00004C53, 0x00005BDD, 0x00000A10,
0x00050041, 0x00000289, 0x000042E6, 0x00000F48, 0x00000A0D, 0x0004003D,
0x0000000B, 0x00005690, 0x000042E6, 0x000500C2, 0x0000000B, 0x0000589E,
0x00005690, 0x00000A0D, 0x00050050, 0x00000011, 0x00001947, 0x00004C53,
0x0000589E, 0x00050080, 0x00000011, 0x00001F7A, 0x00004E9F, 0x00001947,
0x0004007C, 0x00000012, 0x000020F0, 0x00001F7A, 0x0004007C, 0x00000011,
0x00001C7B, 0x000020F0, 0x000500C4, 0x00000011, 0x00005852, 0x00001C7B,
0x00000724, 0x0004003D, 0x00000014, 0x00002226, 0x00000F48, 0x0007004F,
0x00000011, 0x00004262, 0x00002226, 0x00002226, 0x00000000, 0x00000001,
0x000500C7, 0x00000011, 0x00006048, 0x00004262, 0x00000724, 0x000500C5,
0x00000011, 0x00003D4D, 0x00005852, 0x00006048, 0x000500C7, 0x0000000B,
0x00005B23, 0x00005744, 0x00000A44, 0x000500AE, 0x0000000F, 0x000044EA,
0x0000070F, 0x0000072D, 0x000600A9, 0x00000011, 0x00004549, 0x000044EA,
0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x000028BE, 0x00003D4D,
0x00004549, 0x000500C2, 0x00000011, 0x0000405B, 0x0000070F, 0x00000718,
0x000500C7, 0x00000011, 0x0000330F, 0x0000405B, 0x00000724, 0x00050080,
0x00000011, 0x00004F30, 0x000028BE, 0x0000330F, 0x00050084, 0x00000011,
0x00005299, 0x00000A9F, 0x00001997, 0x000500C2, 0x00000011, 0x00003985,
0x00005299, 0x0000070F, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30,
0x00003985, 0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001,
0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6, 0x00005B23, 0x00050051,
0x0000000B, 0x000060A5, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B,
0x00005146, 0x00002B26, 0x000060A5, 0x00050084, 0x00000011, 0x000034D7,
0x00004D57, 0x00003985, 0x00050082, 0x00000011, 0x000050EB, 0x00004F30,
0x000034D7, 0x00050051, 0x0000000B, 0x00001C87, 0x00005299, 0x00000000,
0x00050051, 0x0000000B, 0x00005962, 0x00005299, 0x00000001, 0x00050084,
0x0000000B, 0x00003372, 0x00001C87, 0x00005962, 0x00050084, 0x0000000B,
0x000038D7, 0x00005146, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95,
0x000050EB, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985,
0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6,
0x00050051, 0x0000000B, 0x00001AE6, 0x000050EB, 0x00000000, 0x00050080,
0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B,
0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x0000226F,
0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x000058E9, 0x0000226F,
0x00000A10, 0x000500C7, 0x0000000B, 0x00002957, 0x00005690, 0x00000A0D,
0x000500C4, 0x0000000B, 0x00003FD1, 0x00002957, 0x00000A0D, 0x0004007C,
0x0000000C, 0x00005253, 0x00003FD1, 0x00050080, 0x0000000C, 0x00001FE3,
0x00005253, 0x00000A0E, 0x0004003D, 0x000000B6, 0x00005694, 0x00000E7D,
0x0007005F, 0x0000001D, 0x000023CD, 0x00005694, 0x000020F0, 0x00000040,
0x00005253, 0x00050051, 0x0000000D, 0x0000439B, 0x000023CD, 0x00000000,
0x0007005F, 0x0000001D, 0x000019FE, 0x00005694, 0x000020F0, 0x00000040,
0x00001FE3, 0x00050051, 0x0000000D, 0x00003AE8, 0x000019FE, 0x00000000,
0x00050080, 0x00000012, 0x00004A5B, 0x000020F0, 0x00000720, 0x0007005F,
0x0000001D, 0x00004F33, 0x00005694, 0x00004A5B, 0x00000040, 0x00005253,
0x00050051, 0x0000000D, 0x00005983, 0x00004F33, 0x00000000, 0x0007005F,
0x0000001D, 0x000060ED, 0x00005694, 0x00004A5B, 0x00000040, 0x00001FE3,
0x00050051, 0x0000000D, 0x00005D7F, 0x000060ED, 0x00000000, 0x00070050,
0x0000001D, 0x00001957, 0x0000439B, 0x00003AE8, 0x00005983, 0x00005D7F,
0x0004007C, 0x00000017, 0x00004F8E, 0x00001957, 0x00060041, 0x00000294,
0x0000323C, 0x000012B6, 0x00000A0B, 0x000058E9, 0x0003003E, 0x0000323C,
0x00004F8E, 0x00050080, 0x0000000B, 0x00004F20, 0x000058E9, 0x00000A0D,
0x00050080, 0x00000012, 0x0000217E, 0x000020F0, 0x00000729, 0x0007005F,
0x0000001D, 0x00002745, 0x00005694, 0x0000217E, 0x00000040, 0x00005253,
0x00050051, 0x0000000D, 0x00005984, 0x00002745, 0x00000000, 0x0007005F,
0x0000001D, 0x000019FF, 0x00005694, 0x0000217E, 0x00000040, 0x00001FE3,
0x00050051, 0x0000000D, 0x00003AE9, 0x000019FF, 0x00000000, 0x00050080,
0x00000012, 0x00004A5C, 0x000020F0, 0x00000732, 0x0007005F, 0x0000001D,
0x00004F34, 0x00005694, 0x00004A5C, 0x00000040, 0x00005253, 0x00050051,
0x0000000D, 0x00005985, 0x00004F34, 0x00000000, 0x0007005F, 0x0000001D,
0x000060EE, 0x00005694, 0x00004A5C, 0x00000040, 0x00001FE3, 0x00050051,
0x0000000D, 0x00005D80, 0x000060EE, 0x00000000, 0x00070050, 0x0000001D,
0x00001958, 0x00005984, 0x00003AE9, 0x00005985, 0x00005D80, 0x0004007C,
0x00000017, 0x00004F8F, 0x00001958, 0x00060041, 0x00000294, 0x00003B37,
0x000012B6, 0x00000A0B, 0x00004F20, 0x0003003E, 0x00003B37, 0x00004F8F,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -24,13 +24,13 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%bool = OpTypeBool
%uint_2 = OpConstant %uint 2
%uint_1 = OpConstant %uint 1
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -196,12 +196,12 @@ const uint32_t resolve_clear_32bpp_cs[] = {
0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x000007B4, 0x00000003,
0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000CC7,
0x00000021, 0x00000000, 0x00040047, 0x00000AC7, 0x0000000B, 0x00000019,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00020014,
0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040015,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015,
0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B,
0x0000000B, 0x00000A0D, 0x00000001, 0x0005002C, 0x00000011, 0x0000072D,
0x00000A10, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000,
0x00000002, 0x00020014, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A10,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 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,

View File

@ -24,13 +24,13 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%bool = OpTypeBool
%uint_2 = OpConstant %uint 2
%uint_1 = OpConstant %uint 1
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -52,9 +52,9 @@
%uint_4096 = OpConstant %uint 4096
%uint_13 = OpConstant %uint 13
%uint_4095 = OpConstant %uint 4095
%uint_29 = OpConstant %uint 29
%uint_27 = OpConstant %uint 27
%2398 = OpConstantComposite %v2uint %uint_27 %uint_29
%uint_19 = OpConstant %uint 19
%2179 = OpConstantComposite %v2uint %uint_16 %uint_19
%uint_7 = OpConstant %uint 7
%uint_4 = OpConstant %uint 4
%1855 = OpConstantComposite %v2uint %uint_0 %uint_4
%1856 = OpConstantComposite %v2uint %uint_4 %uint_1
@ -74,6 +74,7 @@
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
%uint_8 = OpConstant %uint 8
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%5663 = OpFunction %void None %1282
%15110 = OpLabel
@ -92,8 +93,8 @@
%8141 = OpShiftRightLogical %uint %15627 %uint_13
%24990 = OpBitwiseAnd %uint %8141 %uint_4095
%8871 = OpCompositeConstruct %v2uint %20824 %20824
%9538 = OpShiftRightLogical %v2uint %8871 %2398
%24941 = OpBitwiseAnd %v2uint %9538 %1870
%9538 = OpShiftRightLogical %v2uint %8871 %2179
%24941 = OpBitwiseAnd %v2uint %9538 %1954
%20305 = OpShiftRightLogical %v2uint %8871 %1855
%25154 = OpShiftLeftLogical %v2uint %1828 %1856
%18608 = OpISub %v2uint %25154 %1828
@ -203,12 +204,12 @@ const uint32_t resolve_clear_32bpp_scaled_cs[] = {
0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x000007B4, 0x00000003,
0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000CC7,
0x00000021, 0x00000000, 0x00040047, 0x00000AC7, 0x0000000B, 0x00000019,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00020014,
0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040015,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015,
0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B,
0x0000000B, 0x00000A0D, 0x00000001, 0x0005002C, 0x00000011, 0x0000072D,
0x00000A10, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000,
0x00000002, 0x00020014, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A10,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 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,
@ -223,9 +224,9 @@ const uint32_t resolve_clear_32bpp_scaled_cs[] = {
0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A13,
0x00000003, 0x0004002B, 0x0000000B, 0x00000AFE, 0x00001000, 0x0004002B,
0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B, 0x0000000B, 0x00000AFB,
0x00000FFF, 0x0004002B, 0x0000000B, 0x00000A61, 0x0000001D, 0x0004002B,
0x0000000B, 0x00000A5B, 0x0000001B, 0x0005002C, 0x00000011, 0x0000095E,
0x00000A5B, 0x00000A61, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004,
0x00000FFF, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C,
0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B,
0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B, 0x00000A16, 0x00000004,
0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0005002C,
0x00000011, 0x00000740, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B,
0x00000A19, 0x00000005, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF,
@ -238,88 +239,89 @@ const uint32_t resolve_clear_32bpp_scaled_cs[] = {
0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32, 0x00000CC7,
0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017, 0x0004002B,
0x0000000B, 0x00000A22, 0x00000008, 0x0006002C, 0x00000014, 0x00000AC7,
0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x0000074E,
0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000,
0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000,
0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041,
0x00000288, 0x000056E5, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B,
0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x0000118F,
0x00000A11, 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, 0x00001FCD, 0x00003D0B, 0x00000A31, 0x000500C7,
0x0000000B, 0x0000619E, 0x00001FCD, 0x00000AFB, 0x00050050, 0x00000011,
0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002542,
0x000022A7, 0x0000095E, 0x000500C7, 0x00000011, 0x0000616D, 0x00002542,
0x0000074E, 0x000500C2, 0x00000011, 0x00004F51, 0x000022A7, 0x0000073F,
0x000500C4, 0x00000011, 0x00006242, 0x00000724, 0x00000740, 0x00050082,
0x00000011, 0x000048B0, 0x00006242, 0x00000724, 0x000500C7, 0x00000011,
0x00004937, 0x00004F51, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784,
0x00004937, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784,
0x0000616D, 0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19,
0x000500C7, 0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051,
0x0000000B, 0x0000229A, 0x0000616D, 0x00000000, 0x00050084, 0x0000000B,
0x000059D1, 0x000039C1, 0x0000229A, 0x00050041, 0x0000028E, 0x00004F61,
0x0000118F, 0x00000A0B, 0x0004003D, 0x00000011, 0x00004704, 0x00004F61,
0x00050050, 0x00000011, 0x0000337F, 0x00001C09, 0x00001C09, 0x000500AE,
0x0000000F, 0x000054ED, 0x0000337F, 0x0000072D, 0x000600A9, 0x00000011,
0x00005854, 0x000054ED, 0x00000724, 0x0000070F, 0x00050041, 0x00000289,
0x00005D52, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00004B09,
0x00005D52, 0x00050051, 0x0000000B, 0x00004F7E, 0x00005854, 0x00000000,
0x000500C4, 0x0000000B, 0x00003C76, 0x000059D1, 0x00004F7E, 0x000500AE,
0x00000009, 0x00003C13, 0x00004B09, 0x00003C76, 0x000300F7, 0x00004427,
0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x00004427, 0x000200F8,
0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D,
0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x000050D2,
0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011,
0x000026B5, 0x000050D2, 0x0000072A, 0x000500C4, 0x00000011, 0x00005EEE,
0x000059EB, 0x00005854, 0x00050080, 0x00000011, 0x00005364, 0x000026B5,
0x00005EEE, 0x000500AE, 0x0000000F, 0x00004ECC, 0x0000070F, 0x0000072D,
0x000600A9, 0x00000011, 0x000022C7, 0x00004ECC, 0x00000724, 0x0000070F,
0x000500C4, 0x00000011, 0x000028BE, 0x00005364, 0x000022C7, 0x000500C2,
0x00000011, 0x0000405B, 0x0000070F, 0x00000718, 0x000500C7, 0x00000011,
0x0000330F, 0x0000405B, 0x00000724, 0x00050080, 0x00000011, 0x00004F30,
0x000028BE, 0x0000330F, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F,
0x0000616D, 0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F,
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, 0x0000619E, 0x00005420,
0x00050084, 0x00000011, 0x0000193B, 0x00004D57, 0x00003985, 0x00050082,
0x00000011, 0x000037C7, 0x00004F30, 0x0000193B, 0x000300F7, 0x00004944,
0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, 0x00004944, 0x000200F8,
0x00002E70, 0x00050051, 0x0000000B, 0x00004259, 0x00003985, 0x00000000,
0x000500C2, 0x0000000B, 0x000033FB, 0x00004259, 0x00000A0D, 0x00050051,
0x0000000B, 0x000056BF, 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C,
0x00003B5D, 0x000056BF, 0x000500AE, 0x00000009, 0x00003D78, 0x000056BF,
0x000033FB, 0x000300F7, 0x000052F5, 0x00000000, 0x000400FA, 0x00003D78,
0x000056D4, 0x00001F04, 0x000200F8, 0x000056D4, 0x0004007C, 0x0000000C,
0x00005988, 0x000033FB, 0x0004007E, 0x0000000C, 0x0000432F, 0x00005988,
0x000200F9, 0x000052F5, 0x000200F8, 0x00001F04, 0x0004007C, 0x0000000C,
0x00004112, 0x000033FB, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5,
0x000700F5, 0x0000000C, 0x0000273E, 0x0000432F, 0x000056D4, 0x00004112,
0x00001F04, 0x00050080, 0x0000000C, 0x00002ECF, 0x00003B5D, 0x0000273E,
0x0004007C, 0x0000000B, 0x0000452D, 0x00002ECF, 0x00060052, 0x00000011,
0x00005446, 0x0000452D, 0x000037C7, 0x00000000, 0x000200F9, 0x00004944,
0x000200F8, 0x00004944, 0x000700F5, 0x00000011, 0x000043D0, 0x000037C7,
0x00004427, 0x00005446, 0x000052F5, 0x00050051, 0x0000000B, 0x00005DD7,
0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x0000571F, 0x00005299,
0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F,
0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051,
0x0000000B, 0x00001A95, 0x000043D0, 0x00000001, 0x00050051, 0x0000000B,
0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B, 0x00005966,
0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000043D0,
0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6,
0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080,
0x0000000B, 0x00001987, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B,
0x000055C9, 0x00001987, 0x00000A10, 0x0009004F, 0x00000017, 0x000043E3,
0x00004704, 0x00004704, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00060041, 0x00000294, 0x00001E39, 0x00000CC7, 0x00000A0B, 0x000055C9,
0x0003003E, 0x00001E39, 0x000043E3, 0x00050080, 0x0000000B, 0x00002CC1,
0x000055C9, 0x00000A0D, 0x00060041, 0x00000294, 0x00006256, 0x00000CC7,
0x00000A0B, 0x00002CC1, 0x0003003E, 0x00006256, 0x000043E3, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C, 0x00000011, 0x000007A2,
0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011, 0x0000074E, 0x00000A13,
0x00000A13, 0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502,
0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB,
0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288,
0x000056E5, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00003D0B,
0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 0x00000A11,
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, 0x00001FCD, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B,
0x0000619E, 0x00001FCD, 0x00000AFB, 0x00050050, 0x00000011, 0x000022A7,
0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002542, 0x000022A7,
0x00000883, 0x000500C7, 0x00000011, 0x0000616D, 0x00002542, 0x000007A2,
0x000500C2, 0x00000011, 0x00004F51, 0x000022A7, 0x0000073F, 0x000500C4,
0x00000011, 0x00006242, 0x00000724, 0x00000740, 0x00050082, 0x00000011,
0x000048B0, 0x00006242, 0x00000724, 0x000500C7, 0x00000011, 0x00004937,
0x00004F51, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784, 0x00004937,
0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784, 0x0000616D,
0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7,
0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B,
0x0000229A, 0x0000616D, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1,
0x000039C1, 0x0000229A, 0x00050041, 0x0000028E, 0x00004F61, 0x0000118F,
0x00000A0B, 0x0004003D, 0x00000011, 0x00004704, 0x00004F61, 0x00050050,
0x00000011, 0x0000337F, 0x00001C09, 0x00001C09, 0x000500AE, 0x0000000F,
0x000054ED, 0x0000337F, 0x0000072D, 0x000600A9, 0x00000011, 0x00005854,
0x000054ED, 0x00000724, 0x0000070F, 0x00050041, 0x00000289, 0x00005D52,
0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00004B09, 0x00005D52,
0x00050051, 0x0000000B, 0x00004F7E, 0x00005854, 0x00000000, 0x000500C4,
0x0000000B, 0x00003C76, 0x000059D1, 0x00004F7E, 0x000500AE, 0x00000009,
0x00003C13, 0x00004B09, 0x00003C76, 0x000300F7, 0x00004427, 0x00000002,
0x000400FA, 0x00003C13, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014,
0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x000050D2, 0x0000392D,
0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x000026B5,
0x000050D2, 0x0000072A, 0x000500C4, 0x00000011, 0x00005EEE, 0x000059EB,
0x00005854, 0x00050080, 0x00000011, 0x00005364, 0x000026B5, 0x00005EEE,
0x000500AE, 0x0000000F, 0x00004ECC, 0x0000070F, 0x0000072D, 0x000600A9,
0x00000011, 0x000022C7, 0x00004ECC, 0x00000724, 0x0000070F, 0x000500C4,
0x00000011, 0x000028BE, 0x00005364, 0x000022C7, 0x000500C2, 0x00000011,
0x0000405B, 0x0000070F, 0x00000718, 0x000500C7, 0x00000011, 0x0000330F,
0x0000405B, 0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x000028BE,
0x0000330F, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x0000616D,
0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, 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, 0x0000619E, 0x00005420, 0x00050084,
0x00000011, 0x0000193B, 0x00004D57, 0x00003985, 0x00050082, 0x00000011,
0x000037C7, 0x00004F30, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000,
0x000400FA, 0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70,
0x00050051, 0x0000000B, 0x00004259, 0x00003985, 0x00000000, 0x000500C2,
0x0000000B, 0x000033FB, 0x00004259, 0x00000A0D, 0x00050051, 0x0000000B,
0x000056BF, 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, 0x00003B5D,
0x000056BF, 0x000500AE, 0x00000009, 0x00003D78, 0x000056BF, 0x000033FB,
0x000300F7, 0x000052F5, 0x00000000, 0x000400FA, 0x00003D78, 0x000056D4,
0x00001F04, 0x000200F8, 0x000056D4, 0x0004007C, 0x0000000C, 0x00005988,
0x000033FB, 0x0004007E, 0x0000000C, 0x0000432F, 0x00005988, 0x000200F9,
0x000052F5, 0x000200F8, 0x00001F04, 0x0004007C, 0x0000000C, 0x00004112,
0x000033FB, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5,
0x0000000C, 0x0000273E, 0x0000432F, 0x000056D4, 0x00004112, 0x00001F04,
0x00050080, 0x0000000C, 0x00002ECF, 0x00003B5D, 0x0000273E, 0x0004007C,
0x0000000B, 0x0000452D, 0x00002ECF, 0x00060052, 0x00000011, 0x00005446,
0x0000452D, 0x000037C7, 0x00000000, 0x000200F9, 0x00004944, 0x000200F8,
0x00004944, 0x000700F5, 0x00000011, 0x000043D0, 0x000037C7, 0x00004427,
0x00005446, 0x000052F5, 0x00050051, 0x0000000B, 0x00005DD7, 0x00005299,
0x00000000, 0x00050051, 0x0000000B, 0x0000571F, 0x00005299, 0x00000001,
0x00050084, 0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084,
0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B,
0x00001A95, 0x000043D0, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6,
0x00003985, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95,
0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000043D0, 0x00000000,
0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4,
0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B,
0x00001987, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x000055C9,
0x00001987, 0x00000A10, 0x0009004F, 0x00000017, 0x000043E3, 0x00004704,
0x00004704, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00060041,
0x00000294, 0x00001E39, 0x00000CC7, 0x00000A0B, 0x000055C9, 0x0003003E,
0x00001E39, 0x000043E3, 0x00050080, 0x0000000B, 0x00002CC1, 0x000055C9,
0x00000A0D, 0x00060041, 0x00000294, 0x00006256, 0x00000CC7, 0x00000A0B,
0x00002CC1, 0x0003003E, 0x00006256, 0x000043E3, 0x000200F9, 0x00004C7A,
0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -24,13 +24,13 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%bool = OpTypeBool
%uint_2 = OpConstant %uint 2
%uint_1 = OpConstant %uint 1
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -174,12 +174,12 @@ const uint32_t resolve_clear_64bpp_cs[] = {
0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x000007B4, 0x00000003,
0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000CC7,
0x00000021, 0x00000000, 0x00040047, 0x00000AC7, 0x0000000B, 0x00000019,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00020014,
0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040015,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015,
0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B,
0x0000000B, 0x00000A0D, 0x00000001, 0x0005002C, 0x00000011, 0x0000072D,
0x00000A10, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000,
0x00000002, 0x00020014, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A10,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 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,

View File

@ -24,13 +24,13 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%bool = OpTypeBool
%uint_2 = OpConstant %uint 2
%uint_1 = OpConstant %uint 1
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -51,9 +51,9 @@
%uint_3 = OpConstant %uint 3
%uint_13 = OpConstant %uint 13
%uint_4095 = OpConstant %uint 4095
%uint_29 = OpConstant %uint 29
%uint_27 = OpConstant %uint 27
%2398 = OpConstantComposite %v2uint %uint_27 %uint_29
%uint_19 = OpConstant %uint 19
%2179 = OpConstantComposite %v2uint %uint_16 %uint_19
%uint_7 = OpConstant %uint 7
%uint_4 = OpConstant %uint 4
%1855 = OpConstantComposite %v2uint %uint_0 %uint_4
%1856 = OpConstantComposite %v2uint %uint_4 %uint_1
@ -73,6 +73,7 @@
%_ptr_Uniform_v4uint = OpTypePointer Uniform %v4uint
%uint_8 = OpConstant %uint 8
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%5663 = OpFunction %void None %1282
%15110 = OpLabel
@ -89,8 +90,8 @@
%18836 = OpShiftRightLogical %uint %15627 %uint_13
%9130 = OpBitwiseAnd %uint %18836 %uint_4095
%8871 = OpCompositeConstruct %v2uint %20824 %20824
%9538 = OpShiftRightLogical %v2uint %8871 %2398
%24941 = OpBitwiseAnd %v2uint %9538 %1870
%9538 = OpShiftRightLogical %v2uint %8871 %2179
%24941 = OpBitwiseAnd %v2uint %9538 %1954
%20305 = OpShiftRightLogical %v2uint %8871 %1855
%25154 = OpShiftLeftLogical %v2uint %1828 %1856
%18608 = OpISub %v2uint %25154 %1828
@ -181,12 +182,12 @@ const uint32_t resolve_clear_64bpp_scaled_cs[] = {
0x00000000, 0x00000023, 0x00000000, 0x00030047, 0x000007B4, 0x00000003,
0x00040047, 0x00000CC7, 0x00000022, 0x00000000, 0x00040047, 0x00000CC7,
0x00000021, 0x00000000, 0x00040047, 0x00000AC7, 0x0000000B, 0x00000019,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00020014,
0x00000009, 0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040015,
0x00020013, 0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015,
0x0000000B, 0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A10, 0x00000002, 0x0004002B,
0x0000000B, 0x00000A0D, 0x00000001, 0x0005002C, 0x00000011, 0x0000072D,
0x00000A10, 0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A0A, 0x00000000,
0x00000002, 0x00020014, 0x00000009, 0x0004002B, 0x0000000B, 0x00000A10,
0x00000002, 0x0004002B, 0x0000000B, 0x00000A0D, 0x00000001, 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,
@ -200,9 +201,9 @@ const uint32_t resolve_clear_64bpp_scaled_cs[] = {
0x00000000, 0x0004002B, 0x0000000B, 0x00000A44, 0x000003FF, 0x0004002B,
0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A13,
0x00000003, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B,
0x0000000B, 0x00000AFB, 0x00000FFF, 0x0004002B, 0x0000000B, 0x00000A61,
0x0000001D, 0x0004002B, 0x0000000B, 0x00000A5B, 0x0000001B, 0x0005002C,
0x00000011, 0x0000095E, 0x00000A5B, 0x00000A61, 0x0004002B, 0x0000000B,
0x0000000B, 0x00000AFB, 0x00000FFF, 0x0004002B, 0x0000000B, 0x00000A43,
0x00000013, 0x0005002C, 0x00000011, 0x00000883, 0x00000A3A, 0x00000A43,
0x0004002B, 0x0000000B, 0x00000A1F, 0x00000007, 0x0004002B, 0x0000000B,
0x00000A16, 0x00000004, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A,
0x00000A16, 0x0005002C, 0x00000011, 0x00000740, 0x00000A16, 0x00000A0D,
0x0004002B, 0x0000000B, 0x00000A19, 0x00000005, 0x0004002B, 0x0000000B,
@ -216,75 +217,76 @@ const uint32_t resolve_clear_64bpp_scaled_cs[] = {
0x00000A32, 0x00000CC7, 0x00000002, 0x00040020, 0x00000294, 0x00000002,
0x00000017, 0x0004002B, 0x0000000B, 0x00000A22, 0x00000008, 0x0006002C,
0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D, 0x0005002C,
0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008,
0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7,
0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8,
0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0E,
0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288,
0x000058AC, 0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005158,
0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44,
0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7,
0x0000000B, 0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B,
0x00004994, 0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x000023AA,
0x00004994, 0x00000AFB, 0x00050050, 0x00000011, 0x000022A7, 0x00005158,
0x00005158, 0x000500C2, 0x00000011, 0x00002542, 0x000022A7, 0x0000095E,
0x000500C7, 0x00000011, 0x0000616D, 0x00002542, 0x0000074E, 0x000500C2,
0x00000011, 0x00004F51, 0x000022A7, 0x0000073F, 0x000500C4, 0x00000011,
0x00006242, 0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0,
0x00006242, 0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x00004F51,
0x000048B0, 0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E,
0x00050084, 0x00000011, 0x000059EB, 0x00005784, 0x0000616D, 0x000500C2,
0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B,
0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A,
0x0000616D, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1,
0x0000229A, 0x00050041, 0x0000028E, 0x00004F61, 0x0000118F, 0x00000A0B,
0x0004003D, 0x00000011, 0x00004704, 0x00004F61, 0x00050050, 0x00000011,
0x0000337F, 0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x000054ED,
0x0000337F, 0x0000072D, 0x000600A9, 0x00000011, 0x00005854, 0x000054ED,
0x00000724, 0x0000070F, 0x00050041, 0x00000289, 0x00005D52, 0x00000F48,
0x00000A0A, 0x0004003D, 0x0000000B, 0x00004B09, 0x00005D52, 0x00050051,
0x0000000B, 0x00004F7E, 0x00005854, 0x00000000, 0x000500C4, 0x0000000B,
0x00003C76, 0x000059D1, 0x00004F7E, 0x000500AE, 0x00000009, 0x00003C13,
0x00004B09, 0x00003C76, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA,
0x00003C13, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D,
0x00000F48, 0x0007004F, 0x00000011, 0x000050D2, 0x0000392D, 0x0000392D,
0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x000026B5, 0x000050D2,
0x0000072A, 0x000500C4, 0x00000011, 0x00005EEE, 0x000059EB, 0x00005854,
0x00050080, 0x00000011, 0x00005364, 0x000026B5, 0x00005EEE, 0x000500AE,
0x0000000F, 0x00004ECC, 0x0000070F, 0x0000072D, 0x000600A9, 0x00000011,
0x000022C7, 0x00004ECC, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011,
0x000028BE, 0x00005364, 0x000022C7, 0x000500C2, 0x00000011, 0x0000405B,
0x0000070F, 0x00000718, 0x000500C7, 0x00000011, 0x0000330F, 0x0000405B,
0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x000028BE, 0x0000330F,
0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x0000616D, 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, 0x000023AA, 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, 0x00004AFF, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B,
0x00001987, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x000055C9,
0x00001987, 0x00000A10, 0x0009004F, 0x00000017, 0x000043E3, 0x00004704,
0x00004704, 0x00000000, 0x00000001, 0x00000000, 0x00000001, 0x00060041,
0x00000294, 0x00001E39, 0x00000CC7, 0x00000A0B, 0x000055C9, 0x0003003E,
0x00001E39, 0x000043E3, 0x00050080, 0x0000000B, 0x00002CC1, 0x000055C9,
0x00000A0D, 0x00060041, 0x00000294, 0x0000595B, 0x00000CC7, 0x00000A0B,
0x00002CC1, 0x0003003E, 0x0000595B, 0x000043E3, 0x00050080, 0x0000000B,
0x00002CC2, 0x000055C9, 0x00000A10, 0x00060041, 0x00000294, 0x0000595C,
0x00000CC7, 0x00000A0B, 0x00002CC2, 0x0003003E, 0x0000595C, 0x000043E3,
0x00050080, 0x0000000B, 0x00002CC3, 0x000055C9, 0x00000A13, 0x00060041,
0x00000294, 0x00006256, 0x00000CC7, 0x00000A0B, 0x00002CC3, 0x0003003E,
0x00006256, 0x000043E3, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A,
0x000100FD, 0x00010038,
0x00000011, 0x000007A2, 0x00000A1F, 0x00000A1F, 0x0005002C, 0x00000011,
0x0000074E, 0x00000A13, 0x00000A13, 0x00050036, 0x00000008, 0x0000161F,
0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7, 0x00004C7A,
0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8, 0x00002E68,
0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0E, 0x0004003D,
0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC,
0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005158, 0x000058AC,
0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2,
0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A28, 0x000500C7, 0x0000000B,
0x0000217E, 0x00004E0A, 0x00000A13, 0x000500C2, 0x0000000B, 0x00004994,
0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994,
0x00000AFB, 0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158,
0x000500C2, 0x00000011, 0x00002542, 0x000022A7, 0x00000883, 0x000500C7,
0x00000011, 0x0000616D, 0x00002542, 0x000007A2, 0x000500C2, 0x00000011,
0x00004F51, 0x000022A7, 0x0000073F, 0x000500C4, 0x00000011, 0x00006242,
0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x00006242,
0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x00004F51, 0x000048B0,
0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084,
0x00000011, 0x000059EB, 0x00005784, 0x0000616D, 0x000500C2, 0x0000000B,
0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1,
0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x0000616D,
0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A,
0x00050041, 0x0000028E, 0x00004F61, 0x0000118F, 0x00000A0B, 0x0004003D,
0x00000011, 0x00004704, 0x00004F61, 0x00050050, 0x00000011, 0x0000337F,
0x0000217E, 0x0000217E, 0x000500AE, 0x0000000F, 0x000054ED, 0x0000337F,
0x0000072D, 0x000600A9, 0x00000011, 0x00005854, 0x000054ED, 0x00000724,
0x0000070F, 0x00050041, 0x00000289, 0x00005D52, 0x00000F48, 0x00000A0A,
0x0004003D, 0x0000000B, 0x00004B09, 0x00005D52, 0x00050051, 0x0000000B,
0x00004F7E, 0x00005854, 0x00000000, 0x000500C4, 0x0000000B, 0x00003C76,
0x000059D1, 0x00004F7E, 0x000500AE, 0x00000009, 0x00003C13, 0x00004B09,
0x00003C76, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00003C13,
0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A,
0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48,
0x0007004F, 0x00000011, 0x000050D2, 0x0000392D, 0x0000392D, 0x00000000,
0x00000001, 0x000500C4, 0x00000011, 0x000026B5, 0x000050D2, 0x0000072A,
0x000500C4, 0x00000011, 0x00005EEE, 0x000059EB, 0x00005854, 0x00050080,
0x00000011, 0x00005364, 0x000026B5, 0x00005EEE, 0x000500AE, 0x0000000F,
0x00004ECC, 0x0000070F, 0x0000072D, 0x000600A9, 0x00000011, 0x000022C7,
0x00004ECC, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x000028BE,
0x00005364, 0x000022C7, 0x000500C2, 0x00000011, 0x0000405B, 0x0000070F,
0x00000718, 0x000500C7, 0x00000011, 0x0000330F, 0x0000405B, 0x00000724,
0x00050080, 0x00000011, 0x00004F30, 0x000028BE, 0x0000330F, 0x00050084,
0x00000011, 0x00005299, 0x00000A9F, 0x0000616D, 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, 0x000023AA, 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,
0x00004AFF, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x00001987,
0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x000055C9, 0x00001987,
0x00000A10, 0x0009004F, 0x00000017, 0x000043E3, 0x00004704, 0x00004704,
0x00000000, 0x00000001, 0x00000000, 0x00000001, 0x00060041, 0x00000294,
0x00001E39, 0x00000CC7, 0x00000A0B, 0x000055C9, 0x0003003E, 0x00001E39,
0x000043E3, 0x00050080, 0x0000000B, 0x00002CC1, 0x000055C9, 0x00000A0D,
0x00060041, 0x00000294, 0x0000595B, 0x00000CC7, 0x00000A0B, 0x00002CC1,
0x0003003E, 0x0000595B, 0x000043E3, 0x00050080, 0x0000000B, 0x00002CC2,
0x000055C9, 0x00000A10, 0x00060041, 0x00000294, 0x0000595C, 0x00000CC7,
0x00000A0B, 0x00002CC2, 0x0003003E, 0x0000595C, 0x000043E3, 0x00050080,
0x0000000B, 0x00002CC3, 0x000055C9, 0x00000A13, 0x00060041, 0x00000294,
0x00006256, 0x00000CC7, 0x00000A0B, 0x00002CC3, 0x0003003E, 0x00006256,
0x000043E3, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD,
0x00010038,
};

View File

@ -32,11 +32,10 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%v4uint = OpTypeVector %uint 4
%bool = OpTypeBool
%int = OpTypeInt 32 1
%v2int = OpTypeVector %int 2
%v3int = OpTypeVector %int 3
@ -48,6 +47,7 @@
%uint_3 = OpConstant %uint 3
%uint_16 = OpConstant %uint 16
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -122,6 +122,7 @@
%uint_9 = OpConstant %uint 9
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
%false = OpConstantFalse %bool
%5663 = OpFunction %void None %1282
%15110 = OpLabel
OpSelectionMerge %19578 None
@ -259,52 +260,62 @@
%19601 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %24307
%12609 = OpLoad %v4uint %19601
%11687 = OpIAdd %uint %24307 %uint_1
%8660 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%6578 = OpLoad %v4uint %8660
%7197 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%18360 = OpLoad %v4uint %7197
%15472 = OpIEqual %bool %24498 %uint_0
%15603 = OpSelect %bool %15472 %false %15472
OpSelectionMerge %21910 DontFlatten
OpBranchConditional %15603 %9760 %21910
%9760 = OpLabel
%20482 = OpCompositeExtract %uint %12609 1
%14335 = OpCompositeInsert %v4uint %20482 %12609 0
OpBranch %21910
%21910 = OpLabel
%10924 = OpPhi %v4uint %12609 %18756 %14335 %9760
OpSelectionMerge %21263 DontFlatten
OpBranchConditional %19573 %22395 %21263
%22395 = OpLabel
OpSelectionMerge %14836 None
OpSwitch %9130 %14836 0 %21920 1 %21920 2 %10391 3 %10391 10 %10391 12 %10391
%10391 = OpLabel
%15273 = OpBitwiseAnd %v4uint %12609 %2352
%23564 = OpBitwiseAnd %v4uint %12609 %929
%15273 = OpBitwiseAnd %v4uint %10924 %2352
%23564 = OpBitwiseAnd %v4uint %10924 %929
%24837 = OpShiftLeftLogical %v4uint %23564 %965
%18005 = OpBitwiseOr %v4uint %15273 %24837
%23170 = OpShiftRightLogical %v4uint %12609 %965
%23170 = OpShiftRightLogical %v4uint %10924 %965
%6442 = OpBitwiseAnd %v4uint %23170 %929
%15589 = OpBitwiseOr %v4uint %18005 %6442
%19519 = OpBitwiseAnd %v4uint %6578 %2352
%17946 = OpBitwiseAnd %v4uint %6578 %929
%19519 = OpBitwiseAnd %v4uint %18360 %2352
%17946 = OpBitwiseAnd %v4uint %18360 %929
%24838 = OpShiftLeftLogical %v4uint %17946 %965
%18006 = OpBitwiseOr %v4uint %19519 %24838
%23171 = OpShiftRightLogical %v4uint %6578 %965
%23171 = OpShiftRightLogical %v4uint %18360 %965
%7392 = OpBitwiseAnd %v4uint %23171 %929
%7870 = OpBitwiseOr %v4uint %18006 %7392
OpBranch %14836
%21920 = OpLabel
%20117 = OpBitwiseAnd %v4uint %12609 %1838
%23565 = OpBitwiseAnd %v4uint %12609 %1611
%20117 = OpBitwiseAnd %v4uint %10924 %1838
%23565 = OpBitwiseAnd %v4uint %10924 %1611
%24839 = OpShiftLeftLogical %v4uint %23565 %749
%18007 = OpBitwiseOr %v4uint %20117 %24839
%23172 = OpShiftRightLogical %v4uint %12609 %749
%23172 = OpShiftRightLogical %v4uint %10924 %749
%6443 = OpBitwiseAnd %v4uint %23172 %1611
%15590 = OpBitwiseOr %v4uint %18007 %6443
%19520 = OpBitwiseAnd %v4uint %6578 %1838
%17947 = OpBitwiseAnd %v4uint %6578 %1611
%19520 = OpBitwiseAnd %v4uint %18360 %1838
%17947 = OpBitwiseAnd %v4uint %18360 %1611
%24840 = OpShiftLeftLogical %v4uint %17947 %749
%18008 = OpBitwiseOr %v4uint %19520 %24840
%23173 = OpShiftRightLogical %v4uint %6578 %749
%23173 = OpShiftRightLogical %v4uint %18360 %749
%7393 = OpBitwiseAnd %v4uint %23173 %1611
%7871 = OpBitwiseOr %v4uint %18008 %7393
OpBranch %14836
%14836 = OpLabel
%11251 = OpPhi %v4uint %6578 %22395 %7871 %21920 %7870 %10391
%13709 = OpPhi %v4uint %12609 %22395 %15590 %21920 %15589 %10391
%11251 = OpPhi %v4uint %18360 %22395 %7871 %21920 %7870 %10391
%13709 = OpPhi %v4uint %10924 %22395 %15590 %21920 %15589 %10391
OpBranch %21263
%21263 = OpLabel
%8952 = OpPhi %v4uint %6578 %18756 %11251 %14836
%22009 = OpPhi %v4uint %12609 %18756 %13709 %14836
%8952 = OpPhi %v4uint %18360 %21910 %11251 %14836
%22009 = OpPhi %v4uint %10924 %21910 %13709 %14836
%7319 = OpIAdd %v2uint %9840 %23020
OpSelectionMerge %21237 DontFlatten
OpBranchConditional %20496 %10574 %21373
@ -457,16 +468,16 @@
%16377 = OpBitwiseOr %v4uint %9426 %17550
OpBranch %14874
%14874 = OpLabel
%10924 = OpPhi %v4uint %8952 %11416 %16377 %10584
%10925 = OpPhi %v4uint %8952 %11416 %16377 %10584
OpSelectionMerge %11417 None
OpBranchConditional %15139 %11065 %11417
%11065 = OpLabel
%24088 = OpShiftLeftLogical %v4uint %10924 %749
%15336 = OpShiftRightLogical %v4uint %10924 %749
%24088 = OpShiftLeftLogical %v4uint %10925 %749
%15336 = OpShiftRightLogical %v4uint %10925 %749
%10729 = OpBitwiseOr %v4uint %24088 %15336
OpBranch %11417
%11417 = OpLabel
%19769 = OpPhi %v4uint %10924 %14874 %10729 %11065
%19769 = OpPhi %v4uint %10925 %14874 %10729 %11065
%8053 = OpAccessChain %_ptr_Uniform_v4uint %5522 %int_0 %21685
OpStore %8053 %19769
OpBranch %19578
@ -495,17 +506,17 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = {
0x00000000, 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x00001592,
0x00000022, 0x00000001, 0x00040047, 0x00001592, 0x00000021, 0x00000000,
0x00040047, 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013, 0x00000008,
0x00030021, 0x00000502, 0x00000008, 0x00020014, 0x00000009, 0x00040017,
0x0000000F, 0x00000009, 0x00000002, 0x00040015, 0x0000000B, 0x00000020,
0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020,
0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017,
0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020,
0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017,
0x00000016, 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,
0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015,
0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C,
0x00000002, 0x00040017, 0x00000016, 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,
@ -561,271 +572,279 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_cs[] = {
0x00000A46, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009, 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, 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B,
0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 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, 0x00000AFB, 0x000500C2, 0x0000000B, 0x00004994,
0x00003D0B, 0x00000A55, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994,
0x00000A37, 0x00050050, 0x00000011, 0x0000226E, 0x00005158, 0x00005158,
0x000500C2, 0x00000011, 0x00002289, 0x0000226E, 0x0000073F, 0x000500C4,
0x00000011, 0x000057EB, 0x00000724, 0x00000740, 0x00050082, 0x00000011,
0x000048B0, 0x000057EB, 0x00000724, 0x000500C7, 0x00000011, 0x00004937,
0x00002289, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784, 0x00004937,
0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784, 0x00000724,
0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A19, 0x000500C7,
0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041, 0x00000288,
0x0000492C, 0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC,
0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x0000118F, 0x00000A14,
0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B,
0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF,
0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x00005010, 0x000055EF,
0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16,
0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7,
0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB, 0x00000009,
0x00004C75, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B, 0x00001F43,
0x000051B7, 0x00000A44, 0x000500C4, 0x0000000B, 0x00003DA7, 0x00001F43,
0x00000A19, 0x000500C2, 0x0000000B, 0x0000583F, 0x000051B7, 0x00000A28,
0x000500C7, 0x0000000B, 0x00004BBE, 0x0000583F, 0x00000A44, 0x000500C4,
0x0000000B, 0x00006273, 0x00004BBE, 0x00000A19, 0x00050050, 0x00000011,
0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011, 0x00002891,
0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53, 0x00002891,
0x0000084A, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E,
0x00050084, 0x00000011, 0x000059EC, 0x00003F4F, 0x00000724, 0x000500C2,
0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B,
0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288, 0x0000492D,
0x0000118F, 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD, 0x0000492D,
0x00050041, 0x00000289, 0x000056D1, 0x00000F48, 0x00000A0A, 0x0004003D,
0x0000000B, 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009, 0x00001CED,
0x00001BAD, 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002, 0x000400FA,
0x00001CED, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014, 0x0000392D,
0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D, 0x0000392D,
0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670, 0x00004849,
0x0000072A, 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670, 0x00000000,
0x00050051, 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001, 0x0007000C,
0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE, 0x00000A0A,
0x00050050, 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E, 0x00050080,
0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009,
0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000,
0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF,
0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9,
0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9,
0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8,
0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 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, 0x00004F30, 0x00002AEA,
0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00000724,
0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, 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, 0x00005F72, 0x00005420, 0x00050084,
0x00000011, 0x0000193B, 0x00004D57, 0x00003985, 0x00050082, 0x00000011,
0x000037C7, 0x00004F30, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000,
0x000400FA, 0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70,
0x00050051, 0x0000000B, 0x00004259, 0x00003985, 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, 0x00005299,
0x00000000, 0x00050051, 0x0000000B, 0x0000571F, 0x00005299, 0x00000001,
0x00050084, 0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084,
0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B,
0x00001A95, 0x000043D0, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6,
0x00003985, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95,
0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000043D0, 0x00000000,
0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4,
0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B,
0x0000187D, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x00005EF3,
0x0000187D, 0x00000A10, 0x00060041, 0x00000294, 0x00004C91, 0x00000CC7,
0x00000A0B, 0x00005EF3, 0x0004003D, 0x00000017, 0x00003141, 0x00004C91,
0x00050080, 0x0000000B, 0x00002DA7, 0x00005EF3, 0x00000A0D, 0x00060041,
0x00000294, 0x000021D4, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D,
0x00000017, 0x000019B2, 0x000021D4, 0x000300F7, 0x0000530F, 0x00000002,
0x000400FA, 0x00004C75, 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, 0x00003141,
0x00000930, 0x000500C7, 0x00000017, 0x00005C0C, 0x00003141, 0x000003A1,
0x000500C4, 0x00000017, 0x00006105, 0x00005C0C, 0x000003C5, 0x000500C5,
0x00000017, 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2, 0x00000017,
0x00005A82, 0x00003141, 0x000003C5, 0x000500C7, 0x00000017, 0x0000192A,
0x00005A82, 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE5, 0x00004655,
0x0000192A, 0x000500C7, 0x00000017, 0x00004C3F, 0x000019B2, 0x00000930,
0x000500C7, 0x00000017, 0x0000461A, 0x000019B2, 0x000003A1, 0x000500C4,
0x00000017, 0x00006106, 0x0000461A, 0x000003C5, 0x000500C5, 0x00000017,
0x00004656, 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017, 0x00005A83,
0x000019B2, 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE0, 0x00005A83,
0x000003A1, 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656, 0x00001CE0,
0x000200F9, 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7, 0x00000017,
0x00004E95, 0x00003141, 0x0000072E, 0x000500C7, 0x00000017, 0x00005C0D,
0x00003141, 0x0000064B, 0x000500C4, 0x00000017, 0x00006107, 0x00005C0D,
0x000002ED, 0x000500C5, 0x00000017, 0x00004657, 0x00004E95, 0x00006107,
0x000500C2, 0x00000017, 0x00005A84, 0x00003141, 0x000002ED, 0x000500C7,
0x00000017, 0x0000192B, 0x00005A84, 0x0000064B, 0x000500C5, 0x00000017,
0x00003CE6, 0x00004657, 0x0000192B, 0x000500C7, 0x00000017, 0x00004C40,
0x000019B2, 0x0000072E, 0x000500C7, 0x00000017, 0x0000461B, 0x000019B2,
0x0000064B, 0x000500C4, 0x00000017, 0x00006108, 0x0000461B, 0x000002ED,
0x000500C5, 0x00000017, 0x00004658, 0x00004C40, 0x00006108, 0x000500C2,
0x00000017, 0x00005A85, 0x000019B2, 0x000002ED, 0x000500C7, 0x00000017,
0x00001CE1, 0x00005A85, 0x0000064B, 0x000500C5, 0x00000017, 0x00001EBF,
0x00004658, 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4,
0x000900F5, 0x00000017, 0x00002BF3, 0x000019B2, 0x0000577B, 0x00001EBF,
0x000055A0, 0x00001EBE, 0x00002897, 0x000900F5, 0x00000017, 0x0000358D,
0x00003141, 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, 0x00002897,
0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017,
0x000022F8, 0x000019B2, 0x00004944, 0x00002BF3, 0x000039F4, 0x000700F5,
0x00000017, 0x000055F9, 0x00003141, 0x00004944, 0x0000358D, 0x000039F4,
0x00050080, 0x00000011, 0x00001C97, 0x00002670, 0x000059EC, 0x000300F7,
0x000052F5, 0x00000002, 0x000400FA, 0x00005010, 0x0000294E, 0x0000537D,
0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00001C97,
0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000000, 0x000500C3,
0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C,
0x00002747, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C,
0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00003DA7,
0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084,
0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C,
0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E,
0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2,
0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x00002747, 0x00000A35,
0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080,
0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C,
0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1,
0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1,
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76,
0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080,
0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C,
0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A,
0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, 0x00004157, 0x00004D30,
0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, 0x00004157, 0x0000040B,
0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7,
0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C,
0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x00004158,
0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD, 0x00004157,
0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD, 0x00000A11,
0x00050080, 0x0000000C, 0x00004144, 0x00004158, 0x0000544B, 0x000500C7,
0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C,
0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC,
0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF,
0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D, 0x00050080,
0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7, 0x0000000C,
0x00002E06, 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F,
0x00003C4C, 0x00002E06, 0x0004007C, 0x0000000B, 0x0000566F, 0x0000394F,
0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B,
0x00004D9A, 0x00001C97, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03,
0x00001C97, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A,
0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE,
0x00050051, 0x0000000C, 0x000028C6, 0x00004E9D, 0x00000001, 0x000500C3,
0x0000000C, 0x000024FE, 0x000028C6, 0x00000A17, 0x00050051, 0x0000000C,
0x00002748, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D,
0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00006273,
0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084,
0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C,
0x00003B27, 0x000024FE, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348,
0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348,
0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051,
0x0000000C, 0x00006242, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C,
0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC,
0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC,
0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B,
0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7,
0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C,
0x00003139, 0x000028C6, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E,
0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38,
0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22,
0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3,
0x0000000C, 0x00002215, 0x000028C6, 0x00000A14, 0x00050080, 0x0000000C,
0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C,
0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E,
0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7,
0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D,
0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3,
0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E,
0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7,
0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C,
0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5,
0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5,
0x00000A22, 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E,
0x000500C7, 0x0000000C, 0x00004ADF, 0x000028C6, 0x00000A0E, 0x000500C4,
0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C,
0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6,
0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6,
0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D,
0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080,
0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C,
0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1,
0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32,
0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11,
0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080,
0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C,
0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559,
0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34,
0x00005559, 0x0004007C, 0x0000000B, 0x00005670, 0x00005EFA, 0x000200F9,
0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70,
0x00005670, 0x0000294E, 0x0000566F, 0x0000537D, 0x00050080, 0x0000000B,
0x00005088, 0x00002C70, 0x00005EAD, 0x000500C2, 0x0000000B, 0x000048F3,
0x00005088, 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, 0x000055F9,
0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D,
0x000500C7, 0x00000017, 0x000050AC, 0x000055F9, 0x0000072E, 0x000500C2,
0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017,
0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8,
0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x000055F9, 0x000052F5,
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, 0x000060F9, 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E,
0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x000048F3,
0x00000A10, 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, 0x00002AAC,
0x000022F8, 0x00002C98, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99,
0x00000000, 0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8,
0x00002B39, 0x000500C4, 0x00000017, 0x00005E18, 0x00002AAC, 0x000002ED,
0x000500C2, 0x00000017, 0x00003BE8, 0x00002AAC, 0x000002ED, 0x000500C5,
0x00000017, 0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99,
0x000200F8, 0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, 0x00002AAC,
0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75,
0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D39,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x00000A22, 0x0003002A, 0x00000009, 0x00000787, 0x00050036, 0x00000008,
0x0000161F, 0x00000000, 0x00000502, 0x000200F8, 0x00003B06, 0x000300F7,
0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A, 0x00002E68, 0x000200F8,
0x00002E68, 0x00050041, 0x00000288, 0x000056E5, 0x0000118F, 0x00000A0B,
0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288,
0x000058AC, 0x0000118F, 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, 0x00000AFB,
0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55, 0x000500C7,
0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011,
0x0000226E, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x00002289,
0x0000226E, 0x0000073F, 0x000500C4, 0x00000011, 0x000057EB, 0x00000724,
0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x000057EB, 0x00000724,
0x000500C7, 0x00000011, 0x00004937, 0x00002289, 0x000048B0, 0x000500C4,
0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084, 0x00000011,
0x000059EB, 0x00005784, 0x00000724, 0x000500C2, 0x0000000B, 0x00003213,
0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213,
0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x0000118F, 0x00000A11,
0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041, 0x00000288,
0x000058AD, 0x0000118F, 0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7,
0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F,
0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB,
0x00000009, 0x00005010, 0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B,
0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD,
0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E, 0x00005EAC,
0x00000926, 0x000500AB, 0x00000009, 0x00004C75, 0x00005A4E, 0x00000A0A,
0x000500C7, 0x0000000B, 0x00001F43, 0x000051B7, 0x00000A44, 0x000500C4,
0x0000000B, 0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B,
0x0000583F, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE,
0x0000583F, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE,
0x00000A19, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7,
0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7,
0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011,
0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC,
0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214, 0x000051B7,
0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F,
0x00050041, 0x00000288, 0x0000492D, 0x0000118F, 0x00000A17, 0x0004003D,
0x0000000B, 0x00005EAD, 0x0000492D, 0x00050041, 0x00000289, 0x000056D1,
0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00001BAD, 0x000056D1,
0x000500AE, 0x00000009, 0x00001CED, 0x00001BAD, 0x00003F4C, 0x000300F7,
0x00004427, 0x00000002, 0x000400FA, 0x00001CED, 0x000055E8, 0x00004427,
0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427,
0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F, 0x00000011,
0x00004849, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001, 0x000500C4,
0x00000011, 0x00002670, 0x00004849, 0x0000072A, 0x00050051, 0x0000000B,
0x00005FB2, 0x00002670, 0x00000000, 0x00050051, 0x0000000B, 0x00001BEE,
0x00002670, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001,
0x00000029, 0x00001BEE, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF,
0x00005FB2, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF,
0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13,
0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE,
0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE,
0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE,
0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE,
0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B,
0x00004B64, 0x00003F4D, 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, 0x00004F30, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011,
0x00005299, 0x00000A9F, 0x00000724, 0x000500C2, 0x00000011, 0x00003985,
0x00005299, 0x0000070F, 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,
0x00005F72, 0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00004D57,
0x00003985, 0x00050082, 0x00000011, 0x000037C7, 0x00004F30, 0x0000193B,
0x000300F7, 0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70,
0x00004944, 0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259,
0x00003985, 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, 0x00005299, 0x00000000, 0x00050051, 0x0000000B,
0x0000571F, 0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372,
0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226,
0x00003372, 0x00050051, 0x0000000B, 0x00001A95, 0x000043D0, 0x00000001,
0x00050051, 0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084,
0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B,
0x00001AE6, 0x000043D0, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0,
0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0,
0x00000A0A, 0x00050080, 0x0000000B, 0x0000187D, 0x000038D7, 0x00004AFF,
0x000500C2, 0x0000000B, 0x00005EF3, 0x0000187D, 0x00000A10, 0x00060041,
0x00000294, 0x00004C91, 0x00000CC7, 0x00000A0B, 0x00005EF3, 0x0004003D,
0x00000017, 0x00003141, 0x00004C91, 0x00050080, 0x0000000B, 0x00002DA7,
0x00005EF3, 0x00000A0D, 0x00060041, 0x00000294, 0x00001C1D, 0x00000CC7,
0x00000A0B, 0x00002DA7, 0x0004003D, 0x00000017, 0x000047B8, 0x00001C1D,
0x000500AA, 0x00000009, 0x00003C70, 0x00005FB2, 0x00000A0A, 0x000600A9,
0x00000009, 0x00003CF3, 0x00003C70, 0x00000787, 0x00003C70, 0x000300F7,
0x00005596, 0x00000002, 0x000400FA, 0x00003CF3, 0x00002620, 0x00005596,
0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x00005002, 0x00003141,
0x00000001, 0x00060052, 0x00000017, 0x000037FF, 0x00005002, 0x00003141,
0x00000000, 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, 0x000700F5,
0x00000017, 0x00002AAC, 0x00003141, 0x00004944, 0x000037FF, 0x00002620,
0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C75, 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, 0x00002AAC, 0x00000930, 0x000500C7, 0x00000017,
0x00005C0C, 0x00002AAC, 0x000003A1, 0x000500C4, 0x00000017, 0x00006105,
0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00003BA9,
0x00006105, 0x000500C2, 0x00000017, 0x00005A82, 0x00002AAC, 0x000003C5,
0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, 0x000003A1, 0x000500C5,
0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, 0x000500C7, 0x00000017,
0x00004C3F, 0x000047B8, 0x00000930, 0x000500C7, 0x00000017, 0x0000461A,
0x000047B8, 0x000003A1, 0x000500C4, 0x00000017, 0x00006106, 0x0000461A,
0x000003C5, 0x000500C5, 0x00000017, 0x00004656, 0x00004C3F, 0x00006106,
0x000500C2, 0x00000017, 0x00005A83, 0x000047B8, 0x000003C5, 0x000500C7,
0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, 0x000500C5, 0x00000017,
0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8,
0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, 0x00002AAC, 0x0000072E,
0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAC, 0x0000064B, 0x000500C4,
0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, 0x000500C5, 0x00000017,
0x00004657, 0x00004E95, 0x00006107, 0x000500C2, 0x00000017, 0x00005A84,
0x00002AAC, 0x000002ED, 0x000500C7, 0x00000017, 0x0000192B, 0x00005A84,
0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, 0x00004657, 0x0000192B,
0x000500C7, 0x00000017, 0x00004C40, 0x000047B8, 0x0000072E, 0x000500C7,
0x00000017, 0x0000461B, 0x000047B8, 0x0000064B, 0x000500C4, 0x00000017,
0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658,
0x00004C40, 0x00006108, 0x000500C2, 0x00000017, 0x00005A85, 0x000047B8,
0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, 0x00005A85, 0x0000064B,
0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9,
0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3,
0x000047B8, 0x0000577B, 0x00001EBF, 0x000055A0, 0x00001EBE, 0x00002897,
0x000900F5, 0x00000017, 0x0000358D, 0x00002AAC, 0x0000577B, 0x00003CE6,
0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, 0x0000530F, 0x000200F8,
0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x000047B8, 0x00005596,
0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x000055F9, 0x00002AAC,
0x00005596, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x00001C97,
0x00002670, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA,
0x00005010, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C,
0x00000012, 0x00002970, 0x00001C97, 0x00050051, 0x0000000C, 0x000042C2,
0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2,
0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000001,
0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2,
0x0000000B, 0x00005B4D, 0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C,
0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C,
0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347,
0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7,
0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C,
0x00003138, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D,
0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6,
0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10,
0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4,
0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C,
0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397,
0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B,
0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E,
0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080,
0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C,
0x00005022, 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416,
0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747,
0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20,
0x00050080, 0x0000000C, 0x00004158, 0x00002416, 0x00002F77, 0x000500C7,
0x0000000C, 0x00004ADD, 0x00004157, 0x00000388, 0x000500C4, 0x0000000C,
0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144,
0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747,
0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11,
0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080,
0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C,
0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C,
0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144,
0x0000544C, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004157, 0x00000AC8,
0x00050080, 0x0000000C, 0x0000394F, 0x00003C4C, 0x00002E06, 0x0004007C,
0x0000000B, 0x0000566F, 0x0000394F, 0x000200F9, 0x000052F5, 0x000200F8,
0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97, 0x00000000,
0x00050051, 0x0000000B, 0x00002C03, 0x00001C97, 0x00000001, 0x00060050,
0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C,
0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x000028C6,
0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FE, 0x000028C6,
0x00000A17, 0x00050051, 0x0000000C, 0x00002748, 0x00004E9D, 0x00000002,
0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2,
0x0000000B, 0x00005B4E, 0x00006273, 0x00000A16, 0x0004007C, 0x0000000C,
0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005321, 0x0000405D,
0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FE, 0x00005321,
0x000500C2, 0x0000000B, 0x00002348, 0x00003DA7, 0x00000A19, 0x0004007C,
0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878,
0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00004E9D,
0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A,
0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4,
0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C,
0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA,
0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242,
0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x000028C6, 0x00000A1D,
0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080,
0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C,
0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3,
0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000028C6,
0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D,
0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3,
0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD,
0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E,
0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7,
0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C,
0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31,
0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3,
0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA,
0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4,
0x0000000C, 0x0000544E, 0x000047B5, 0x00000A22, 0x00050080, 0x0000000C,
0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF,
0x000028C6, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF,
0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F,
0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4,
0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C,
0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6,
0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703,
0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14,
0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080,
0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C,
0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2,
0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33,
0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14,
0x000500C7, 0x0000000C, 0x00005559, 0x0000415A, 0x00000AC8, 0x00050080,
0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B,
0x00005670, 0x00005EFA, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5,
0x000700F5, 0x0000000B, 0x00002C70, 0x00005670, 0x0000294E, 0x0000566F,
0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x00005EAD,
0x000500C2, 0x0000000B, 0x000048F3, 0x00005088, 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, 0x000055F9, 0x000009CE, 0x000500C4, 0x00000017,
0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC,
0x000055F9, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC,
0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D,
0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017,
0x00005879, 0x000055F9, 0x000052F5, 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, 0x000060F9, 0x00001592,
0x00000A0B, 0x000048F3, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080,
0x0000000B, 0x000054B5, 0x000048F3, 0x00000A10, 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, 0x00002AAD, 0x000022F8, 0x00002C98, 0x00003FF9,
0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23,
0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017,
0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8,
0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18,
0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5,
0x00000017, 0x00004D39, 0x00002AAD, 0x00003A1A, 0x000029E9, 0x00002B39,
0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5,
0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8,
0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -31,11 +31,10 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%v4uint = OpTypeVector %uint 4
%bool = OpTypeBool
%int = OpTypeInt 32 1
%v2int = OpTypeVector %int 2
%v3int = OpTypeVector %int 3
@ -48,6 +47,7 @@
%uint_3 = OpConstant %uint 3
%uint_16 = OpConstant %uint 16
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -87,11 +87,9 @@
%uint_4095 = OpConstant %uint 4095
%uint_25 = OpConstant %uint 25
%uint_15 = OpConstant %uint 15
%uint_29 = OpConstant %uint 29
%uint_27 = OpConstant %uint 27
%2398 = OpConstantComposite %v2uint %uint_27 %uint_29
%uint_19 = OpConstant %uint 19
%2179 = OpConstantComposite %v2uint %uint_16 %uint_19
%uint_1073741824 = OpConstant %uint 1073741824
%false = OpConstantFalse %bool
%1855 = OpConstantComposite %v2uint %uint_0 %uint_4
%1856 = OpConstantComposite %v2uint %uint_4 %uint_1
%uint_2047 = OpConstant %uint 2047
@ -116,8 +114,8 @@
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
%5522 = OpVariable %_ptr_Uniform__struct_1973 Uniform
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%315 = OpConstantComposite %v2bool %false %false
%2122 = OpConstantComposite %v2uint %uint_15 %uint_15
%1838 = OpConstantComposite %v4uint %uint_4278255360 %uint_4278255360 %uint_4278255360 %uint_4278255360
%1611 = OpConstantComposite %v4uint %uint_255 %uint_255 %uint_255 %uint_255
@ -147,19 +145,19 @@
%18836 = OpShiftRightLogical %uint %15627 %uint_25
%9130 = OpBitwiseAnd %uint %18836 %uint_15
%8871 = OpCompositeConstruct %v2uint %20824 %20824
%9633 = OpShiftRightLogical %v2uint %8871 %2398
%23601 = OpBitwiseAnd %v2uint %9633 %1870
%9633 = OpShiftRightLogical %v2uint %8871 %2179
%23601 = OpBitwiseAnd %v2uint %9633 %1954
%24030 = OpBitwiseAnd %uint %15627 %uint_1073741824
%12295 = OpINotEqual %bool %24030 %uint_0
OpSelectionMerge %6871 None
OpBranchConditional %12295 %16261 %10181
%16261 = OpLabel
%21463 = OpUGreaterThan %v2bool %23601 %1828
OpBranchConditional %12295 %12455 %15010
%12455 = OpLabel
%12856 = OpShiftRightLogical %v2uint %23601 %1828
OpBranch %6871
%10181 = OpLabel
%15010 = OpLabel
OpBranch %6871
%6871 = OpLabel
%19067 = OpPhi %v2bool %21463 %16261 %315 %10181
%19067 = OpPhi %v2uint %12856 %12455 %1807 %15010
%6303 = OpShiftRightLogical %v2uint %8871 %1855
%10897 = OpShiftLeftLogical %v2uint %1828 %1856
%18608 = OpISub %v2uint %10897 %1828
@ -205,12 +203,11 @@
%18505 = OpVectorShuffle %v2uint %14637 %14637 0 1
%9840 = OpShiftLeftLogical %v2uint %18505 %1834
%6697 = OpCompositeExtract %uint %9840 0
%21367 = OpCompositeExtract %uint %9840 1
%10237 = OpCompositeExtract %bool %19067 1
%11443 = OpSelect %uint %10237 %uint_1 %uint_0
%6891 = OpExtInst %uint %1 UMax %21367 %11443
%14763 = OpCompositeConstruct %v2uint %6697 %6891
%21036 = OpIAdd %v2uint %14763 %23019
%18425 = OpCompositeExtract %uint %9840 1
%14186 = OpCompositeExtract %uint %19067 1
%24446 = OpExtInst %uint %1 UMax %18425 %14186
%20975 = OpCompositeConstruct %v2uint %6697 %24446
%21036 = OpIAdd %v2uint %20975 %23019
%16075 = OpULessThanEqual %bool %16204 %uint_3
OpSelectionMerge %8490 None
OpBranchConditional %16075 %21993 %19371
@ -280,24 +277,44 @@
%19601 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %24307
%12609 = OpLoad %v4uint %19601
%11687 = OpIAdd %uint %24307 %uint_1
%24577 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%16168 = OpLoad %v4uint %24577
%12971 = OpCompositeExtract %bool %19067 0
OpSelectionMerge %15698 None
OpBranchConditional %12971 %16607 %15698
%16607 = OpLabel
%18778 = OpIEqual %bool %6697 %uint_0
OpBranch %15698
%15698 = OpLabel
%10924 = OpPhi %bool %12971 %18756 %18778 %16607
OpSelectionMerge %21910 None
OpBranchConditional %10924 %9760 %21910
%7197 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%19842 = OpLoad %v4uint %7197
%21106 = OpIEqual %bool %6697 %uint_0
OpSelectionMerge %13276 None
OpBranchConditional %21106 %11451 %13276
%11451 = OpLabel
%24156 = OpCompositeExtract %uint %19067 0
%22470 = OpINotEqual %bool %24156 %uint_0
OpBranch %13276
%13276 = OpLabel
%10924 = OpPhi %bool %21106 %18756 %22470 %11451
OpSelectionMerge %21910 DontFlatten
OpBranchConditional %10924 %11508 %21910
%11508 = OpLabel
%23599 = OpCompositeExtract %uint %19067 0
%17346 = OpUGreaterThanEqual %bool %23599 %uint_2
OpSelectionMerge %18758 None
OpBranchConditional %17346 %15877 %18758
%15877 = OpLabel
%24532 = OpUGreaterThanEqual %bool %23599 %uint_3
OpSelectionMerge %18757 None
OpBranchConditional %24532 %9760 %18757
%9760 = OpLabel
%20482 = OpCompositeExtract %uint %12609 1
%14335 = OpCompositeInsert %v4uint %20482 %12609 0
%20482 = OpCompositeExtract %uint %12609 3
%14335 = OpCompositeInsert %v4uint %20482 %12609 2
OpBranch %18757
%18757 = OpLabel
%17379 = OpPhi %v4uint %12609 %15877 %14335 %9760
%7002 = OpCompositeExtract %uint %17379 2
%15144 = OpCompositeInsert %v4uint %7002 %17379 1
OpBranch %18758
%18758 = OpLabel
%17380 = OpPhi %v4uint %12609 %11508 %15144 %18757
%7003 = OpCompositeExtract %uint %17380 1
%15145 = OpCompositeInsert %v4uint %7003 %17380 0
OpBranch %21910
%21910 = OpLabel
%10925 = OpPhi %v4uint %12609 %15698 %14335 %9760
%10925 = OpPhi %v4uint %12609 %13276 %15145 %18758
OpSelectionMerge %21263 DontFlatten
OpBranchConditional %19573 %22395 %21263
%22395 = OpLabel
@ -311,11 +328,11 @@
%23170 = OpShiftRightLogical %v4uint %10925 %749
%6442 = OpBitwiseAnd %v4uint %23170 %1611
%15589 = OpBitwiseOr %v4uint %18005 %6442
%19519 = OpBitwiseAnd %v4uint %16168 %1838
%17946 = OpBitwiseAnd %v4uint %16168 %1611
%19519 = OpBitwiseAnd %v4uint %19842 %1838
%17946 = OpBitwiseAnd %v4uint %19842 %1611
%24838 = OpShiftLeftLogical %v4uint %17946 %749
%18006 = OpBitwiseOr %v4uint %19519 %24838
%23171 = OpShiftRightLogical %v4uint %16168 %749
%23171 = OpShiftRightLogical %v4uint %19842 %749
%7392 = OpBitwiseAnd %v4uint %23171 %1611
%7870 = OpBitwiseOr %v4uint %18006 %7392
OpBranch %14836
@ -327,20 +344,20 @@
%23172 = OpShiftRightLogical %v4uint %10925 %965
%6443 = OpBitwiseAnd %v4uint %23172 %929
%15590 = OpBitwiseOr %v4uint %18007 %6443
%19520 = OpBitwiseAnd %v4uint %16168 %2352
%17947 = OpBitwiseAnd %v4uint %16168 %929
%19520 = OpBitwiseAnd %v4uint %19842 %2352
%17947 = OpBitwiseAnd %v4uint %19842 %929
%24840 = OpShiftLeftLogical %v4uint %17947 %965
%18008 = OpBitwiseOr %v4uint %19520 %24840
%23173 = OpShiftRightLogical %v4uint %16168 %965
%23173 = OpShiftRightLogical %v4uint %19842 %965
%7393 = OpBitwiseAnd %v4uint %23173 %929
%7871 = OpBitwiseOr %v4uint %18008 %7393
OpBranch %14836
%14836 = OpLabel
%11251 = OpPhi %v4uint %16168 %22395 %7870 %10391 %7871 %21920
%11251 = OpPhi %v4uint %19842 %22395 %7870 %10391 %7871 %21920
%13709 = OpPhi %v4uint %10925 %22395 %15589 %10391 %15590 %21920
OpBranch %21263
%21263 = OpLabel
%8952 = OpPhi %v4uint %16168 %21910 %11251 %14836
%8952 = OpPhi %v4uint %19842 %21910 %11251 %14836
%18855 = OpPhi %v4uint %10925 %21910 %13709 %14836
%13755 = OpIAdd %v2uint %9840 %23020
%13244 = OpCompositeExtract %uint %13755 0
@ -462,13 +479,13 @@
%21313 = OpLabel
%9468 = OpPhi %uint %22127 %21373 %22128 %11737
%16296 = OpIMul %v2uint %24920 %23601
%16262 = OpISub %v2uint %7832 %16296
%16261 = OpISub %v2uint %7832 %16296
%17551 = OpCompositeExtract %uint %23601 1
%23632 = OpIMul %uint %8858 %17551
%15520 = OpIMul %uint %9468 %23632
%16084 = OpCompositeExtract %uint %16262 0
%16084 = OpCompositeExtract %uint %16261 0
%15890 = OpIMul %uint %16084 %17551
%6887 = OpCompositeExtract %uint %16262 1
%6887 = OpCompositeExtract %uint %16261 1
%11045 = OpIAdd %uint %15890 %6887
%24733 = OpShiftLeftLogical %uint %11045 %uint_2
%23219 = OpBitwiseAnd %uint %13244 %uint_3
@ -518,12 +535,12 @@
%22174 = OpLabel
%19289 = OpIMul %uint %uint_32 %8858
%21519 = OpShiftLeftLogical %uint %12657 %uint_4
%18757 = OpISub %uint %19289 %21519
%18759 = OpISub %uint %19289 %21519
OpBranch %7917
%8593 = OpLabel
OpBranch %7917
%7917 = OpLabel
%10540 = OpPhi %uint %18757 %22174 %uint_16 %8593
%10540 = OpPhi %uint %18759 %22174 %uint_16 %8593
OpBranch %24764
%20628 = OpLabel
OpBranch %24764
@ -579,18 +596,18 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = {
0x00000023, 0x00000000, 0x00030047, 0x000007B5, 0x00000003, 0x00040047,
0x00001592, 0x00000022, 0x00000001, 0x00040047, 0x00001592, 0x00000021,
0x00000000, 0x00040047, 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013,
0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00020014, 0x00000009,
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040015, 0x0000000B,
0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B,
0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002,
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 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, 0x0004002B,
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,
@ -618,359 +635,370 @@ const uint32_t resolve_fast_32bpp_1x2xmsaa_scaled_cs[] = {
0x00001000, 0x0004002B, 0x0000000B, 0x00000A31, 0x0000000D, 0x0004002B,
0x0000000B, 0x00000AFB, 0x00000FFF, 0x0004002B, 0x0000000B, 0x00000A55,
0x00000019, 0x0004002B, 0x0000000B, 0x00000A37, 0x0000000F, 0x0004002B,
0x0000000B, 0x00000A61, 0x0000001D, 0x0004002B, 0x0000000B, 0x00000A5B,
0x0000001B, 0x0005002C, 0x00000011, 0x0000095E, 0x00000A5B, 0x00000A61,
0x0004002B, 0x0000000B, 0x00000018, 0x40000000, 0x0003002A, 0x00000009,
0x00000787, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16,
0x0005002C, 0x00000011, 0x00000740, 0x00000A16, 0x00000A0D, 0x0004002B,
0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000926,
0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0004002B,
0x0000000B, 0x00000A52, 0x00000018, 0x0005002C, 0x00000011, 0x000008E3,
0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C,
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, 0x0000074E,
0x00000A13, 0x00000A13, 0x0005002C, 0x0000000F, 0x0000013B, 0x00000787,
0x00000787, 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, 0x00000A25, 0x00000009, 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,
0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5,
0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 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, 0x00000AFB, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B,
0x00000A55, 0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37,
0x00050050, 0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2,
0x00000011, 0x000025A1, 0x000022A7, 0x0000095E, 0x000500C7, 0x00000011,
0x00005C31, 0x000025A1, 0x0000074E, 0x000500C7, 0x0000000B, 0x00005DDE,
0x00003D0B, 0x00000018, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE,
0x00000A0A, 0x000300F7, 0x00001AD7, 0x00000000, 0x000400FA, 0x00003007,
0x00003F85, 0x000027C5, 0x000200F8, 0x00003F85, 0x000500AC, 0x0000000F,
0x000053D7, 0x00005C31, 0x00000724, 0x000200F9, 0x00001AD7, 0x000200F8,
0x000027C5, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5,
0x0000000F, 0x00004A7B, 0x000053D7, 0x00003F85, 0x0000013B, 0x000027C5,
0x000500C2, 0x00000011, 0x0000189F, 0x000022A7, 0x0000073F, 0x000500C4,
0x00000011, 0x00002A91, 0x00000724, 0x00000740, 0x00050082, 0x00000011,
0x000048B0, 0x00002A91, 0x00000724, 0x000500C7, 0x00000011, 0x00004937,
0x0000189F, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784, 0x00004937,
0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784, 0x00005C31,
0x000500C2, 0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7,
0x0000000B, 0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B,
0x0000229A, 0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1,
0x000039C1, 0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x0000118F,
0x00000A11, 0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041,
0x00000288, 0x000058AD, 0x0000118F, 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, 0x00004C75, 0x00005A4E,
0x00000A0A, 0x000500C7, 0x0000000B, 0x00001F43, 0x000051B7, 0x00000A44,
0x000500C4, 0x0000000B, 0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2,
0x0000000B, 0x0000583F, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B,
0x00004BBE, 0x0000583F, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273,
0x00004BBE, 0x00000A19, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7,
0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3,
0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4,
0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011,
0x000059EC, 0x00003F4F, 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, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8,
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, 0x00005377, 0x00002670, 0x00000001,
0x00050051, 0x00000009, 0x000027FD, 0x00004A7B, 0x00000001, 0x000600A9,
0x0000000B, 0x00002CB3, 0x000027FD, 0x00000A0D, 0x00000A0A, 0x0007000C,
0x0000000B, 0x00001AEB, 0x00000001, 0x00000029, 0x00005377, 0x00002CB3,
0x00050050, 0x00000011, 0x000039AB, 0x00001A29, 0x00001AEB, 0x00050080,
0x00000011, 0x0000522C, 0x000039AB, 0x000059EB, 0x000500B2, 0x00000009,
0x00003ECB, 0x00003F4C, 0x00000A13, 0x000300F7, 0x0000212A, 0x00000000,
0x000400FA, 0x00003ECB, 0x000055E9, 0x00004BAB, 0x000200F8, 0x000055E9,
0x000200F9, 0x0000212A, 0x000200F8, 0x00004BAB, 0x000500AA, 0x00000009,
0x00003E74, 0x00003F4C, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6,
0x00003E74, 0x00000A10, 0x00000A0A, 0x000200F9, 0x0000212A, 0x000200F8,
0x0000212A, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4C, 0x000055E9,
0x000020F6, 0x00004BAB, 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, 0x00004F30, 0x00002AEA,
0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00005C31,
0x000500C2, 0x00000011, 0x00003985, 0x00005299, 0x0000070F, 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, 0x00005F72, 0x00005420, 0x00050084,
0x00000011, 0x0000193B, 0x00004D57, 0x00003985, 0x00050082, 0x00000011,
0x000037C7, 0x00004F30, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000,
0x000400FA, 0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70,
0x00050051, 0x0000000B, 0x00004259, 0x00003985, 0x00000000, 0x000500C2,
0x0000000B, 0x000033FB, 0x00004259, 0x00000A0D, 0x00050051, 0x0000000B,
0x000056BF, 0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, 0x00003B5D,
0x000056BF, 0x000500AE, 0x00000009, 0x00003D78, 0x000056BF, 0x000033FB,
0x000300F7, 0x000052F5, 0x00000000, 0x000400FA, 0x00003D78, 0x000056D4,
0x00001F04, 0x000200F8, 0x000056D4, 0x0004007C, 0x0000000C, 0x00005988,
0x000033FB, 0x0004007E, 0x0000000C, 0x0000432F, 0x00005988, 0x000200F9,
0x000052F5, 0x000200F8, 0x00001F04, 0x0004007C, 0x0000000C, 0x00004112,
0x000033FB, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5,
0x0000000C, 0x0000273E, 0x0000432F, 0x000056D4, 0x00004112, 0x00001F04,
0x00050080, 0x0000000C, 0x00002ECF, 0x00003B5D, 0x0000273E, 0x0004007C,
0x0000000B, 0x0000452D, 0x00002ECF, 0x00060052, 0x00000011, 0x00005446,
0x0000452D, 0x000037C7, 0x00000000, 0x000200F9, 0x00004944, 0x000200F8,
0x00004944, 0x000700F5, 0x00000011, 0x000043D0, 0x000037C7, 0x0000212A,
0x00005446, 0x000052F5, 0x00050051, 0x0000000B, 0x00005DD7, 0x00005299,
0x00000000, 0x00050051, 0x0000000B, 0x0000571F, 0x00005299, 0x00000001,
0x00050084, 0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084,
0x0000000B, 0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B,
0x00001A95, 0x000043D0, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6,
0x00003985, 0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95,
0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6, 0x000043D0, 0x00000000,
0x00050080, 0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4,
0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B,
0x0000187D, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x00005EF3,
0x0000187D, 0x00000A10, 0x00060041, 0x00000294, 0x00004C91, 0x00000CC7,
0x00000A0B, 0x00005EF3, 0x0004003D, 0x00000017, 0x00003141, 0x00004C91,
0x00050080, 0x0000000B, 0x00002DA7, 0x00005EF3, 0x00000A0D, 0x00060041,
0x00000294, 0x00006001, 0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D,
0x00000017, 0x00003F28, 0x00006001, 0x00050051, 0x00000009, 0x000032AB,
0x00004A7B, 0x00000000, 0x000300F7, 0x00003D52, 0x00000000, 0x000400FA,
0x000032AB, 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF, 0x000500AA,
0x00000009, 0x0000495A, 0x00001A29, 0x00000A0A, 0x000200F9, 0x00003D52,
0x000200F8, 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAC, 0x000032AB,
0x00004944, 0x0000495A, 0x000040DF, 0x000300F7, 0x00005596, 0x00000000,
0x000400FA, 0x00002AAC, 0x00002620, 0x00005596, 0x000200F8, 0x00002620,
0x00050051, 0x0000000B, 0x00005002, 0x00003141, 0x00000001, 0x00060052,
0x00000017, 0x000037FF, 0x00005002, 0x00003141, 0x00000000, 0x000200F9,
0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAD,
0x00003141, 0x00003D52, 0x000037FF, 0x00002620, 0x000300F7, 0x0000530F,
0x00000002, 0x000400FA, 0x00004C75, 0x0000577B, 0x0000530F, 0x000200F8,
0x0000577B, 0x000300F7, 0x000039F4, 0x00000000, 0x000F00FB, 0x000023AA,
0x000039F4, 0x00000000, 0x00002897, 0x00000001, 0x00002897, 0x00000002,
0x000055A0, 0x00000003, 0x000055A0, 0x0000000A, 0x000055A0, 0x0000000C,
0x000055A0, 0x000200F8, 0x00002897, 0x000500C7, 0x00000017, 0x00003BA9,
0x00002AAD, 0x0000072E, 0x000500C7, 0x00000017, 0x00005C0C, 0x00002AAD,
0x0000064B, 0x000500C4, 0x00000017, 0x00006105, 0x00005C0C, 0x000002ED,
0x000500C5, 0x00000017, 0x00004655, 0x00003BA9, 0x00006105, 0x000500C2,
0x00000017, 0x00005A82, 0x00002AAD, 0x000002ED, 0x000500C7, 0x00000017,
0x0000192A, 0x00005A82, 0x0000064B, 0x000500C5, 0x00000017, 0x00003CE5,
0x00004655, 0x0000192A, 0x000500C7, 0x00000017, 0x00004C3F, 0x00003F28,
0x0000072E, 0x000500C7, 0x00000017, 0x0000461A, 0x00003F28, 0x0000064B,
0x000500C4, 0x00000017, 0x00006106, 0x0000461A, 0x000002ED, 0x000500C5,
0x00000017, 0x00004656, 0x00004C3F, 0x00006106, 0x000500C2, 0x00000017,
0x00005A83, 0x00003F28, 0x000002ED, 0x000500C7, 0x00000017, 0x00001CE0,
0x00005A83, 0x0000064B, 0x000500C5, 0x00000017, 0x00001EBE, 0x00004656,
0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8, 0x000055A0, 0x000500C7,
0x00000017, 0x00004E95, 0x00002AAD, 0x00000930, 0x000500C7, 0x00000017,
0x00005C0D, 0x00002AAD, 0x000003A1, 0x000500C4, 0x00000017, 0x00006107,
0x00005C0D, 0x000003C5, 0x000500C5, 0x00000017, 0x00004657, 0x00004E95,
0x00006107, 0x000500C2, 0x00000017, 0x00005A84, 0x00002AAD, 0x000003C5,
0x000500C7, 0x00000017, 0x0000192B, 0x00005A84, 0x000003A1, 0x000500C5,
0x00000017, 0x00003CE6, 0x00004657, 0x0000192B, 0x000500C7, 0x00000017,
0x00004C40, 0x00003F28, 0x00000930, 0x000500C7, 0x00000017, 0x0000461B,
0x00003F28, 0x000003A1, 0x000500C4, 0x00000017, 0x00006108, 0x0000461B,
0x000003C5, 0x000500C5, 0x00000017, 0x00004658, 0x00004C40, 0x00006108,
0x000500C2, 0x00000017, 0x00005A85, 0x00003F28, 0x000003C5, 0x000500C7,
0x00000017, 0x00001CE1, 0x00005A85, 0x000003A1, 0x000500C5, 0x00000017,
0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9, 0x000039F4, 0x000200F8,
0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3, 0x00003F28, 0x0000577B,
0x00001EBE, 0x00002897, 0x00001EBF, 0x000055A0, 0x000900F5, 0x00000017,
0x0000358D, 0x00002AAD, 0x0000577B, 0x00003CE5, 0x00002897, 0x00003CE6,
0x000055A0, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5,
0x00000017, 0x000022F8, 0x00003F28, 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, 0x0000537D, 0x00002DD9, 0x000200F8,
0x0000537D, 0x0004007C, 0x00000016, 0x00002970, 0x000053CC, 0x00050051,
0x0000000C, 0x000042C2, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C,
0x000024FD, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C, 0x00002747,
0x00002970, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747,
0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00006273, 0x00000A16,
0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C,
0x00005321, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003B27,
0x000024FD, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003DA7,
0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084,
0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C,
0x00006242, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7,
0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7,
0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22,
0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4,
0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C,
0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138,
0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138,
0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454D,
0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3,
0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C,
0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3,
0x00002215, 0x0000405C, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3,
0x00000A0E, 0x000500C3, 0x0000000C, 0x00004113, 0x00006242, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080,
0x0000000C, 0x000034BD, 0x00004113, 0x0000496A, 0x000500C7, 0x0000000C,
0x00004ADD, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544A,
0x00004ADD, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00005A0C,
0x0000544A, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB,
0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4,
0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C,
0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C,
0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544B, 0x000047B4, 0x00000A22,
0x00050080, 0x0000000C, 0x00004157, 0x0000285C, 0x0000544B, 0x000500C7,
0x0000000C, 0x00004ADE, 0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C,
0x0000544C, 0x00004ADE, 0x00000A17, 0x00050080, 0x0000000C, 0x00004158,
0x00004157, 0x0000544C, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4B,
0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14,
0x000500C3, 0x0000000C, 0x00003332, 0x00004158, 0x00000A1D, 0x000500C7,
0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C,
0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32,
0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4B,
0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1,
0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7,
0x0000000C, 0x00005AB2, 0x00004158, 0x0000040B, 0x00050080, 0x0000000C,
0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34,
0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x00004158,
0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559,
0x0004007C, 0x0000000B, 0x0000566F, 0x00005EFA, 0x000200F9, 0x00005341,
0x000200F8, 0x00002DD9, 0x0007004F, 0x00000011, 0x00002621, 0x000053CC,
0x000053CC, 0x00000000, 0x00000001, 0x0004007C, 0x00000012, 0x000059CF,
0x00002621, 0x00050051, 0x0000000C, 0x00001903, 0x000059CF, 0x00000000,
0x000500C3, 0x0000000C, 0x000024FE, 0x00001903, 0x00000A1A, 0x00050051,
0x0000000C, 0x00002748, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C,
0x0000405D, 0x00002748, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4E,
0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E,
0x00050084, 0x0000000C, 0x00005347, 0x0000405D, 0x000018AB, 0x00050080,
0x0000000C, 0x00003F5E, 0x000024FE, 0x00005347, 0x000500C4, 0x0000000C,
0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6,
0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x00002748,
0x00000A35, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11,
0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454E, 0x000500C4,
0x0000000C, 0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C,
0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76,
0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004A8E,
0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38,
0x00050080, 0x0000000C, 0x00004D30, 0x00003C4C, 0x00003397, 0x000500C7,
0x0000000C, 0x000047B5, 0x00002748, 0x00000A0E, 0x000500C4, 0x0000000C,
0x0000544D, 0x000047B5, 0x00000A17, 0x00050080, 0x0000000C, 0x00004159,
0x00004D30, 0x0000544D, 0x000500C7, 0x0000000C, 0x00005022, 0x00004159,
0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14,
0x000500C7, 0x0000000C, 0x00004A33, 0x00002748, 0x00000A3B, 0x000500C4,
0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C,
0x0000415A, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADF,
0x00004159, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544E, 0x00004ADF,
0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x0000415A, 0x0000544E,
0x000500C7, 0x0000000C, 0x00005083, 0x00002748, 0x00000A23, 0x000500C3,
0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C,
0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6,
0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544F, 0x00005453, 0x00000A1D,
0x00050080, 0x0000000C, 0x00003C4D, 0x00004144, 0x0000544F, 0x000500C7,
0x0000000C, 0x00002E06, 0x00004159, 0x00000AC8, 0x00050080, 0x0000000C,
0x0000394F, 0x00003C4D, 0x00002E06, 0x0004007C, 0x0000000B, 0x00005670,
0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341, 0x000700F5,
0x0000000B, 0x000024FC, 0x0000566F, 0x0000537D, 0x00005670, 0x00002DD9,
0x00050084, 0x00000011, 0x00003FA8, 0x00006158, 0x00005C31, 0x00050082,
0x00000011, 0x00003F86, 0x00001E98, 0x00003FA8, 0x00050051, 0x0000000B,
0x0000448F, 0x00005C31, 0x00000001, 0x00050084, 0x0000000B, 0x00005C50,
0x0000229A, 0x0000448F, 0x00050084, 0x0000000B, 0x00003CA0, 0x000024FC,
0x00005C50, 0x00050051, 0x0000000B, 0x00003ED4, 0x00003F86, 0x00000000,
0x00050084, 0x0000000B, 0x00003E12, 0x00003ED4, 0x0000448F, 0x00050051,
0x0000000B, 0x00001AE7, 0x00003F86, 0x00000001, 0x00050080, 0x0000000B,
0x00002B25, 0x00003E12, 0x00001AE7, 0x000500C4, 0x0000000B, 0x0000609D,
0x00002B25, 0x00000A10, 0x000500C7, 0x0000000B, 0x00005AB3, 0x000033BC,
0x00000A13, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3,
0x000500C4, 0x0000000B, 0x00004593, 0x00002557, 0x00000A10, 0x00050080,
0x0000000B, 0x00002048, 0x00003CA0, 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, 0x000060BC, 0x00000002, 0x000400FA,
0x00005BF6, 0x0000281E, 0x00005094, 0x000200F8, 0x0000281E, 0x000500C2,
0x0000000B, 0x00002CD4, 0x00001A29, 0x00000A10, 0x00050086, 0x0000000B,
0x00001F01, 0x00002CD4, 0x0000229A, 0x00050084, 0x0000000B, 0x000041FB,
0x00001F01, 0x0000229A, 0x00050082, 0x0000000B, 0x00003171, 0x00002CD4,
0x000041FB, 0x00050080, 0x0000000B, 0x00002527, 0x00003171, 0x00000A0D,
0x000500AA, 0x00000009, 0x0000343F, 0x00002527, 0x0000229A, 0x000300F7,
0x00001EED, 0x00000000, 0x000400FA, 0x0000343F, 0x0000569E, 0x00002191,
0x000200F8, 0x0000569E, 0x00050084, 0x0000000B, 0x00004B59, 0x00000A6A,
0x0000229A, 0x000500C4, 0x0000000B, 0x0000540F, 0x00003171, 0x00000A16,
0x00050082, 0x0000000B, 0x00004945, 0x00004B59, 0x0000540F, 0x000200F9,
0x00001EED, 0x000200F8, 0x00002191, 0x000200F9, 0x00001EED, 0x000200F8,
0x00001EED, 0x000700F5, 0x0000000B, 0x0000292C, 0x00004945, 0x0000569E,
0x00000A3A, 0x00002191, 0x000200F9, 0x000060BC, 0x000200F8, 0x00005094,
0x000200F9, 0x000060BC, 0x000200F8, 0x000060BC, 0x000700F5, 0x0000000B,
0x000029BC, 0x0000292C, 0x00001EED, 0x00000A6A, 0x00005094, 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, 0x000060BC, 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, 0x00004D39,
0x00002AAE, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294,
0x00001F75, 0x00001592, 0x00000A0B, 0x00005B72, 0x0003003E, 0x00001F75,
0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD,
0x00010038,
0x0000000B, 0x00000A43, 0x00000013, 0x0005002C, 0x00000011, 0x00000883,
0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B, 0x00000018, 0x40000000,
0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A, 0x00000A16, 0x0005002C,
0x00000011, 0x00000740, 0x00000A16, 0x00000A0D, 0x0004002B, 0x0000000B,
0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B, 0x00000926, 0x01000000,
0x0004002B, 0x0000000B, 0x00000A46, 0x00000014, 0x0004002B, 0x0000000B,
0x00000A52, 0x00000018, 0x0005002C, 0x00000011, 0x000008E3, 0x00000A46,
0x00000A52, 0x0004002B, 0x0000000B, 0x00000A5E, 0x0000001C, 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, 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, 0x00000A25, 0x00000009, 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, 0x0000118F,
0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041,
0x00000288, 0x000058AC, 0x0000118F, 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,
0x00000AFB, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55,
0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050,
0x00000011, 0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011,
0x000025A1, 0x000022A7, 0x00000883, 0x000500C7, 0x00000011, 0x00005C31,
0x000025A1, 0x000007A2, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B,
0x00000018, 0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A,
0x000300F7, 0x00001AD7, 0x00000000, 0x000400FA, 0x00003007, 0x000030A7,
0x00003AA2, 0x000200F8, 0x000030A7, 0x000500C2, 0x00000011, 0x00003238,
0x00005C31, 0x00000724, 0x000200F9, 0x00001AD7, 0x000200F8, 0x00003AA2,
0x000200F9, 0x00001AD7, 0x000200F8, 0x00001AD7, 0x000700F5, 0x00000011,
0x00004A7B, 0x00003238, 0x000030A7, 0x0000070F, 0x00003AA2, 0x000500C2,
0x00000011, 0x0000189F, 0x000022A7, 0x0000073F, 0x000500C4, 0x00000011,
0x00002A91, 0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0,
0x00002A91, 0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x0000189F,
0x000048B0, 0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E,
0x00050084, 0x00000011, 0x000059EB, 0x00005784, 0x00005C31, 0x000500C2,
0x0000000B, 0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B,
0x000039C1, 0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A,
0x00005C31, 0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1,
0x0000229A, 0x00050041, 0x00000288, 0x00004E44, 0x0000118F, 0x00000A11,
0x0004003D, 0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288,
0x000058AD, 0x0000118F, 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, 0x00004C75, 0x00005A4E, 0x00000A0A,
0x000500C7, 0x0000000B, 0x00001F43, 0x000051B7, 0x00000A44, 0x000500C4,
0x0000000B, 0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B,
0x0000583F, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE,
0x0000583F, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE,
0x00000A19, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7,
0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7,
0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011,
0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC,
0x00003F4F, 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, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8, 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, 0x00004A7B, 0x00000001, 0x0007000C, 0x0000000B,
0x00005F7E, 0x00000001, 0x00000029, 0x000047F9, 0x0000376A, 0x00050050,
0x00000011, 0x000051EF, 0x00001A29, 0x00005F7E, 0x00050080, 0x00000011,
0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB,
0x00003F4C, 0x00000A13, 0x000300F7, 0x0000212A, 0x00000000, 0x000400FA,
0x00003ECB, 0x000055E9, 0x00004BAB, 0x000200F8, 0x000055E9, 0x000200F9,
0x0000212A, 0x000200F8, 0x00004BAB, 0x000500AA, 0x00000009, 0x00003E74,
0x00003F4C, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x00003E74,
0x00000A10, 0x00000A0A, 0x000200F9, 0x0000212A, 0x000200F8, 0x0000212A,
0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4C, 0x000055E9, 0x000020F6,
0x00004BAB, 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, 0x00004F30, 0x00002AEA, 0x00003EC8,
0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00005C31, 0x000500C2,
0x00000011, 0x00003985, 0x00005299, 0x0000070F, 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, 0x00005F72, 0x00005420, 0x00050084, 0x00000011,
0x0000193B, 0x00004D57, 0x00003985, 0x00050082, 0x00000011, 0x000037C7,
0x00004F30, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA,
0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051,
0x0000000B, 0x00004259, 0x00003985, 0x00000000, 0x000500C2, 0x0000000B,
0x000033FB, 0x00004259, 0x00000A0D, 0x00050051, 0x0000000B, 0x000056BF,
0x000037C7, 0x00000000, 0x0004007C, 0x0000000C, 0x00003B5D, 0x000056BF,
0x000500AE, 0x00000009, 0x00003D78, 0x000056BF, 0x000033FB, 0x000300F7,
0x000052F5, 0x00000000, 0x000400FA, 0x00003D78, 0x000056D4, 0x00001F04,
0x000200F8, 0x000056D4, 0x0004007C, 0x0000000C, 0x00005988, 0x000033FB,
0x0004007E, 0x0000000C, 0x0000432F, 0x00005988, 0x000200F9, 0x000052F5,
0x000200F8, 0x00001F04, 0x0004007C, 0x0000000C, 0x00004112, 0x000033FB,
0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000C,
0x0000273E, 0x0000432F, 0x000056D4, 0x00004112, 0x00001F04, 0x00050080,
0x0000000C, 0x00002ECF, 0x00003B5D, 0x0000273E, 0x0004007C, 0x0000000B,
0x0000452D, 0x00002ECF, 0x00060052, 0x00000011, 0x00005446, 0x0000452D,
0x000037C7, 0x00000000, 0x000200F9, 0x00004944, 0x000200F8, 0x00004944,
0x000700F5, 0x00000011, 0x000043D0, 0x000037C7, 0x0000212A, 0x00005446,
0x000052F5, 0x00050051, 0x0000000B, 0x00005DD7, 0x00005299, 0x00000000,
0x00050051, 0x0000000B, 0x0000571F, 0x00005299, 0x00000001, 0x00050084,
0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B,
0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95,
0x000043D0, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985,
0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6,
0x00050051, 0x0000000B, 0x00001AE6, 0x000043D0, 0x00000000, 0x00050080,
0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B,
0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x0000187D,
0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x00005EF3, 0x0000187D,
0x00000A10, 0x00060041, 0x00000294, 0x00004C91, 0x00000CC7, 0x00000A0B,
0x00005EF3, 0x0004003D, 0x00000017, 0x00003141, 0x00004C91, 0x00050080,
0x0000000B, 0x00002DA7, 0x00005EF3, 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, 0x00004A7B, 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, 0x00004A7B, 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, 0x00004C75,
0x0000577B, 0x0000530F, 0x000200F8, 0x0000577B, 0x000300F7, 0x000039F4,
0x00000000, 0x000F00FB, 0x000023AA, 0x000039F4, 0x00000000, 0x00002897,
0x00000001, 0x00002897, 0x00000002, 0x000055A0, 0x00000003, 0x000055A0,
0x0000000A, 0x000055A0, 0x0000000C, 0x000055A0, 0x000200F8, 0x00002897,
0x000500C7, 0x00000017, 0x00003BA9, 0x00002AAD, 0x0000072E, 0x000500C7,
0x00000017, 0x00005C0C, 0x00002AAD, 0x0000064B, 0x000500C4, 0x00000017,
0x00006105, 0x00005C0C, 0x000002ED, 0x000500C5, 0x00000017, 0x00004655,
0x00003BA9, 0x00006105, 0x000500C2, 0x00000017, 0x00005A82, 0x00002AAD,
0x000002ED, 0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, 0x0000064B,
0x000500C5, 0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, 0x000500C7,
0x00000017, 0x00004C3F, 0x00004D82, 0x0000072E, 0x000500C7, 0x00000017,
0x0000461A, 0x00004D82, 0x0000064B, 0x000500C4, 0x00000017, 0x00006106,
0x0000461A, 0x000002ED, 0x000500C5, 0x00000017, 0x00004656, 0x00004C3F,
0x00006106, 0x000500C2, 0x00000017, 0x00005A83, 0x00004D82, 0x000002ED,
0x000500C7, 0x00000017, 0x00001CE0, 0x00005A83, 0x0000064B, 0x000500C5,
0x00000017, 0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, 0x000039F4,
0x000200F8, 0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, 0x00002AAD,
0x00000930, 0x000500C7, 0x00000017, 0x00005C0D, 0x00002AAD, 0x000003A1,
0x000500C4, 0x00000017, 0x00006107, 0x00005C0D, 0x000003C5, 0x000500C5,
0x00000017, 0x00004657, 0x00004E95, 0x00006107, 0x000500C2, 0x00000017,
0x00005A84, 0x00002AAD, 0x000003C5, 0x000500C7, 0x00000017, 0x0000192B,
0x00005A84, 0x000003A1, 0x000500C5, 0x00000017, 0x00003CE6, 0x00004657,
0x0000192B, 0x000500C7, 0x00000017, 0x00004C40, 0x00004D82, 0x00000930,
0x000500C7, 0x00000017, 0x0000461B, 0x00004D82, 0x000003A1, 0x000500C4,
0x00000017, 0x00006108, 0x0000461B, 0x000003C5, 0x000500C5, 0x00000017,
0x00004658, 0x00004C40, 0x00006108, 0x000500C2, 0x00000017, 0x00005A85,
0x00004D82, 0x000003C5, 0x000500C7, 0x00000017, 0x00001CE1, 0x00005A85,
0x000003A1, 0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, 0x00001CE1,
0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, 0x00000017,
0x00002BF3, 0x00004D82, 0x0000577B, 0x00001EBE, 0x00002897, 0x00001EBF,
0x000055A0, 0x000900F5, 0x00000017, 0x0000358D, 0x00002AAD, 0x0000577B,
0x00003CE5, 0x00002897, 0x00003CE6, 0x000055A0, 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,
0x0000537D, 0x00002DD9, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000016,
0x00002970, 0x000053CC, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970,
0x00000001, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A17,
0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000002, 0x000500C3,
0x0000000C, 0x0000405C, 0x00002747, 0x00000A11, 0x000500C2, 0x0000000B,
0x00005B4D, 0x00006273, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AA,
0x00005B4D, 0x00050084, 0x0000000C, 0x00005321, 0x0000405C, 0x000018AA,
0x00050080, 0x0000000C, 0x00003B27, 0x000024FD, 0x00005321, 0x000500C2,
0x0000000B, 0x00002348, 0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C,
0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27,
0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00002970, 0x00000000,
0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080,
0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C,
0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6,
0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6,
0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20,
0x000500C7, 0x0000000C, 0x00003138, 0x000042C2, 0x00000A1D, 0x000500C4,
0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C,
0x0000434B, 0x00004D38, 0x0000454D, 0x000500C4, 0x0000000C, 0x00001B88,
0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88,
0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2, 0x00000A14,
0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405C, 0x000500C7,
0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C,
0x00004113, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A,
0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004113,
0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADD, 0x000034BD, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000544A, 0x00004ADD, 0x00000A0E, 0x00050080,
0x0000000C, 0x00003C4B, 0x00005A0C, 0x0000544A, 0x000500C7, 0x0000000C,
0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70,
0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70,
0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38,
0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7,
0x0000000C, 0x000047B4, 0x00002747, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544B, 0x000047B4, 0x00000A22, 0x00050080, 0x0000000C, 0x00004157,
0x0000285C, 0x0000544B, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000042C2,
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544C, 0x00004ADE, 0x00000A17,
0x00050080, 0x0000000C, 0x00004158, 0x00004157, 0x0000544C, 0x000500C7,
0x0000000C, 0x00004FD6, 0x00003C4B, 0x00000A0E, 0x000500C4, 0x0000000C,
0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332,
0x00004158, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332,
0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6,
0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7,
0x0000000C, 0x00005AB1, 0x00003C4B, 0x00000A05, 0x00050080, 0x0000000C,
0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33,
0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x00004158,
0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2,
0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7,
0x0000000C, 0x00005559, 0x00004158, 0x00000AC8, 0x00050080, 0x0000000C,
0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x0000566F,
0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00002DD9, 0x0007004F,
0x00000011, 0x00002621, 0x000053CC, 0x000053CC, 0x00000000, 0x00000001,
0x0004007C, 0x00000012, 0x000059CF, 0x00002621, 0x00050051, 0x0000000C,
0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FE,
0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002748, 0x000059CF,
0x00000001, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A1A,
0x000500C2, 0x0000000B, 0x00005B4E, 0x00003DA7, 0x00000A19, 0x0004007C,
0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005347,
0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FE,
0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25,
0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7,
0x0000000C, 0x00003139, 0x00002748, 0x00000A35, 0x000500C4, 0x0000000C,
0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397,
0x00002AB6, 0x0000454E, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397,
0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB,
0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080,
0x0000000C, 0x00003C4C, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C,
0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30,
0x00003C4C, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748,
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544D, 0x000047B5, 0x00000A17,
0x00050080, 0x0000000C, 0x00004159, 0x00004D30, 0x0000544D, 0x000500C7,
0x0000000C, 0x00005022, 0x00004159, 0x0000040B, 0x000500C4, 0x0000000C,
0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33,
0x00002748, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33,
0x00000A20, 0x00050080, 0x0000000C, 0x0000415A, 0x00002416, 0x00002F77,
0x000500C7, 0x0000000C, 0x00004ADF, 0x00004159, 0x00000388, 0x000500C4,
0x0000000C, 0x0000544E, 0x00004ADF, 0x00000A11, 0x00050080, 0x0000000C,
0x00004144, 0x0000415A, 0x0000544E, 0x000500C7, 0x0000000C, 0x00005083,
0x00002748, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083,
0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14,
0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7,
0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544F, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4D,
0x00004144, 0x0000544F, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004159,
0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4D, 0x00002E06,
0x0004007C, 0x0000000B, 0x00005670, 0x0000394F, 0x000200F9, 0x00005341,
0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC, 0x0000566F,
0x0000537D, 0x00005670, 0x00002DD9, 0x00050084, 0x00000011, 0x00003FA8,
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, 0x00000A10, 0x000500C7,
0x0000000B, 0x00005AB3, 0x000033BC, 0x00000A13, 0x00050080, 0x0000000B,
0x00002557, 0x0000609D, 0x00005AB3, 0x000500C4, 0x0000000B, 0x00004593,
0x00002557, 0x00000A10, 0x00050080, 0x0000000B, 0x00002048, 0x00003CA0,
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,
0x000060BC, 0x00000002, 0x000400FA, 0x00005BF6, 0x0000281E, 0x00005094,
0x000200F8, 0x0000281E, 0x000500C2, 0x0000000B, 0x00002CD4, 0x00001A29,
0x00000A10, 0x00050086, 0x0000000B, 0x00001F01, 0x00002CD4, 0x0000229A,
0x00050084, 0x0000000B, 0x000041FB, 0x00001F01, 0x0000229A, 0x00050082,
0x0000000B, 0x00003171, 0x00002CD4, 0x000041FB, 0x00050080, 0x0000000B,
0x00002527, 0x00003171, 0x00000A0D, 0x000500AA, 0x00000009, 0x0000343F,
0x00002527, 0x0000229A, 0x000300F7, 0x00001EED, 0x00000000, 0x000400FA,
0x0000343F, 0x0000569E, 0x00002191, 0x000200F8, 0x0000569E, 0x00050084,
0x0000000B, 0x00004B59, 0x00000A6A, 0x0000229A, 0x000500C4, 0x0000000B,
0x0000540F, 0x00003171, 0x00000A16, 0x00050082, 0x0000000B, 0x00004947,
0x00004B59, 0x0000540F, 0x000200F9, 0x00001EED, 0x000200F8, 0x00002191,
0x000200F9, 0x00001EED, 0x000200F8, 0x00001EED, 0x000700F5, 0x0000000B,
0x0000292C, 0x00004947, 0x0000569E, 0x00000A3A, 0x00002191, 0x000200F9,
0x000060BC, 0x000200F8, 0x00005094, 0x000200F9, 0x000060BC, 0x000200F8,
0x000060BC, 0x000700F5, 0x0000000B, 0x000029BC, 0x0000292C, 0x00001EED,
0x00000A6A, 0x00005094, 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, 0x000060BC,
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, 0x00004D39, 0x00002AAE, 0x00003A1A, 0x000029E9,
0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B,
0x00005B72, 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A,
0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -32,11 +32,10 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%v4uint = OpTypeVector %uint 4
%bool = OpTypeBool
%int = OpTypeInt 32 1
%v2int = OpTypeVector %int 2
%v3int = OpTypeVector %int 3
@ -48,6 +47,7 @@
%uint_3 = OpConstant %uint 3
%uint_16 = OpConstant %uint 16
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -124,6 +124,7 @@
%uint_9 = OpConstant %uint 9
%2510 = OpConstantComposite %v4uint %uint_16711935 %uint_16711935 %uint_16711935 %uint_16711935
%317 = OpConstantComposite %v4uint %uint_8 %uint_8 %uint_8 %uint_8
%false = OpConstantFalse %bool
%5663 = OpFunction %void None %1282
%15110 = OpLabel
OpSelectionMerge %19578 None
@ -324,52 +325,62 @@
%9297 = OpCompositeInsert %v4uint %23045 %15348 3
OpBranch %21872
%21872 = OpLabel
%11213 = OpPhi %v4uint %9297 %11374 %9296 %12129
%14093 = OpPhi %v4uint %7685 %11374 %7682 %12129
%9750 = OpPhi %v4uint %9297 %11374 %9296 %12129
%13261 = OpPhi %v4uint %7685 %11374 %7682 %12129
%19928 = OpIEqual %bool %24498 %uint_0
%22246 = OpSelect %bool %19928 %false %19928
OpSelectionMerge %21910 DontFlatten
OpBranchConditional %22246 %9760 %21910
%9760 = OpLabel
%20482 = OpCompositeExtract %uint %13261 1
%14335 = OpCompositeInsert %v4uint %20482 %13261 0
OpBranch %21910
%21910 = OpLabel
%10925 = OpPhi %v4uint %13261 %21872 %14335 %9760
OpSelectionMerge %21263 DontFlatten
OpBranchConditional %19573 %22395 %21263
%22395 = OpLabel
OpSelectionMerge %14836 None
OpSwitch %9130 %14836 0 %21920 1 %21920 2 %10391 3 %10391 10 %10391 12 %10391
%10391 = OpLabel
%15273 = OpBitwiseAnd %v4uint %14093 %2352
%23564 = OpBitwiseAnd %v4uint %14093 %929
%15273 = OpBitwiseAnd %v4uint %10925 %2352
%23564 = OpBitwiseAnd %v4uint %10925 %929
%24837 = OpShiftLeftLogical %v4uint %23564 %965
%18005 = OpBitwiseOr %v4uint %15273 %24837
%23170 = OpShiftRightLogical %v4uint %14093 %965
%23170 = OpShiftRightLogical %v4uint %10925 %965
%6442 = OpBitwiseAnd %v4uint %23170 %929
%15589 = OpBitwiseOr %v4uint %18005 %6442
%19519 = OpBitwiseAnd %v4uint %11213 %2352
%17946 = OpBitwiseAnd %v4uint %11213 %929
%19519 = OpBitwiseAnd %v4uint %9750 %2352
%17946 = OpBitwiseAnd %v4uint %9750 %929
%24838 = OpShiftLeftLogical %v4uint %17946 %965
%18006 = OpBitwiseOr %v4uint %19519 %24838
%23171 = OpShiftRightLogical %v4uint %11213 %965
%23171 = OpShiftRightLogical %v4uint %9750 %965
%7392 = OpBitwiseAnd %v4uint %23171 %929
%7870 = OpBitwiseOr %v4uint %18006 %7392
OpBranch %14836
%21920 = OpLabel
%20117 = OpBitwiseAnd %v4uint %14093 %1838
%23565 = OpBitwiseAnd %v4uint %14093 %1611
%20117 = OpBitwiseAnd %v4uint %10925 %1838
%23565 = OpBitwiseAnd %v4uint %10925 %1611
%24839 = OpShiftLeftLogical %v4uint %23565 %749
%18007 = OpBitwiseOr %v4uint %20117 %24839
%23172 = OpShiftRightLogical %v4uint %14093 %749
%23172 = OpShiftRightLogical %v4uint %10925 %749
%6443 = OpBitwiseAnd %v4uint %23172 %1611
%15590 = OpBitwiseOr %v4uint %18007 %6443
%19520 = OpBitwiseAnd %v4uint %11213 %1838
%17947 = OpBitwiseAnd %v4uint %11213 %1611
%19520 = OpBitwiseAnd %v4uint %9750 %1838
%17947 = OpBitwiseAnd %v4uint %9750 %1611
%24840 = OpShiftLeftLogical %v4uint %17947 %749
%18008 = OpBitwiseOr %v4uint %19520 %24840
%23173 = OpShiftRightLogical %v4uint %11213 %749
%23173 = OpShiftRightLogical %v4uint %9750 %749
%7393 = OpBitwiseAnd %v4uint %23173 %1611
%7871 = OpBitwiseOr %v4uint %18008 %7393
OpBranch %14836
%14836 = OpLabel
%11251 = OpPhi %v4uint %11213 %22395 %7871 %21920 %7870 %10391
%13709 = OpPhi %v4uint %14093 %22395 %15590 %21920 %15589 %10391
%11251 = OpPhi %v4uint %9750 %22395 %7871 %21920 %7870 %10391
%13709 = OpPhi %v4uint %10925 %22395 %15590 %21920 %15589 %10391
OpBranch %21263
%21263 = OpLabel
%8952 = OpPhi %v4uint %11213 %21872 %11251 %14836
%22009 = OpPhi %v4uint %14093 %21872 %13709 %14836
%8952 = OpPhi %v4uint %9750 %21910 %11251 %14836
%22009 = OpPhi %v4uint %10925 %21910 %13709 %14836
%7319 = OpIAdd %v2uint %9840 %23020
OpSelectionMerge %21237 DontFlatten
OpBranchConditional %20496 %10574 %21373
@ -522,16 +533,16 @@
%16377 = OpBitwiseOr %v4uint %9426 %17550
OpBranch %14874
%14874 = OpLabel
%10925 = OpPhi %v4uint %8952 %11416 %16377 %10584
%10926 = OpPhi %v4uint %8952 %11416 %16377 %10584
OpSelectionMerge %11417 None
OpBranchConditional %15139 %11065 %11417
%11065 = OpLabel
%24088 = OpShiftLeftLogical %v4uint %10925 %749
%15336 = OpShiftRightLogical %v4uint %10925 %749
%24088 = OpShiftLeftLogical %v4uint %10926 %749
%15336 = OpShiftRightLogical %v4uint %10926 %749
%10729 = OpBitwiseOr %v4uint %24088 %15336
OpBranch %11417
%11417 = OpLabel
%19769 = OpPhi %v4uint %10925 %14874 %10729 %11065
%19769 = OpPhi %v4uint %10926 %14874 %10729 %11065
%8053 = OpAccessChain %_ptr_Uniform_v4uint %5522 %int_0 %21685
OpStore %8053 %19769
OpBranch %19578
@ -560,17 +571,17 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = {
0x00000000, 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x00001592,
0x00000022, 0x00000001, 0x00040047, 0x00001592, 0x00000021, 0x00000000,
0x00040047, 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013, 0x00000008,
0x00030021, 0x00000502, 0x00000008, 0x00020014, 0x00000009, 0x00040017,
0x0000000F, 0x00000009, 0x00000002, 0x00040015, 0x0000000B, 0x00000020,
0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020,
0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017,
0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020,
0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017,
0x00000016, 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,
0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015,
0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C,
0x00000002, 0x00040017, 0x00000016, 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,
@ -627,323 +638,330 @@ const uint32_t resolve_fast_32bpp_4xmsaa_cs[] = {
0x00000A46, 0x00000A46, 0x00000A46, 0x0004002B, 0x0000000B, 0x00000A25,
0x00000009, 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, 0x0000118F, 0x00000A0B, 0x0004003D,
0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC,
0x0000118F, 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,
0x00000AFB, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55,
0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050,
0x00000011, 0x0000226E, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011,
0x00002289, 0x0000226E, 0x0000073F, 0x000500C4, 0x00000011, 0x000057EB,
0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x000057EB,
0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x00002289, 0x000048B0,
0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084,
0x00000011, 0x000059EB, 0x00005784, 0x00000724, 0x000500C2, 0x0000000B,
0x00003213, 0x000051B7, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C,
0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x0000118F,
0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041,
0x00000288, 0x000058AD, 0x0000118F, 0x00000A14, 0x0004003D, 0x0000000B,
0x000051B8, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADD, 0x00005EAC,
0x00000A1F, 0x000500C7, 0x0000000B, 0x000055F0, 0x00005EAC, 0x00000A22,
0x000500AB, 0x00000009, 0x00005010, 0x000055F0, 0x00000A0A, 0x000500C2,
0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B,
0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E,
0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00004C75, 0x00005A4E,
0x00000A0A, 0x000500C7, 0x0000000B, 0x00001F43, 0x000051B8, 0x00000A44,
0x000500C4, 0x0000000B, 0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2,
0x0000000B, 0x0000583F, 0x000051B8, 0x00000A28, 0x000500C7, 0x0000000B,
0x00004BBE, 0x0000583F, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273,
0x00004BBE, 0x00000A19, 0x00050050, 0x00000011, 0x000028B6, 0x000051B8,
0x000051B8, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3,
0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4,
0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011,
0x000059EC, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214,
0x000051B8, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214,
0x00000A1F, 0x00050041, 0x00000288, 0x0000492D, 0x0000118F, 0x00000A17,
0x0004003D, 0x0000000B, 0x00005EAD, 0x0000492D, 0x00050041, 0x00000289,
0x000056D1, 0x00000F48, 0x00000A0A, 0x0004003D, 0x0000000B, 0x00001BAD,
0x000056D1, 0x000500AE, 0x00000009, 0x00001CED, 0x00001BAD, 0x00003F4C,
0x000300F7, 0x00004427, 0x00000002, 0x000400FA, 0x00001CED, 0x000055E8,
0x00004427, 0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8,
0x00004427, 0x0004003D, 0x00000014, 0x0000392D, 0x00000F48, 0x0007004F,
0x00000011, 0x00004849, 0x0000392D, 0x0000392D, 0x00000000, 0x00000001,
0x000500C4, 0x00000011, 0x00002670, 0x00004849, 0x0000072A, 0x00050051,
0x0000000B, 0x00005FB2, 0x00002670, 0x00000000, 0x00050051, 0x0000000B,
0x00001BEE, 0x00002670, 0x00000001, 0x0007000C, 0x0000000B, 0x00005F7E,
0x00000001, 0x00000029, 0x00001BEE, 0x00000A0A, 0x00050050, 0x00000011,
0x000051EF, 0x00005FB2, 0x00005F7E, 0x00050080, 0x00000011, 0x0000522C,
0x000051EF, 0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D,
0x00000A13, 0x000300F7, 0x0000195B, 0x00000000, 0x000400FA, 0x00003ECB,
0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009,
0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6,
0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9, 0x0000195B, 0x000200F8,
0x00002AEE, 0x000200F9, 0x0000195B, 0x000200F8, 0x0000195B, 0x000700F5,
0x0000000B, 0x000055FE, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF,
0x000500AE, 0x0000000F, 0x00005BE0, 0x00000739, 0x0000072D, 0x000600A9,
0x00000011, 0x00001E5B, 0x00005BE0, 0x00000724, 0x0000070F, 0x000500C4,
0x00000011, 0x00002AEA, 0x0000522C, 0x00001E5B, 0x00050050, 0x00000011,
0x0000605D, 0x000055FE, 0x000055FE, 0x000500C2, 0x00000011, 0x00002385,
0x0000605D, 0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385,
0x00000724, 0x00050080, 0x00000011, 0x00004F30, 0x00002AEA, 0x00003EC8,
0x00050084, 0x00000011, 0x00005299, 0x00000A9F, 0x00000724, 0x000500C2,
0x00000011, 0x00003985, 0x00005299, 0x0000070F, 0x00050086, 0x00000011,
0x00004D57, 0x00004F30, 0x00003985, 0x00050051, 0x0000000B, 0x00004FA6,
0x00004D57, 0x00000001, 0x00050084, 0x0000000B, 0x00002B26, 0x00004FA6,
0x00004ADC, 0x00050051, 0x0000000B, 0x00006059, 0x00004D57, 0x00000000,
0x00050080, 0x0000000B, 0x00005420, 0x00002B26, 0x00006059, 0x00050080,
0x0000000B, 0x00002226, 0x00005F72, 0x00005420, 0x00050084, 0x00000011,
0x0000193B, 0x00004D57, 0x00003985, 0x00050082, 0x00000011, 0x000037C7,
0x00004F30, 0x0000193B, 0x000300F7, 0x00004944, 0x00000000, 0x000400FA,
0x0000500F, 0x00002E70, 0x00004944, 0x000200F8, 0x00002E70, 0x00050051,
0x0000000B, 0x00004259, 0x00003985, 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, 0x0000195B, 0x00005446,
0x00005942, 0x00050051, 0x0000000B, 0x00005DD7, 0x00005299, 0x00000000,
0x00050051, 0x0000000B, 0x0000571F, 0x00005299, 0x00000001, 0x00050084,
0x0000000B, 0x00003372, 0x00005DD7, 0x0000571F, 0x00050084, 0x0000000B,
0x000038D7, 0x00002226, 0x00003372, 0x00050051, 0x0000000B, 0x00001A95,
0x000043D0, 0x00000001, 0x00050051, 0x0000000B, 0x00005BE6, 0x00003985,
0x00000000, 0x00050084, 0x0000000B, 0x00005966, 0x00001A95, 0x00005BE6,
0x00050051, 0x0000000B, 0x00001AE6, 0x000043D0, 0x00000000, 0x00050080,
0x0000000B, 0x000025E0, 0x00005966, 0x00001AE6, 0x000500C4, 0x0000000B,
0x00004AFF, 0x000025E0, 0x00000A0A, 0x00050080, 0x0000000B, 0x0000205B,
0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x0000251F, 0x0000205B,
0x00000A10, 0x000500AB, 0x00000009, 0x00002B9B, 0x00003F4D, 0x00000A10,
0x000300F7, 0x000033DC, 0x00000000, 0x000400FA, 0x00002B9B, 0x00004032,
0x000033DC, 0x000200F8, 0x00004032, 0x000500AB, 0x00000009, 0x00002959,
0x00003F4D, 0x00000A13, 0x000200F9, 0x000033DC, 0x000200F8, 0x000033DC,
0x000700F5, 0x00000009, 0x00002AAC, 0x00002B9B, 0x00004944, 0x00002959,
0x00004032, 0x000300F7, 0x00005570, 0x00000002, 0x000400FA, 0x00002AAC,
0x00002C6E, 0x00002F61, 0x000200F8, 0x00002F61, 0x00060041, 0x00000294,
0x00004852, 0x00000CC7, 0x00000A0B, 0x0000251F, 0x0004003D, 0x00000017,
0x000033CA, 0x00004852, 0x00050051, 0x0000000B, 0x00004B22, 0x000033CA,
0x00000001, 0x00060052, 0x00000017, 0x00003BED, 0x00004B22, 0x0000361D,
0x00000000, 0x00050051, 0x0000000B, 0x00005109, 0x000033CA, 0x00000003,
0x00060052, 0x00000017, 0x00001E01, 0x00005109, 0x00003BED, 0x00000001,
0x00050080, 0x0000000B, 0x0000494A, 0x0000251F, 0x00000A0D, 0x00060041,
0x00000294, 0x0000189C, 0x00000CC7, 0x00000A0B, 0x0000494A, 0x0004003D,
0x00000017, 0x000032E9, 0x0000189C, 0x00050051, 0x0000000B, 0x00004B23,
0x000032E9, 0x00000001, 0x00060052, 0x00000017, 0x00003BEE, 0x00004B23,
0x00001E01, 0x00000002, 0x00050051, 0x0000000B, 0x0000510A, 0x000032E9,
0x00000003, 0x00060052, 0x00000017, 0x00001E02, 0x0000510A, 0x00003BEE,
0x00000003, 0x00050080, 0x0000000B, 0x0000494B, 0x0000251F, 0x00000A10,
0x00060041, 0x00000294, 0x0000189D, 0x00000CC7, 0x00000A0B, 0x0000494B,
0x0004003D, 0x00000017, 0x000032EA, 0x0000189D, 0x00050051, 0x0000000B,
0x00004B24, 0x000032EA, 0x00000001, 0x00060052, 0x00000017, 0x00003BEF,
0x00004B24, 0x0000361D, 0x00000000, 0x00050051, 0x0000000B, 0x0000510B,
0x000032EA, 0x00000003, 0x00060052, 0x00000017, 0x00001E03, 0x0000510B,
0x00003BEF, 0x00000001, 0x00050080, 0x0000000B, 0x0000494C, 0x0000251F,
0x00000A13, 0x00060041, 0x00000294, 0x0000189E, 0x00000CC7, 0x00000A0B,
0x0000494C, 0x0004003D, 0x00000017, 0x000032EB, 0x0000189E, 0x00050051,
0x0000000B, 0x00004B25, 0x000032EB, 0x00000001, 0x00060052, 0x00000017,
0x00003BF0, 0x00004B25, 0x00001E03, 0x00000002, 0x00050051, 0x0000000B,
0x00005A04, 0x000032EB, 0x00000003, 0x00060052, 0x00000017, 0x00002450,
0x00005A04, 0x00003BF0, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8,
0x00002C6E, 0x00060041, 0x00000294, 0x000051C8, 0x00000CC7, 0x00000A0B,
0x0000251F, 0x0004003D, 0x00000017, 0x000033CB, 0x000051C8, 0x00050051,
0x0000000B, 0x00004B26, 0x000033CB, 0x00000000, 0x00060052, 0x00000017,
0x00003BF1, 0x00004B26, 0x0000361D, 0x00000000, 0x00050051, 0x0000000B,
0x0000510C, 0x000033CB, 0x00000002, 0x00060052, 0x00000017, 0x00001E04,
0x0000510C, 0x00003BF1, 0x00000001, 0x00050080, 0x0000000B, 0x0000494D,
0x0000251F, 0x00000A0D, 0x00060041, 0x00000294, 0x0000189F, 0x00000CC7,
0x00000A0B, 0x0000494D, 0x0004003D, 0x00000017, 0x000032EC, 0x0000189F,
0x00050051, 0x0000000B, 0x00004B27, 0x000032EC, 0x00000000, 0x00060052,
0x00000017, 0x00003BF2, 0x00004B27, 0x00001E04, 0x00000002, 0x00050051,
0x0000000B, 0x0000510D, 0x000032EC, 0x00000002, 0x00060052, 0x00000017,
0x00001E05, 0x0000510D, 0x00003BF2, 0x00000003, 0x00050080, 0x0000000B,
0x0000494E, 0x0000251F, 0x00000A10, 0x00060041, 0x00000294, 0x000018A0,
0x00000CC7, 0x00000A0B, 0x0000494E, 0x0004003D, 0x00000017, 0x000032ED,
0x000018A0, 0x00050051, 0x0000000B, 0x00004B28, 0x000032ED, 0x00000000,
0x00060052, 0x00000017, 0x00003BF3, 0x00004B28, 0x0000361D, 0x00000000,
0x00050051, 0x0000000B, 0x0000510E, 0x000032ED, 0x00000002, 0x00060052,
0x00000017, 0x00001E06, 0x0000510E, 0x00003BF3, 0x00000001, 0x00050080,
0x0000000B, 0x0000494F, 0x0000251F, 0x00000A13, 0x00060041, 0x00000294,
0x000018A1, 0x00000CC7, 0x00000A0B, 0x0000494F, 0x0004003D, 0x00000017,
0x000032EE, 0x000018A1, 0x00050051, 0x0000000B, 0x00004B29, 0x000032EE,
0x00000000, 0x00060052, 0x00000017, 0x00003BF4, 0x00004B29, 0x00001E06,
0x00000002, 0x00050051, 0x0000000B, 0x00005A05, 0x000032EE, 0x00000002,
0x00060052, 0x00000017, 0x00002451, 0x00005A05, 0x00003BF4, 0x00000003,
0x000200F9, 0x00005570, 0x000200F8, 0x00005570, 0x000700F5, 0x00000017,
0x00002BCD, 0x00002451, 0x00002C6E, 0x00002450, 0x00002F61, 0x000700F5,
0x00000017, 0x0000370D, 0x00001E05, 0x00002C6E, 0x00001E02, 0x00002F61,
0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C75, 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, 0x0000370D, 0x00000930, 0x000500C7, 0x00000017,
0x00005C0C, 0x0000370D, 0x000003A1, 0x000500C4, 0x00000017, 0x00006105,
0x00005C0C, 0x000003C5, 0x000500C5, 0x00000017, 0x00004655, 0x00003BA9,
0x00006105, 0x000500C2, 0x00000017, 0x00005A82, 0x0000370D, 0x000003C5,
0x000500C7, 0x00000017, 0x0000192A, 0x00005A82, 0x000003A1, 0x000500C5,
0x00000017, 0x00003CE5, 0x00004655, 0x0000192A, 0x000500C7, 0x00000017,
0x00004C3F, 0x00002BCD, 0x00000930, 0x000500C7, 0x00000017, 0x0000461A,
0x00002BCD, 0x000003A1, 0x000500C4, 0x00000017, 0x00006106, 0x0000461A,
0x000003C5, 0x000500C5, 0x00000017, 0x00004656, 0x00004C3F, 0x00006106,
0x000500C2, 0x00000017, 0x00005A83, 0x00002BCD, 0x000003C5, 0x000500C7,
0x00000017, 0x00001CE0, 0x00005A83, 0x000003A1, 0x000500C5, 0x00000017,
0x00001EBE, 0x00004656, 0x00001CE0, 0x000200F9, 0x000039F4, 0x000200F8,
0x000055A0, 0x000500C7, 0x00000017, 0x00004E95, 0x0000370D, 0x0000072E,
0x000500C7, 0x00000017, 0x00005C0D, 0x0000370D, 0x0000064B, 0x000500C4,
0x00000017, 0x00006107, 0x00005C0D, 0x000002ED, 0x000500C5, 0x00000017,
0x00004657, 0x00004E95, 0x00006107, 0x000500C2, 0x00000017, 0x00005A84,
0x0000370D, 0x000002ED, 0x000500C7, 0x00000017, 0x0000192B, 0x00005A84,
0x0000064B, 0x000500C5, 0x00000017, 0x00003CE6, 0x00004657, 0x0000192B,
0x000500C7, 0x00000017, 0x00004C40, 0x00002BCD, 0x0000072E, 0x000500C7,
0x00000017, 0x0000461B, 0x00002BCD, 0x0000064B, 0x000500C4, 0x00000017,
0x00006108, 0x0000461B, 0x000002ED, 0x000500C5, 0x00000017, 0x00004658,
0x00004C40, 0x00006108, 0x000500C2, 0x00000017, 0x00005A85, 0x00002BCD,
0x000002ED, 0x000500C7, 0x00000017, 0x00001CE1, 0x00005A85, 0x0000064B,
0x000500C5, 0x00000017, 0x00001EBF, 0x00004658, 0x00001CE1, 0x000200F9,
0x000039F4, 0x000200F8, 0x000039F4, 0x000900F5, 0x00000017, 0x00002BF3,
0x00002BCD, 0x0000577B, 0x00001EBF, 0x000055A0, 0x00001EBE, 0x00002897,
0x000900F5, 0x00000017, 0x0000358D, 0x0000370D, 0x0000577B, 0x00003CE6,
0x000055A0, 0x00003CE5, 0x00002897, 0x000200F9, 0x0000530F, 0x000200F8,
0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x00002BCD, 0x00005570,
0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x000055F9, 0x0000370D,
0x00005570, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x00001C97,
0x00002670, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA,
0x00005010, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C,
0x00000012, 0x00002970, 0x00001C97, 0x00050051, 0x0000000C, 0x000042C2,
0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2,
0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000001,
0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2,
0x0000000B, 0x00005B4D, 0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C,
0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C,
0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347,
0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A25, 0x000500C7,
0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C,
0x00003138, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D,
0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6,
0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A10,
0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4,
0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C,
0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397,
0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B,
0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E,
0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080,
0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C,
0x00005022, 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416,
0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747,
0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20,
0x00050080, 0x0000000C, 0x00004158, 0x00002416, 0x00002F77, 0x000500C7,
0x0000000C, 0x00004ADE, 0x00004157, 0x00000388, 0x000500C4, 0x0000000C,
0x0000544B, 0x00004ADE, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144,
0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747,
0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11,
0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080,
0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C,
0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C,
0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144,
0x0000544C, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004157, 0x00000AC8,
0x00050080, 0x0000000C, 0x0000394F, 0x00003C4C, 0x00002E06, 0x0004007C,
0x0000000B, 0x0000566F, 0x0000394F, 0x000200F9, 0x000052F5, 0x000200F8,
0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97, 0x00000000,
0x00050051, 0x0000000B, 0x00002C03, 0x00001C97, 0x00000001, 0x00060050,
0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C,
0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x000028C6,
0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FE, 0x000028C6,
0x00000A17, 0x00050051, 0x0000000C, 0x00002748, 0x00004E9D, 0x00000002,
0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2,
0x0000000B, 0x00005B4E, 0x00006273, 0x00000A16, 0x0004007C, 0x0000000C,
0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005321, 0x0000405D,
0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FE, 0x00005321,
0x000500C2, 0x0000000B, 0x00002348, 0x00003DA7, 0x00000A19, 0x0004007C,
0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878,
0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00004E9D,
0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A,
0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4,
0x0000000C, 0x0000225D, 0x000049FC, 0x00000A22, 0x000500C7, 0x0000000C,
0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA,
0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242,
0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x000028C6, 0x00000A1D,
0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080,
0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C,
0x00001B88, 0x0000434B, 0x00000A22, 0x000500C3, 0x0000000C, 0x00005DE3,
0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000028C6,
0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D,
0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3,
0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD,
0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADF, 0x000034BD,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADF, 0x00000A0E,
0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7,
0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C,
0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31,
0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3,
0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA,
0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4,
0x0000000C, 0x0000544E, 0x000047B5, 0x00000A22, 0x00050080, 0x0000000C,
0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C, 0x00004AE0,
0x000028C6, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F, 0x00004AE0,
0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F,
0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4,
0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C,
0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6,
0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703,
0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14,
0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080,
0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C,
0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2,
0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33,
0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14,
0x000500C7, 0x0000000C, 0x00005559, 0x0000415A, 0x00000AC8, 0x00050080,
0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B,
0x00005670, 0x00005EFA, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5,
0x000700F5, 0x0000000B, 0x00002C70, 0x00005670, 0x0000294E, 0x0000566F,
0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x00005EAD,
0x000500C2, 0x0000000B, 0x000048F3, 0x00005088, 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, 0x000055F9, 0x000009CE, 0x000500C4, 0x00000017,
0x000024D1, 0x0000475F, 0x0000013D, 0x000500C7, 0x00000017, 0x000050AC,
0x000055F9, 0x0000072E, 0x000500C2, 0x00000017, 0x0000448D, 0x000050AC,
0x0000013D, 0x000500C5, 0x00000017, 0x00003FF8, 0x000024D1, 0x0000448D,
0x000200F9, 0x00003463, 0x000200F8, 0x00003463, 0x000700F5, 0x00000017,
0x00005879, 0x000055F9, 0x000052F5, 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, 0x000060F9, 0x00001592,
0x00000A0B, 0x000048F3, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080,
0x0000000B, 0x000054B5, 0x000048F3, 0x00000A10, 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, 0x00002AAD, 0x000022F8, 0x00002C98, 0x00003FF9,
0x00002958, 0x000300F7, 0x00002C99, 0x00000000, 0x000400FA, 0x00003B23,
0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39, 0x000500C4, 0x00000017,
0x00005E18, 0x00002AAD, 0x000002ED, 0x000500C2, 0x00000017, 0x00003BE8,
0x00002AAD, 0x000002ED, 0x000500C5, 0x00000017, 0x000029E9, 0x00005E18,
0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8, 0x00002C99, 0x000700F5,
0x00000017, 0x00004D39, 0x00002AAD, 0x00003A1A, 0x000029E9, 0x00002B39,
0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5,
0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8,
0x00004C7A, 0x000100FD, 0x00010038,
0x00000A22, 0x00000A22, 0x00000A22, 0x0003002A, 0x00000009, 0x00000787,
0x00050036, 0x00000008, 0x0000161F, 0x00000000, 0x00000502, 0x000200F8,
0x00003B06, 0x000300F7, 0x00004C7A, 0x00000000, 0x000300FB, 0x00000A0A,
0x00002E68, 0x000200F8, 0x00002E68, 0x00050041, 0x00000288, 0x000056E5,
0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5,
0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 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, 0x00000AFB, 0x000500C2, 0x0000000B,
0x00004994, 0x00003D0B, 0x00000A55, 0x000500C7, 0x0000000B, 0x000023AA,
0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x0000226E, 0x000051B7,
0x000051B7, 0x000500C2, 0x00000011, 0x00002289, 0x0000226E, 0x0000073F,
0x000500C4, 0x00000011, 0x000057EB, 0x00000724, 0x00000740, 0x00050082,
0x00000011, 0x000048B0, 0x000057EB, 0x00000724, 0x000500C7, 0x00000011,
0x00004937, 0x00002289, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784,
0x00004937, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784,
0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x000051B7, 0x00000A19,
0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041,
0x00000288, 0x0000492C, 0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B,
0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x0000118F,
0x00000A14, 0x0004003D, 0x0000000B, 0x000051B8, 0x000058AD, 0x000500C7,
0x0000000B, 0x00004ADD, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B,
0x000055F0, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x00005010,
0x000055F0, 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC,
0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F,
0x000500C7, 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB,
0x00000009, 0x00004C75, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B,
0x00001F43, 0x000051B8, 0x00000A44, 0x000500C4, 0x0000000B, 0x00003DA7,
0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B, 0x0000583F, 0x000051B8,
0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE, 0x0000583F, 0x00000A44,
0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE, 0x00000A19, 0x00050050,
0x00000011, 0x000028B6, 0x000051B8, 0x000051B8, 0x000500C2, 0x00000011,
0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53,
0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53,
0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F4F, 0x00000724,
0x000500C2, 0x0000000B, 0x00003214, 0x000051B8, 0x00000A5E, 0x000500C7,
0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288,
0x0000492D, 0x0000118F, 0x00000A17, 0x0004003D, 0x0000000B, 0x00005EAD,
0x0000492D, 0x00050041, 0x00000289, 0x000056D1, 0x00000F48, 0x00000A0A,
0x0004003D, 0x0000000B, 0x00001BAD, 0x000056D1, 0x000500AE, 0x00000009,
0x00001CED, 0x00001BAD, 0x00003F4C, 0x000300F7, 0x00004427, 0x00000002,
0x000400FA, 0x00001CED, 0x000055E8, 0x00004427, 0x000200F8, 0x000055E8,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004427, 0x0004003D, 0x00000014,
0x0000392D, 0x00000F48, 0x0007004F, 0x00000011, 0x00004849, 0x0000392D,
0x0000392D, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002670,
0x00004849, 0x0000072A, 0x00050051, 0x0000000B, 0x00005FB2, 0x00002670,
0x00000000, 0x00050051, 0x0000000B, 0x00001BEE, 0x00002670, 0x00000001,
0x0007000C, 0x0000000B, 0x00005F7E, 0x00000001, 0x00000029, 0x00001BEE,
0x00000A0A, 0x00050050, 0x00000011, 0x000051EF, 0x00005FB2, 0x00005F7E,
0x00050080, 0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2,
0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x0000195B,
0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8,
0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19,
0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A,
0x000200F9, 0x0000195B, 0x000200F8, 0x00002AEE, 0x000200F9, 0x0000195B,
0x000200F8, 0x0000195B, 0x000700F5, 0x0000000B, 0x000055FE, 0x00003F4D,
0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500AE, 0x0000000F, 0x00005BE0,
0x00000739, 0x0000072D, 0x000600A9, 0x00000011, 0x00001E5B, 0x00005BE0,
0x00000724, 0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C,
0x00001E5B, 0x00050050, 0x00000011, 0x0000605D, 0x000055FE, 0x000055FE,
0x000500C2, 0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7,
0x00000011, 0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011,
0x00004F30, 0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299,
0x00000A9F, 0x00000724, 0x000500C2, 0x00000011, 0x00003985, 0x00005299,
0x0000070F, 0x00050086, 0x00000011, 0x00004D57, 0x00004F30, 0x00003985,
0x00050051, 0x0000000B, 0x00004FA6, 0x00004D57, 0x00000001, 0x00050084,
0x0000000B, 0x00002B26, 0x00004FA6, 0x00004ADC, 0x00050051, 0x0000000B,
0x00006059, 0x00004D57, 0x00000000, 0x00050080, 0x0000000B, 0x00005420,
0x00002B26, 0x00006059, 0x00050080, 0x0000000B, 0x00002226, 0x00005F72,
0x00005420, 0x00050084, 0x00000011, 0x0000193B, 0x00004D57, 0x00003985,
0x00050082, 0x00000011, 0x000037C7, 0x00004F30, 0x0000193B, 0x000300F7,
0x00004944, 0x00000000, 0x000400FA, 0x0000500F, 0x00002E70, 0x00004944,
0x000200F8, 0x00002E70, 0x00050051, 0x0000000B, 0x00004259, 0x00003985,
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, 0x0000195B, 0x00005446, 0x00005942, 0x00050051, 0x0000000B,
0x00005DD7, 0x00005299, 0x00000000, 0x00050051, 0x0000000B, 0x0000571F,
0x00005299, 0x00000001, 0x00050084, 0x0000000B, 0x00003372, 0x00005DD7,
0x0000571F, 0x00050084, 0x0000000B, 0x000038D7, 0x00002226, 0x00003372,
0x00050051, 0x0000000B, 0x00001A95, 0x000043D0, 0x00000001, 0x00050051,
0x0000000B, 0x00005BE6, 0x00003985, 0x00000000, 0x00050084, 0x0000000B,
0x00005966, 0x00001A95, 0x00005BE6, 0x00050051, 0x0000000B, 0x00001AE6,
0x000043D0, 0x00000000, 0x00050080, 0x0000000B, 0x000025E0, 0x00005966,
0x00001AE6, 0x000500C4, 0x0000000B, 0x00004AFF, 0x000025E0, 0x00000A0A,
0x00050080, 0x0000000B, 0x0000205B, 0x000038D7, 0x00004AFF, 0x000500C2,
0x0000000B, 0x0000251F, 0x0000205B, 0x00000A10, 0x000500AB, 0x00000009,
0x00002B9B, 0x00003F4D, 0x00000A10, 0x000300F7, 0x000033DC, 0x00000000,
0x000400FA, 0x00002B9B, 0x00004032, 0x000033DC, 0x000200F8, 0x00004032,
0x000500AB, 0x00000009, 0x00002959, 0x00003F4D, 0x00000A13, 0x000200F9,
0x000033DC, 0x000200F8, 0x000033DC, 0x000700F5, 0x00000009, 0x00002AAC,
0x00002B9B, 0x00004944, 0x00002959, 0x00004032, 0x000300F7, 0x00005570,
0x00000002, 0x000400FA, 0x00002AAC, 0x00002C6E, 0x00002F61, 0x000200F8,
0x00002F61, 0x00060041, 0x00000294, 0x00004852, 0x00000CC7, 0x00000A0B,
0x0000251F, 0x0004003D, 0x00000017, 0x000033CA, 0x00004852, 0x00050051,
0x0000000B, 0x00004B22, 0x000033CA, 0x00000001, 0x00060052, 0x00000017,
0x00003BED, 0x00004B22, 0x0000361D, 0x00000000, 0x00050051, 0x0000000B,
0x00005109, 0x000033CA, 0x00000003, 0x00060052, 0x00000017, 0x00001E01,
0x00005109, 0x00003BED, 0x00000001, 0x00050080, 0x0000000B, 0x0000494A,
0x0000251F, 0x00000A0D, 0x00060041, 0x00000294, 0x0000189C, 0x00000CC7,
0x00000A0B, 0x0000494A, 0x0004003D, 0x00000017, 0x000032E9, 0x0000189C,
0x00050051, 0x0000000B, 0x00004B23, 0x000032E9, 0x00000001, 0x00060052,
0x00000017, 0x00003BEE, 0x00004B23, 0x00001E01, 0x00000002, 0x00050051,
0x0000000B, 0x0000510A, 0x000032E9, 0x00000003, 0x00060052, 0x00000017,
0x00001E02, 0x0000510A, 0x00003BEE, 0x00000003, 0x00050080, 0x0000000B,
0x0000494B, 0x0000251F, 0x00000A10, 0x00060041, 0x00000294, 0x0000189D,
0x00000CC7, 0x00000A0B, 0x0000494B, 0x0004003D, 0x00000017, 0x000032EA,
0x0000189D, 0x00050051, 0x0000000B, 0x00004B24, 0x000032EA, 0x00000001,
0x00060052, 0x00000017, 0x00003BEF, 0x00004B24, 0x0000361D, 0x00000000,
0x00050051, 0x0000000B, 0x0000510B, 0x000032EA, 0x00000003, 0x00060052,
0x00000017, 0x00001E03, 0x0000510B, 0x00003BEF, 0x00000001, 0x00050080,
0x0000000B, 0x0000494C, 0x0000251F, 0x00000A13, 0x00060041, 0x00000294,
0x0000189E, 0x00000CC7, 0x00000A0B, 0x0000494C, 0x0004003D, 0x00000017,
0x000032EB, 0x0000189E, 0x00050051, 0x0000000B, 0x00004B25, 0x000032EB,
0x00000001, 0x00060052, 0x00000017, 0x00003BF0, 0x00004B25, 0x00001E03,
0x00000002, 0x00050051, 0x0000000B, 0x00005A04, 0x000032EB, 0x00000003,
0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x00003BF0, 0x00000003,
0x000200F9, 0x00005570, 0x000200F8, 0x00002C6E, 0x00060041, 0x00000294,
0x000051C8, 0x00000CC7, 0x00000A0B, 0x0000251F, 0x0004003D, 0x00000017,
0x000033CB, 0x000051C8, 0x00050051, 0x0000000B, 0x00004B26, 0x000033CB,
0x00000000, 0x00060052, 0x00000017, 0x00003BF1, 0x00004B26, 0x0000361D,
0x00000000, 0x00050051, 0x0000000B, 0x0000510C, 0x000033CB, 0x00000002,
0x00060052, 0x00000017, 0x00001E04, 0x0000510C, 0x00003BF1, 0x00000001,
0x00050080, 0x0000000B, 0x0000494D, 0x0000251F, 0x00000A0D, 0x00060041,
0x00000294, 0x0000189F, 0x00000CC7, 0x00000A0B, 0x0000494D, 0x0004003D,
0x00000017, 0x000032EC, 0x0000189F, 0x00050051, 0x0000000B, 0x00004B27,
0x000032EC, 0x00000000, 0x00060052, 0x00000017, 0x00003BF2, 0x00004B27,
0x00001E04, 0x00000002, 0x00050051, 0x0000000B, 0x0000510D, 0x000032EC,
0x00000002, 0x00060052, 0x00000017, 0x00001E05, 0x0000510D, 0x00003BF2,
0x00000003, 0x00050080, 0x0000000B, 0x0000494E, 0x0000251F, 0x00000A10,
0x00060041, 0x00000294, 0x000018A0, 0x00000CC7, 0x00000A0B, 0x0000494E,
0x0004003D, 0x00000017, 0x000032ED, 0x000018A0, 0x00050051, 0x0000000B,
0x00004B28, 0x000032ED, 0x00000000, 0x00060052, 0x00000017, 0x00003BF3,
0x00004B28, 0x0000361D, 0x00000000, 0x00050051, 0x0000000B, 0x0000510E,
0x000032ED, 0x00000002, 0x00060052, 0x00000017, 0x00001E06, 0x0000510E,
0x00003BF3, 0x00000001, 0x00050080, 0x0000000B, 0x0000494F, 0x0000251F,
0x00000A13, 0x00060041, 0x00000294, 0x000018A1, 0x00000CC7, 0x00000A0B,
0x0000494F, 0x0004003D, 0x00000017, 0x000032EE, 0x000018A1, 0x00050051,
0x0000000B, 0x00004B29, 0x000032EE, 0x00000000, 0x00060052, 0x00000017,
0x00003BF4, 0x00004B29, 0x00001E06, 0x00000002, 0x00050051, 0x0000000B,
0x00005A05, 0x000032EE, 0x00000002, 0x00060052, 0x00000017, 0x00002451,
0x00005A05, 0x00003BF4, 0x00000003, 0x000200F9, 0x00005570, 0x000200F8,
0x00005570, 0x000700F5, 0x00000017, 0x00002616, 0x00002451, 0x00002C6E,
0x00002450, 0x00002F61, 0x000700F5, 0x00000017, 0x000033CD, 0x00001E05,
0x00002C6E, 0x00001E02, 0x00002F61, 0x000500AA, 0x00000009, 0x00004DD8,
0x00005FB2, 0x00000A0A, 0x000600A9, 0x00000009, 0x000056E6, 0x00004DD8,
0x00000787, 0x00004DD8, 0x000300F7, 0x00005596, 0x00000002, 0x000400FA,
0x000056E6, 0x00002620, 0x00005596, 0x000200F8, 0x00002620, 0x00050051,
0x0000000B, 0x00005002, 0x000033CD, 0x00000001, 0x00060052, 0x00000017,
0x000037FF, 0x00005002, 0x000033CD, 0x00000000, 0x000200F9, 0x00005596,
0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAD, 0x000033CD,
0x00005570, 0x000037FF, 0x00002620, 0x000300F7, 0x0000530F, 0x00000002,
0x000400FA, 0x00004C75, 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, 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, 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,
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,
0x00002AAD, 0x0000577B, 0x00003CE6, 0x000055A0, 0x00003CE5, 0x00002897,
0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017,
0x000022F8, 0x00002616, 0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5,
0x00000017, 0x000055F9, 0x00002AAD, 0x00005596, 0x0000358D, 0x000039F4,
0x00050080, 0x00000011, 0x00001C97, 0x00002670, 0x000059EC, 0x000300F7,
0x000052F5, 0x00000002, 0x000400FA, 0x00005010, 0x0000294E, 0x0000537D,
0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00001C97,
0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000000, 0x000500C3,
0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C,
0x00002747, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C,
0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00003DA7,
0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084,
0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C,
0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E,
0x00003F5E, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2,
0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x00002747, 0x00000A35,
0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080,
0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C,
0x000018E7, 0x00004397, 0x00000A10, 0x000500C7, 0x0000000C, 0x000027B1,
0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1,
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76,
0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080,
0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C,
0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A,
0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, 0x00004157, 0x00004D30,
0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, 0x00004157, 0x0000040B,
0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7,
0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C,
0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x00004158,
0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADE, 0x00004157,
0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADE, 0x00000A11,
0x00050080, 0x0000000C, 0x00004144, 0x00004158, 0x0000544B, 0x000500C7,
0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C,
0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC,
0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF,
0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D, 0x00050080,
0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7, 0x0000000C,
0x00002E06, 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F,
0x00003C4C, 0x00002E06, 0x0004007C, 0x0000000B, 0x0000566F, 0x0000394F,
0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B,
0x00004D9A, 0x00001C97, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03,
0x00001C97, 0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A,
0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE,
0x00050051, 0x0000000C, 0x000028C6, 0x00004E9D, 0x00000001, 0x000500C3,
0x0000000C, 0x000024FE, 0x000028C6, 0x00000A17, 0x00050051, 0x0000000C,
0x00002748, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D,
0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00006273,
0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084,
0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C,
0x00003B27, 0x000024FE, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348,
0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348,
0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051,
0x0000000C, 0x00006242, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C,
0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC,
0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC,
0x00000A22, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B,
0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7,
0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C,
0x00003139, 0x000028C6, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E,
0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38,
0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A22,
0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3,
0x0000000C, 0x00002215, 0x000028C6, 0x00000A14, 0x00050080, 0x0000000C,
0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C,
0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E,
0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7,
0x0000000C, 0x00004ADF, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544D, 0x00004ADF, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D,
0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3,
0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E,
0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7,
0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C,
0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5,
0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5,
0x00000A22, 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E,
0x000500C7, 0x0000000C, 0x00004AE0, 0x000028C6, 0x00000A0E, 0x000500C4,
0x0000000C, 0x0000544F, 0x00004AE0, 0x00000A17, 0x00050080, 0x0000000C,
0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6,
0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6,
0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D,
0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080,
0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C,
0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1,
0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32,
0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11,
0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080,
0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C,
0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559,
0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34,
0x00005559, 0x0004007C, 0x0000000B, 0x00005670, 0x00005EFA, 0x000200F9,
0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70,
0x00005670, 0x0000294E, 0x0000566F, 0x0000537D, 0x00050080, 0x0000000B,
0x00005088, 0x00002C70, 0x00005EAD, 0x000500C2, 0x0000000B, 0x000048F3,
0x00005088, 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, 0x000055F9,
0x000009CE, 0x000500C4, 0x00000017, 0x000024D1, 0x0000475F, 0x0000013D,
0x000500C7, 0x00000017, 0x000050AC, 0x000055F9, 0x0000072E, 0x000500C2,
0x00000017, 0x0000448D, 0x000050AC, 0x0000013D, 0x000500C5, 0x00000017,
0x00003FF8, 0x000024D1, 0x0000448D, 0x000200F9, 0x00003463, 0x000200F8,
0x00003463, 0x000700F5, 0x00000017, 0x00005879, 0x000055F9, 0x000052F5,
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, 0x000060F9, 0x00001592, 0x00000A0B, 0x000048F3, 0x0003003E,
0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x000048F3,
0x00000A10, 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, 0x00004D39, 0x00002AAE,
0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75,
0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D39,
0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
};

View File

@ -32,11 +32,10 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%v4uint = OpTypeVector %uint 4
%bool = OpTypeBool
%int = OpTypeInt 32 1
%v2int = OpTypeVector %int 2
%v3int = OpTypeVector %int 3
@ -49,6 +48,7 @@
%uint_16 = OpConstant %uint 16
%uint_4 = OpConstant %uint 4
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -99,6 +99,7 @@
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
%1825 = OpConstantComposite %v2uint %uint_2 %uint_0
%false = OpConstantFalse %bool
%_runtimearr_v4uint = OpTypeRuntimeArray %v4uint
%_struct_1972 = OpTypeStruct %_runtimearr_v4uint
%_ptr_Uniform__struct_1972 = OpTypePointer Uniform %_struct_1972
@ -227,8 +228,20 @@
%19601 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %24307
%12609 = OpLoad %v4uint %19601
%11687 = OpIAdd %uint %24307 %uint_1
%8660 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%6578 = OpLoad %v4uint %8660
%7197 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%18360 = OpLoad %v4uint %7197
%15472 = OpIEqual %bool %7640 %uint_0
%15603 = OpSelect %bool %15472 %false %15472
OpSelectionMerge %21910 DontFlatten
OpBranchConditional %15603 %9760 %21910
%9760 = OpLabel
%17290 = OpCompositeExtract %uint %12609 2
%21174 = OpCompositeInsert %v4uint %17290 %12609 0
%23044 = OpCompositeExtract %uint %12609 3
%9296 = OpCompositeInsert %v4uint %23044 %21174 1
OpBranch %21910
%21910 = OpLabel
%10924 = OpPhi %v4uint %12609 %23776 %9296 %9760
OpSelectionMerge %21263 DontFlatten
OpBranchConditional %19573 %15068 %21263
%15068 = OpLabel
@ -240,26 +253,26 @@
%18778 = OpIEqual %bool %9130 %uint_7
OpBranch %15698
%15698 = OpLabel
%10924 = OpPhi %bool %13701 %15068 %18778 %16607
%10925 = OpPhi %bool %13701 %15068 %18778 %16607
OpSelectionMerge %14836 DontFlatten
OpBranchConditional %10924 %8360 %14836
OpBranchConditional %10925 %8360 %14836
%8360 = OpLabel
%19441 = OpBitwiseAnd %v4uint %12609 %1877
%20970 = OpVectorShuffle %v4uint %12609 %12609 1 0 3 2
%19441 = OpBitwiseAnd %v4uint %10924 %1877
%20970 = OpVectorShuffle %v4uint %10924 %10924 1 0 3 2
%7405 = OpBitwiseAnd %v4uint %20970 %850
%13888 = OpBitwiseOr %v4uint %19441 %7405
%21265 = OpBitwiseAnd %v4uint %6578 %1877
%15352 = OpVectorShuffle %v4uint %6578 %6578 1 0 3 2
%21265 = OpBitwiseAnd %v4uint %18360 %1877
%15352 = OpVectorShuffle %v4uint %18360 %18360 1 0 3 2
%8355 = OpBitwiseAnd %v4uint %15352 %850
%8449 = OpBitwiseOr %v4uint %21265 %8355
OpBranch %14836
%14836 = OpLabel
%11251 = OpPhi %v4uint %6578 %15698 %8449 %8360
%13709 = OpPhi %v4uint %12609 %15698 %13888 %8360
%11251 = OpPhi %v4uint %18360 %15698 %8449 %8360
%13709 = OpPhi %v4uint %10924 %15698 %13888 %8360
OpBranch %21263
%21263 = OpLabel
%8952 = OpPhi %v4uint %6578 %23776 %11251 %14836
%22009 = OpPhi %v4uint %12609 %23776 %13709 %14836
%8952 = OpPhi %v4uint %18360 %21910 %11251 %14836
%22009 = OpPhi %v4uint %10924 %21910 %13709 %14836
%7319 = OpIAdd %v2uint %12025 %23020
OpSelectionMerge %21237 DontFlatten
OpBranchConditional %20495 %10574 %21373
@ -417,27 +430,27 @@
%7959 = OpVectorShuffle %v4uint %8952 %8952 1 0 3 2
OpBranch %16262
%16262 = OpLabel
%10925 = OpPhi %v4uint %8952 %11416 %7959 %13280
%10926 = OpPhi %v4uint %8952 %11416 %7959 %13280
OpSelectionMerge %14874 None
OpBranchConditional %22150 %10584 %14874
%10584 = OpLabel
%18272 = OpBitwiseAnd %v4uint %10925 %2510
%18272 = OpBitwiseAnd %v4uint %10926 %2510
%9426 = OpShiftLeftLogical %v4uint %18272 %317
%20653 = OpBitwiseAnd %v4uint %10925 %1838
%20653 = OpBitwiseAnd %v4uint %10926 %1838
%17550 = OpShiftRightLogical %v4uint %20653 %317
%16377 = OpBitwiseOr %v4uint %9426 %17550
OpBranch %14874
%14874 = OpLabel
%10926 = OpPhi %v4uint %10925 %16262 %16377 %10584
%10927 = OpPhi %v4uint %10926 %16262 %16377 %10584
OpSelectionMerge %11417 None
OpBranchConditional %15139 %11065 %11417
%11065 = OpLabel
%24088 = OpShiftLeftLogical %v4uint %10926 %749
%15336 = OpShiftRightLogical %v4uint %10926 %749
%24088 = OpShiftLeftLogical %v4uint %10927 %749
%15336 = OpShiftRightLogical %v4uint %10927 %749
%10729 = OpBitwiseOr %v4uint %24088 %15336
OpBranch %11417
%11417 = OpLabel
%19769 = OpPhi %v4uint %10926 %14874 %10729 %11065
%19769 = OpPhi %v4uint %10927 %14874 %10729 %11065
%8053 = OpAccessChain %_ptr_Uniform_v4uint %5522 %int_0 %21685
OpStore %8053 %19769
OpBranch %19578
@ -466,18 +479,18 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_cs[] = {
0x00000000, 0x00030047, 0x000007B5, 0x00000003, 0x00040047, 0x00001592,
0x00000022, 0x00000001, 0x00040047, 0x00001592, 0x00000021, 0x00000000,
0x00040047, 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013, 0x00000008,
0x00030021, 0x00000502, 0x00000008, 0x00020014, 0x00000009, 0x00040017,
0x0000000F, 0x00000009, 0x00000002, 0x00040015, 0x0000000B, 0x00000020,
0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020,
0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017,
0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020,
0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017,
0x00000016, 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,
0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015,
0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C,
0x00000002, 0x00040017, 0x00000016, 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,
@ -512,268 +525,278 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_cs[] = {
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, 0x0000074E, 0x00000A13, 0x00000A13,
0x0005002C, 0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0004002B,
0x0000000B, 0x00000A25, 0x00000009, 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, 0x0000118F, 0x00000A0B, 0x0004003D,
0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC,
0x0000118F, 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,
0x00000AFB, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55,
0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050,
0x00000011, 0x0000226E, 0x00005158, 0x00005158, 0x000500C2, 0x00000011,
0x00002289, 0x0000226E, 0x0000073F, 0x000500C4, 0x00000011, 0x000057EB,
0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x000057EB,
0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x00002289, 0x000048B0,
0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084,
0x00000011, 0x000059EB, 0x00005784, 0x00000724, 0x000500C2, 0x0000000B,
0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C,
0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x0000118F,
0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041,
0x00000288, 0x000058AD, 0x0000118F, 0x00000A14, 0x0004003D, 0x0000000B,
0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC,
0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22,
0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2,
0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B,
0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E,
0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00004C75, 0x00005A4E,
0x00000A0A, 0x000500C7, 0x0000000B, 0x00001F43, 0x000051B7, 0x00000A44,
0x000500C4, 0x0000000B, 0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2,
0x0000000B, 0x0000583F, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B,
0x00004BBE, 0x0000583F, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273,
0x00004BBE, 0x00000A19, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7,
0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3,
0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4,
0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011,
0x000059EC, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214,
0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214,
0x00000A1F, 0x00050041, 0x00000288, 0x000048E0, 0x0000118F, 0x00000A17,
0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014,
0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, 0x0000374F,
0x0000374F, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9,
0x00003180, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9,
0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13,
0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7,
0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3,
0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3,
0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C,
0x0000000B, 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A,
0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080,
0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009,
0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x00005CE0, 0x00000000,
0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF,
0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9,
0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9,
0x00005CE0, 0x000200F8, 0x00002AEE, 0x000200F9, 0x00005CE0, 0x000200F8,
0x00005CE0, 0x000700F5, 0x0000000B, 0x00004B64, 0x00003F4D, 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, 0x00000724,
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, 0x00004AFF, 0x000025E0, 0x00000A0D, 0x00050080,
0x0000000B, 0x0000187D, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B,
0x00005EF3, 0x0000187D, 0x00000A10, 0x00060041, 0x00000294, 0x00004C91,
0x00000CC7, 0x00000A0B, 0x00005EF3, 0x0004003D, 0x00000017, 0x00003141,
0x00004C91, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005EF3, 0x00000A0D,
0x00060041, 0x00000294, 0x000021D4, 0x00000CC7, 0x00000A0B, 0x00002DA7,
0x0004003D, 0x00000017, 0x000019B2, 0x000021D4, 0x000300F7, 0x0000530F,
0x00000002, 0x000400FA, 0x00004C75, 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,
0x00002AAC, 0x00003585, 0x00003ADC, 0x0000495A, 0x000040DF, 0x000300F7,
0x000039F4, 0x00000002, 0x000400FA, 0x00002AAC, 0x000020A8, 0x000039F4,
0x000200F8, 0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, 0x00003141,
0x00000755, 0x0009004F, 0x00000017, 0x000051EA, 0x00003141, 0x00003141,
0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017,
0x00001CED, 0x000051EA, 0x00000352, 0x000500C5, 0x00000017, 0x00003640,
0x00004BF1, 0x00001CED, 0x000500C7, 0x00000017, 0x00005311, 0x000019B2,
0x00000755, 0x0009004F, 0x00000017, 0x00003BF8, 0x000019B2, 0x000019B2,
0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017,
0x000020A3, 0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, 0x00002101,
0x00005311, 0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4,
0x000700F5, 0x00000017, 0x00002BF3, 0x000019B2, 0x00003D52, 0x00002101,
0x000020A8, 0x000700F5, 0x00000017, 0x0000358D, 0x00003141, 0x00003D52,
0x00003640, 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F,
0x000700F5, 0x00000017, 0x000022F8, 0x000019B2, 0x00005CE0, 0x00002BF3,
0x000039F4, 0x000700F5, 0x00000017, 0x000055F9, 0x00003141, 0x00005CE0,
0x0000358D, 0x000039F4, 0x00050080, 0x00000011, 0x00001C97, 0x00002EF9,
0x000059EC, 0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F,
0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012,
0x00002970, 0x00001C97, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970,
0x00000000, 0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A,
0x00050051, 0x0000000C, 0x00002747, 0x00002970, 0x00000001, 0x000500C3,
0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B,
0x00005B4D, 0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA,
0x00005B4D, 0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AA,
0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4,
0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C,
0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138,
0x00002747, 0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138,
0x00000A11, 0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D,
0x000500C4, 0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7,
0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C,
0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B,
0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7,
0x00000A38, 0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397,
0x000500C7, 0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4,
0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, 0x0000000C,
0x00004157, 0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, 0x00005022,
0x00004157, 0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022,
0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B,
0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080,
0x0000000C, 0x00004158, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C,
0x00004ADD, 0x00004157, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544B,
0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x00004158,
0x0000544B, 0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23,
0x000500C3, 0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3,
0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C,
0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453,
0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, 0x00005453,
0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C,
0x000500C7, 0x0000000C, 0x00002E06, 0x00004157, 0x00000AC8, 0x00050080,
0x0000000C, 0x0000394F, 0x00003C4C, 0x00002E06, 0x0004007C, 0x0000000B,
0x0000566F, 0x0000394F, 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E,
0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97, 0x00000000, 0x00050051,
0x0000000B, 0x00002C03, 0x00001C97, 0x00000001, 0x00060050, 0x00000014,
0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016,
0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C, 0x000028C6, 0x00004E9D,
0x00000001, 0x000500C3, 0x0000000C, 0x000024FE, 0x000028C6, 0x00000A17,
0x00050051, 0x0000000C, 0x00002748, 0x00004E9D, 0x00000002, 0x000500C3,
0x0000000C, 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2, 0x0000000B,
0x00005B4E, 0x00006273, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB,
0x00005B4E, 0x00050084, 0x0000000C, 0x00005321, 0x0000405D, 0x000018AB,
0x00050080, 0x0000000C, 0x00003B27, 0x000024FE, 0x00005321, 0x000500C2,
0x0000000B, 0x00002348, 0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C,
0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27,
0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x00004E9D, 0x00000000,
0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080,
0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C,
0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6,
0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6,
0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20,
0x000500C7, 0x0000000C, 0x00003139, 0x000028C6, 0x00000A1D, 0x000500C4,
0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C,
0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88,
0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88,
0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000028C6, 0x00000A14,
0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D, 0x000500C7,
0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C,
0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A,
0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112,
0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080,
0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C,
0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70,
0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70,
0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38,
0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7,
0x0000000C, 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544E, 0x000047B5, 0x00000A25, 0x00050080, 0x0000000C, 0x00004159,
0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF, 0x000028C6,
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17,
0x00050080, 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F, 0x000500C7,
0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C,
0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332,
0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332,
0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6,
0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7,
0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C,
0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33,
0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A,
0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2,
0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7,
0x0000000C, 0x00005559, 0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C,
0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x00005670,
0x00005EFA, 0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5,
0x0000000B, 0x00002C70, 0x00005670, 0x0000294E, 0x0000566F, 0x0000537D,
0x00050080, 0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2,
0x0000000B, 0x00004EAA, 0x00005088, 0x00000A16, 0x000500AA, 0x00000009,
0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000,
0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF,
0x0009004F, 0x00000017, 0x00001F16, 0x000055F9, 0x000055F9, 0x00000001,
0x00000000, 0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8,
0x000039BC, 0x000700F5, 0x00000017, 0x00005972, 0x000055F9, 0x000052F5,
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, 0x00004EAA, 0x0003003E,
0x000060F9, 0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x00004EAA,
0x00000A10, 0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C,
0x000033E0, 0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017,
0x00001F17, 0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003,
0x00000002, 0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5,
0x00000017, 0x00002AAD, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0,
0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958,
0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760,
0x00002AAD, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760,
0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAD, 0x0000072E,
0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5,
0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A,
0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAE, 0x00002AAD,
0x00003F86, 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, 0x00004D39, 0x00002AAE, 0x00003A1A,
0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592,
0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x0005002C, 0x00000011, 0x00000721, 0x00000A10, 0x00000A0A, 0x0003002A,
0x00000009, 0x00000787, 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,
0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A,
0x00000A37, 0x00000A37, 0x0004002B, 0x0000000B, 0x00000A25, 0x00000009,
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,
0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5,
0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 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, 0x00000AFB, 0x000500C2, 0x0000000B,
0x00004994, 0x00003D0B, 0x00000A55, 0x000500C7, 0x0000000B, 0x000023AA,
0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x0000226E, 0x00005158,
0x00005158, 0x000500C2, 0x00000011, 0x00002289, 0x0000226E, 0x0000073F,
0x000500C4, 0x00000011, 0x000057EB, 0x00000724, 0x00000740, 0x00050082,
0x00000011, 0x000048B0, 0x000057EB, 0x00000724, 0x000500C7, 0x00000011,
0x00004937, 0x00002289, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784,
0x00004937, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784,
0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A19,
0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041,
0x00000288, 0x0000492C, 0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B,
0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x0000118F,
0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7,
0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B,
0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F,
0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC,
0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F,
0x000500C7, 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB,
0x00000009, 0x00004C75, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B,
0x00001F43, 0x000051B7, 0x00000A44, 0x000500C4, 0x0000000B, 0x00003DA7,
0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B, 0x0000583F, 0x000051B7,
0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE, 0x0000583F, 0x00000A44,
0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE, 0x00000A19, 0x00050050,
0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011,
0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53,
0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53,
0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F4F, 0x00000724,
0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7,
0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288,
0x000048E0, 0x0000118F, 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6,
0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F,
0x00000011, 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, 0x00000001,
0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, 0x00050051,
0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B,
0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13,
0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA,
0x00003C13, 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9,
0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC,
0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001,
0x00000029, 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF,
0x00001DD8, 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF,
0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13,
0x000300F7, 0x00005CE0, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE,
0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE,
0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE,
0x00000A10, 0x00000A0A, 0x000200F9, 0x00005CE0, 0x000200F8, 0x00002AEE,
0x000200F9, 0x00005CE0, 0x000200F8, 0x00005CE0, 0x000700F5, 0x0000000B,
0x00004B64, 0x00003F4D, 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, 0x00000724, 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, 0x00004AFF,
0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x0000187D, 0x000038D7,
0x00004AFF, 0x000500C2, 0x0000000B, 0x00005EF3, 0x0000187D, 0x00000A10,
0x00060041, 0x00000294, 0x00004C91, 0x00000CC7, 0x00000A0B, 0x00005EF3,
0x0004003D, 0x00000017, 0x00003141, 0x00004C91, 0x00050080, 0x0000000B,
0x00002DA7, 0x00005EF3, 0x00000A0D, 0x00060041, 0x00000294, 0x00001C1D,
0x00000CC7, 0x00000A0B, 0x00002DA7, 0x0004003D, 0x00000017, 0x000047B8,
0x00001C1D, 0x000500AA, 0x00000009, 0x00003C70, 0x00001DD8, 0x00000A0A,
0x000600A9, 0x00000009, 0x00003CF3, 0x00003C70, 0x00000787, 0x00003C70,
0x000300F7, 0x00005596, 0x00000002, 0x000400FA, 0x00003CF3, 0x00002620,
0x00005596, 0x000200F8, 0x00002620, 0x00050051, 0x0000000B, 0x0000438A,
0x00003141, 0x00000002, 0x00060052, 0x00000017, 0x000052B6, 0x0000438A,
0x00003141, 0x00000000, 0x00050051, 0x0000000B, 0x00005A04, 0x00003141,
0x00000003, 0x00060052, 0x00000017, 0x00002450, 0x00005A04, 0x000052B6,
0x00000001, 0x000200F9, 0x00005596, 0x000200F8, 0x00005596, 0x000700F5,
0x00000017, 0x00002AAC, 0x00003141, 0x00005CE0, 0x00002450, 0x00002620,
0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C75, 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, 0x00002AAC, 0x00000755, 0x0009004F, 0x00000017, 0x000051EA,
0x00002AAC, 0x00002AAC, 0x00000001, 0x00000000, 0x00000003, 0x00000002,
0x000500C7, 0x00000017, 0x00001CED, 0x000051EA, 0x00000352, 0x000500C5,
0x00000017, 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7, 0x00000017,
0x00005311, 0x000047B8, 0x00000755, 0x0009004F, 0x00000017, 0x00003BF8,
0x000047B8, 0x000047B8, 0x00000001, 0x00000000, 0x00000003, 0x00000002,
0x000500C7, 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352, 0x000500C5,
0x00000017, 0x00002101, 0x00005311, 0x000020A3, 0x000200F9, 0x000039F4,
0x000200F8, 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3, 0x000047B8,
0x00003D52, 0x00002101, 0x000020A8, 0x000700F5, 0x00000017, 0x0000358D,
0x00002AAC, 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9, 0x0000530F,
0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8, 0x000047B8,
0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017, 0x000055F9,
0x00002AAC, 0x00005596, 0x0000358D, 0x000039F4, 0x00050080, 0x00000011,
0x00001C97, 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5, 0x00000002,
0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8, 0x0000537D,
0x0004007C, 0x00000012, 0x00002970, 0x00001C97, 0x00050051, 0x0000000C,
0x000042C2, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD,
0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x00002970,
0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A,
0x000500C2, 0x0000000B, 0x00005B4D, 0x00003DA7, 0x00000A19, 0x0004007C,
0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347,
0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD,
0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28,
0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20, 0x000500C7,
0x0000000C, 0x00003138, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C,
0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397,
0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397,
0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB,
0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080,
0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C,
0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30,
0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747,
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17,
0x00050080, 0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7,
0x0000000C, 0x00005022, 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C,
0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33,
0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33,
0x00000A20, 0x00050080, 0x0000000C, 0x00004158, 0x00002416, 0x00002F77,
0x000500C7, 0x0000000C, 0x00004ADD, 0x00004157, 0x00000388, 0x000500C4,
0x0000000C, 0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C,
0x00004144, 0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083,
0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083,
0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2, 0x00000A14,
0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7,
0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544C, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C,
0x00004144, 0x0000544C, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004157,
0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4C, 0x00002E06,
0x0004007C, 0x0000000B, 0x0000566F, 0x0000394F, 0x000200F9, 0x000052F5,
0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A, 0x00001C97,
0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00001C97, 0x00000001,
0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03, 0x000059FD,
0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051, 0x0000000C,
0x000028C6, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FE,
0x000028C6, 0x00000A17, 0x00050051, 0x0000000C, 0x00002748, 0x00004E9D,
0x00000002, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A11,
0x000500C2, 0x0000000B, 0x00005B4E, 0x00006273, 0x00000A16, 0x0004007C,
0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005321,
0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FE,
0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003DA7, 0x00000A19,
0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C,
0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242,
0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242,
0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878,
0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7,
0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C,
0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38,
0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x000028C6,
0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11,
0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4,
0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C,
0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215,
0x000028C6, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215,
0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E,
0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4,
0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C,
0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADE,
0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADE,
0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D,
0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080,
0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C,
0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA,
0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31,
0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5, 0x00000A25, 0x00050080,
0x0000000C, 0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C,
0x00004ADF, 0x000028C6, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F,
0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, 0x00004159,
0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E,
0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3,
0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C,
0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412,
0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412,
0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05,
0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4,
0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C,
0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D,
0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D,
0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x0000415A, 0x00000AC8,
0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C,
0x0000000B, 0x00005670, 0x00005EFA, 0x000200F9, 0x000052F5, 0x000200F8,
0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x00005670, 0x0000294E,
0x0000566F, 0x0000537D, 0x00050080, 0x0000000B, 0x00005088, 0x00002C70,
0x000062B6, 0x000500C2, 0x0000000B, 0x00004EAA, 0x00005088, 0x00000A16,
0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16, 0x000300F7,
0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF, 0x000039BC,
0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16, 0x000055F9,
0x000055F9, 0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000200F9,
0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017, 0x00005972,
0x000055F9, 0x000052F5, 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,
0x00004EAA, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080, 0x0000000B,
0x000054B5, 0x00004EAA, 0x00000A10, 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, 0x00004D39,
0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041, 0x00000294,
0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E, 0x00001F75,
0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD,
0x00010038,
};

View File

@ -31,11 +31,10 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%v4uint = OpTypeVector %uint 4
%bool = OpTypeBool
%int = OpTypeInt 32 1
%v2int = OpTypeVector %int 2
%v3int = OpTypeVector %int 3
@ -49,6 +48,7 @@
%uint_16 = OpConstant %uint 16
%uint_4 = OpConstant %uint 4
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -86,11 +86,9 @@
%uint_4095 = OpConstant %uint 4095
%uint_25 = OpConstant %uint 25
%uint_15 = OpConstant %uint 15
%uint_29 = OpConstant %uint 29
%uint_27 = OpConstant %uint 27
%2398 = OpConstantComposite %v2uint %uint_27 %uint_29
%uint_19 = OpConstant %uint 19
%2179 = OpConstantComposite %v2uint %uint_16 %uint_19
%uint_1073741824 = OpConstant %uint 1073741824
%false = OpConstantFalse %bool
%1855 = OpConstantComposite %v2uint %uint_0 %uint_4
%1856 = OpConstantComposite %v2uint %uint_4 %uint_1
%uint_2047 = OpConstant %uint 2047
@ -114,8 +112,8 @@
%_ptr_Uniform__struct_1973 = OpTypePointer Uniform %_struct_1973
%5522 = OpVariable %_ptr_Uniform__struct_1973 Uniform
%gl_WorkGroupSize = OpConstantComposite %v3uint %uint_8 %uint_8 %uint_1
%1954 = OpConstantComposite %v2uint %uint_7 %uint_7
%1870 = OpConstantComposite %v2uint %uint_3 %uint_3
%315 = OpConstantComposite %v2bool %false %false
%2122 = OpConstantComposite %v2uint %uint_15 %uint_15
%uint_9 = OpConstant %uint 9
%1877 = OpConstantComposite %v4uint %uint_4294901760 %uint_4294901760 %uint_4294901760 %uint_4294901760
@ -141,19 +139,19 @@
%18836 = OpShiftRightLogical %uint %15627 %uint_25
%9130 = OpBitwiseAnd %uint %18836 %uint_15
%8871 = OpCompositeConstruct %v2uint %20824 %20824
%9633 = OpShiftRightLogical %v2uint %8871 %2398
%23601 = OpBitwiseAnd %v2uint %9633 %1870
%9633 = OpShiftRightLogical %v2uint %8871 %2179
%23601 = OpBitwiseAnd %v2uint %9633 %1954
%24030 = OpBitwiseAnd %uint %15627 %uint_1073741824
%12295 = OpINotEqual %bool %24030 %uint_0
OpSelectionMerge %9847 None
OpBranchConditional %12295 %20545 %21992
OpSelectionMerge %14676 None
OpBranchConditional %12295 %16739 %21992
%21992 = OpLabel
OpBranch %9847
%20545 = OpLabel
%23885 = OpUGreaterThan %v2bool %23601 %1828
OpBranch %9847
%9847 = OpLabel
%19067 = OpPhi %v2bool %23885 %20545 %315 %21992
OpBranch %14676
%16739 = OpLabel
%15278 = OpShiftRightLogical %v2uint %23601 %1828
OpBranch %14676
%14676 = OpLabel
%19067 = OpPhi %v2uint %15278 %16739 %1807 %21992
%6303 = OpShiftRightLogical %v2uint %8871 %1855
%10897 = OpShiftLeftLogical %v2uint %1828 %1856
%18608 = OpISub %v2uint %10897 %1828
@ -198,12 +196,11 @@
%21993 = OpLabel
OpBranch %19578
%14025 = OpLabel
%21557 = OpCompositeExtract %uint %12025 1
%12854 = OpCompositeExtract %bool %19067 1
%11443 = OpSelect %uint %12854 %uint_1 %uint_0
%6891 = OpExtInst %uint %1 UMax %21557 %11443
%14763 = OpCompositeConstruct %v2uint %7640 %6891
%21036 = OpIAdd %v2uint %14763 %23019
%18615 = OpCompositeExtract %uint %12025 1
%16803 = OpCompositeExtract %uint %19067 1
%24446 = OpExtInst %uint %1 UMax %18615 %16803
%20975 = OpCompositeConstruct %v2uint %7640 %24446
%21036 = OpIAdd %v2uint %20975 %23019
%16075 = OpULessThanEqual %bool %17238 %uint_3
OpSelectionMerge %23776 None
OpBranchConditional %16075 %10990 %15087
@ -248,57 +245,83 @@
%19601 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %24307
%12609 = OpLoad %v4uint %19601
%11687 = OpIAdd %uint %24307 %uint_1
%24577 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%16168 = OpLoad %v4uint %24577
%12971 = OpCompositeExtract %bool %19067 0
OpSelectionMerge %15698 None
OpBranchConditional %12971 %16607 %15698
%16607 = OpLabel
%18778 = OpIEqual %bool %7640 %uint_0
OpBranch %15698
%15698 = OpLabel
%10924 = OpPhi %bool %12971 %23776 %18778 %16607
OpSelectionMerge %21910 None
OpBranchConditional %10924 %9760 %21910
%7197 = OpAccessChain %_ptr_Uniform_v4uint %3271 %int_0 %11687
%19842 = OpLoad %v4uint %7197
%21106 = OpIEqual %bool %7640 %uint_0
OpSelectionMerge %13276 None
OpBranchConditional %21106 %11451 %13276
%11451 = OpLabel
%24156 = OpCompositeExtract %uint %19067 0
%22470 = OpINotEqual %bool %24156 %uint_0
OpBranch %13276
%13276 = OpLabel
%10924 = OpPhi %bool %21106 %23776 %22470 %11451
OpSelectionMerge %21873 DontFlatten
OpBranchConditional %10924 %11508 %21873
%11508 = OpLabel
%23599 = OpCompositeExtract %uint %19067 0
%17346 = OpUGreaterThanEqual %bool %23599 %uint_2
OpSelectionMerge %21872 None
OpBranchConditional %17346 %15877 %21872
%15877 = OpLabel
%24532 = OpUGreaterThanEqual %bool %23599 %uint_3
OpSelectionMerge %18756 None
OpBranchConditional %24532 %9760 %18756
%9760 = OpLabel
%17290 = OpCompositeExtract %uint %12609 2
%21174 = OpCompositeInsert %v4uint %17290 %12609 0
%23044 = OpCompositeExtract %uint %12609 3
%17290 = OpCompositeExtract %uint %19842 2
%21174 = OpCompositeInsert %v4uint %17290 %19842 0
%23044 = OpCompositeExtract %uint %19842 3
%9296 = OpCompositeInsert %v4uint %23044 %21174 1
OpBranch %21910
%21910 = OpLabel
%10925 = OpPhi %v4uint %12609 %15698 %9296 %9760
OpBranch %18756
%18756 = OpLabel
%17379 = OpPhi %v4uint %19842 %15877 %9296 %9760
%22881 = OpCompositeExtract %uint %17379 0
%21983 = OpCompositeInsert %v4uint %22881 %12609 2
%23045 = OpCompositeExtract %uint %17379 1
%9297 = OpCompositeInsert %v4uint %23045 %21983 3
OpBranch %21872
%21872 = OpLabel
%8059 = OpPhi %v4uint %19842 %11508 %17379 %18756
%7934 = OpPhi %v4uint %12609 %11508 %9297 %18756
%23690 = OpCompositeExtract %uint %7934 2
%21984 = OpCompositeInsert %v4uint %23690 %7934 0
%23046 = OpCompositeExtract %uint %7934 3
%9298 = OpCompositeInsert %v4uint %23046 %21984 1
OpBranch %21873
%21873 = OpLabel
%11213 = OpPhi %v4uint %19842 %13276 %8059 %21872
%14093 = OpPhi %v4uint %12609 %13276 %9298 %21872
OpSelectionMerge %21263 DontFlatten
OpBranchConditional %19573 %15068 %21263
%15068 = OpLabel
%13701 = OpIEqual %bool %9130 %uint_5
%17015 = OpLogicalNot %bool %13701
OpSelectionMerge %15699 None
OpBranchConditional %17015 %16608 %15699
%16608 = OpLabel
%18779 = OpIEqual %bool %9130 %uint_7
OpBranch %15699
%15699 = OpLabel
%10926 = OpPhi %bool %13701 %15068 %18779 %16608
OpSelectionMerge %15698 None
OpBranchConditional %17015 %16607 %15698
%16607 = OpLabel
%18778 = OpIEqual %bool %9130 %uint_7
OpBranch %15698
%15698 = OpLabel
%10925 = OpPhi %bool %13701 %15068 %18778 %16607
OpSelectionMerge %14836 DontFlatten
OpBranchConditional %10926 %8360 %14836
OpBranchConditional %10925 %8360 %14836
%8360 = OpLabel
%19441 = OpBitwiseAnd %v4uint %10925 %1877
%20970 = OpVectorShuffle %v4uint %10925 %10925 1 0 3 2
%19441 = OpBitwiseAnd %v4uint %14093 %1877
%20970 = OpVectorShuffle %v4uint %14093 %14093 1 0 3 2
%7405 = OpBitwiseAnd %v4uint %20970 %850
%13888 = OpBitwiseOr %v4uint %19441 %7405
%21265 = OpBitwiseAnd %v4uint %16168 %1877
%15352 = OpVectorShuffle %v4uint %16168 %16168 1 0 3 2
%21265 = OpBitwiseAnd %v4uint %11213 %1877
%15352 = OpVectorShuffle %v4uint %11213 %11213 1 0 3 2
%8355 = OpBitwiseAnd %v4uint %15352 %850
%8449 = OpBitwiseOr %v4uint %21265 %8355
OpBranch %14836
%14836 = OpLabel
%11251 = OpPhi %v4uint %16168 %15699 %8449 %8360
%13709 = OpPhi %v4uint %10925 %15699 %13888 %8360
%11251 = OpPhi %v4uint %11213 %15698 %8449 %8360
%13709 = OpPhi %v4uint %14093 %15698 %13888 %8360
OpBranch %21263
%21263 = OpLabel
%8952 = OpPhi %v4uint %16168 %21910 %11251 %14836
%18855 = OpPhi %v4uint %10925 %21910 %13709 %14836
%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
@ -488,10 +511,10 @@
%7387 = OpLabel
%15254 = OpIMul %uint %uint_32 %8858
%21519 = OpShiftLeftLogical %uint %12657 %uint_4
%18756 = OpISub %uint %15254 %21519
%18757 = OpISub %uint %15254 %21519
OpBranch %9304
%9304 = OpLabel
%10540 = OpPhi %uint %18756 %7387 %uint_16 %21995
%10540 = OpPhi %uint %18757 %7387 %uint_16 %21995
OpBranch %19116
%19116 = OpLabel
%10684 = OpPhi %uint %10540 %9304 %uint_32 %21994
@ -504,27 +527,27 @@
%7959 = OpVectorShuffle %v4uint %8952 %8952 1 0 3 2
OpBranch %16262
%16262 = OpLabel
%10927 = OpPhi %v4uint %8952 %19116 %7959 %13280
%10926 = OpPhi %v4uint %8952 %19116 %7959 %13280
OpSelectionMerge %14874 None
OpBranchConditional %22150 %10584 %14874
%10584 = OpLabel
%18272 = OpBitwiseAnd %v4uint %10927 %2510
%18272 = OpBitwiseAnd %v4uint %10926 %2510
%9426 = OpShiftLeftLogical %v4uint %18272 %317
%20653 = OpBitwiseAnd %v4uint %10927 %1838
%20653 = OpBitwiseAnd %v4uint %10926 %1838
%17550 = OpShiftRightLogical %v4uint %20653 %317
%16377 = OpBitwiseOr %v4uint %9426 %17550
OpBranch %14874
%14874 = OpLabel
%10928 = OpPhi %v4uint %10927 %16262 %16377 %10584
%10927 = OpPhi %v4uint %10926 %16262 %16377 %10584
OpSelectionMerge %11417 None
OpBranchConditional %15139 %11065 %11417
%11065 = OpLabel
%24088 = OpShiftLeftLogical %v4uint %10928 %749
%15336 = OpShiftRightLogical %v4uint %10928 %749
%24088 = OpShiftLeftLogical %v4uint %10927 %749
%15336 = OpShiftRightLogical %v4uint %10927 %749
%10729 = OpBitwiseOr %v4uint %24088 %15336
OpBranch %11417
%11417 = OpLabel
%19769 = OpPhi %v4uint %10928 %14874 %10729 %11065
%19769 = OpPhi %v4uint %10927 %14874 %10729 %11065
%8053 = OpAccessChain %_ptr_Uniform_v4uint %5522 %int_0 %23410
OpStore %8053 %19769
OpBranch %19578
@ -552,19 +575,19 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = {
0x00000023, 0x00000000, 0x00030047, 0x000007B5, 0x00000003, 0x00040047,
0x00001592, 0x00000022, 0x00000001, 0x00040047, 0x00001592, 0x00000021,
0x00000000, 0x00040047, 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013,
0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00020014, 0x00000009,
0x00040017, 0x0000000F, 0x00000009, 0x00000002, 0x00040015, 0x0000000B,
0x00000008, 0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B,
0x00000020, 0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002,
0x00040017, 0x00000017, 0x0000000B, 0x00000004, 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, 0x0004002B, 0x0000000B, 0x00000A0A,
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,
@ -590,338 +613,356 @@ const uint32_t resolve_fast_64bpp_1x2xmsaa_scaled_cs[] = {
0x0000000B, 0x00000A28, 0x0000000A, 0x0004002B, 0x0000000B, 0x00000A31,
0x0000000D, 0x0004002B, 0x0000000B, 0x00000AFB, 0x00000FFF, 0x0004002B,
0x0000000B, 0x00000A55, 0x00000019, 0x0004002B, 0x0000000B, 0x00000A37,
0x0000000F, 0x0004002B, 0x0000000B, 0x00000A61, 0x0000001D, 0x0004002B,
0x0000000B, 0x00000A5B, 0x0000001B, 0x0005002C, 0x00000011, 0x0000095E,
0x00000A5B, 0x00000A61, 0x0004002B, 0x0000000B, 0x00000018, 0x40000000,
0x0003002A, 0x00000009, 0x00000787, 0x0005002C, 0x00000011, 0x0000073F,
0x00000A0A, 0x00000A16, 0x0005002C, 0x00000011, 0x00000740, 0x00000A16,
0x00000A0D, 0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B,
0x0000000B, 0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46,
0x00000014, 0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0005002C,
0x00000011, 0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B,
0x00000A5E, 0x0000001C, 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, 0x0000074E, 0x00000A13, 0x00000A13,
0x0005002C, 0x0000000F, 0x0000013B, 0x00000787, 0x00000787, 0x0005002C,
0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0004002B, 0x0000000B,
0x00000A25, 0x00000009, 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, 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B,
0x00003D0B, 0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x0000118F,
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, 0x00000AFB,
0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55, 0x000500C7,
0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011,
0x000022A7, 0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1,
0x000022A7, 0x0000095E, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1,
0x0000074E, 0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000018,
0x000500AB, 0x00000009, 0x00003007, 0x00005DDE, 0x00000A0A, 0x000300F7,
0x00002677, 0x00000000, 0x000400FA, 0x00003007, 0x00005041, 0x000055E8,
0x000200F8, 0x000055E8, 0x000200F9, 0x00002677, 0x000200F8, 0x00005041,
0x000500AC, 0x0000000F, 0x00005D4D, 0x00005C31, 0x00000724, 0x000200F9,
0x00002677, 0x000200F8, 0x00002677, 0x000700F5, 0x0000000F, 0x00004A7B,
0x00005D4D, 0x00005041, 0x0000013B, 0x000055E8, 0x000500C2, 0x00000011,
0x0000189F, 0x000022A7, 0x0000073F, 0x000500C4, 0x00000011, 0x00002A91,
0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x00002A91,
0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x0000189F, 0x000048B0,
0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084,
0x00000011, 0x000059EB, 0x00005784, 0x00005C31, 0x000500C2, 0x0000000B,
0x00003343, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1,
0x00003343, 0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31,
0x00000000, 0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A,
0x00050041, 0x00000288, 0x00004E44, 0x0000118F, 0x00000A11, 0x0004003D,
0x0000000B, 0x000048C4, 0x00004E44, 0x00050041, 0x00000288, 0x000058AD,
0x0000118F, 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, 0x00004C75, 0x00005A4E, 0x00000A0A, 0x000500C7,
0x0000000B, 0x00001F43, 0x000051B7, 0x00000A44, 0x000500C4, 0x0000000B,
0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B, 0x0000583F,
0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE, 0x0000583F,
0x00000A44, 0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE, 0x00000A19,
0x00050050, 0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2,
0x00000011, 0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011,
0x00005B53, 0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F4F,
0x00005B53, 0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F4F,
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, 0x00005435, 0x00002EF9, 0x00000001,
0x00050051, 0x00000009, 0x00003236, 0x00004A7B, 0x00000001, 0x000600A9,
0x0000000B, 0x00002CB3, 0x00003236, 0x00000A0D, 0x00000A0A, 0x0007000C,
0x0000000B, 0x00001AEB, 0x00000001, 0x00000029, 0x00005435, 0x00002CB3,
0x00050050, 0x00000011, 0x000039AB, 0x00001DD8, 0x00001AEB, 0x00050080,
0x00000011, 0x0000522C, 0x000039AB, 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, 0x00004AFF, 0x000025E0, 0x00000A0D, 0x00050080,
0x0000000B, 0x0000187D, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B,
0x00005EF3, 0x0000187D, 0x00000A10, 0x00060041, 0x00000294, 0x00004C91,
0x00000CC7, 0x00000A0B, 0x00005EF3, 0x0004003D, 0x00000017, 0x00003141,
0x00004C91, 0x00050080, 0x0000000B, 0x00002DA7, 0x00005EF3, 0x00000A0D,
0x00060041, 0x00000294, 0x00006001, 0x00000CC7, 0x00000A0B, 0x00002DA7,
0x0004003D, 0x00000017, 0x00003F28, 0x00006001, 0x00050051, 0x00000009,
0x000032AB, 0x00004A7B, 0x00000000, 0x000300F7, 0x00003D52, 0x00000000,
0x000400FA, 0x000032AB, 0x000040DF, 0x00003D52, 0x000200F8, 0x000040DF,
0x000500AA, 0x00000009, 0x0000495A, 0x00001DD8, 0x00000A0A, 0x000200F9,
0x00003D52, 0x000200F8, 0x00003D52, 0x000700F5, 0x00000009, 0x00002AAC,
0x000032AB, 0x00005CE0, 0x0000495A, 0x000040DF, 0x000300F7, 0x00005596,
0x00000000, 0x000400FA, 0x00002AAC, 0x00002620, 0x00005596, 0x000200F8,
0x00002620, 0x00050051, 0x0000000B, 0x0000438A, 0x00003141, 0x00000002,
0x00060052, 0x00000017, 0x000052B6, 0x0000438A, 0x00003141, 0x00000000,
0x00050051, 0x0000000B, 0x00005A04, 0x00003141, 0x00000003, 0x00060052,
0x00000017, 0x00002450, 0x00005A04, 0x000052B6, 0x00000001, 0x000200F9,
0x00005596, 0x000200F8, 0x00005596, 0x000700F5, 0x00000017, 0x00002AAD,
0x00003141, 0x00003D52, 0x00002450, 0x00002620, 0x000300F7, 0x0000530F,
0x00000002, 0x000400FA, 0x00004C75, 0x00003ADC, 0x0000530F, 0x000200F8,
0x00003ADC, 0x000500AA, 0x00000009, 0x00003585, 0x000023AA, 0x00000A19,
0x000400A8, 0x00000009, 0x00004277, 0x00003585, 0x000300F7, 0x00003D53,
0x00000000, 0x000400FA, 0x00004277, 0x000040E0, 0x00003D53, 0x000200F8,
0x000040E0, 0x000500AA, 0x00000009, 0x0000495B, 0x000023AA, 0x00000A1F,
0x000200F9, 0x00003D53, 0x000200F8, 0x00003D53, 0x000700F5, 0x00000009,
0x00002AAE, 0x00003585, 0x00003ADC, 0x0000495B, 0x000040E0, 0x000300F7,
0x000039F4, 0x00000002, 0x000400FA, 0x00002AAE, 0x000020A8, 0x000039F4,
0x000200F8, 0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, 0x00002AAD,
0x00000755, 0x0009004F, 0x00000017, 0x000051EA, 0x00002AAD, 0x00002AAD,
0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017,
0x00001CED, 0x000051EA, 0x00000352, 0x000500C5, 0x00000017, 0x00003640,
0x00004BF1, 0x00001CED, 0x000500C7, 0x00000017, 0x00005311, 0x00003F28,
0x00000755, 0x0009004F, 0x00000017, 0x00003BF8, 0x00003F28, 0x00003F28,
0x00000001, 0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017,
0x000020A3, 0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, 0x00002101,
0x00005311, 0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4,
0x000700F5, 0x00000017, 0x00002BF3, 0x00003F28, 0x00003D53, 0x00002101,
0x000020A8, 0x000700F5, 0x00000017, 0x0000358D, 0x00002AAD, 0x00003D53,
0x00003640, 0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F,
0x000700F5, 0x00000017, 0x000022F8, 0x00003F28, 0x00005596, 0x00002BF3,
0x000039F4, 0x000700F5, 0x00000017, 0x000049A7, 0x00002AAD, 0x00005596,
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, 0x00001903, 0x000059CF, 0x00000000,
0x000500C3, 0x0000000C, 0x000024FD, 0x00001903, 0x00000A1A, 0x00050051,
0x0000000C, 0x00002747, 0x000059CF, 0x00000001, 0x000500C3, 0x0000000C,
0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D,
0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D,
0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, 0x00050080,
0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C,
0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6,
0x00001903, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x00002747,
0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11,
0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4,
0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C,
0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76,
0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E,
0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38,
0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7,
0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C,
0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, 0x00004157,
0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, 0x00004157,
0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14,
0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4,
0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C,
0x00004158, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD,
0x00004157, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD,
0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x00004158, 0x0000544B,
0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3,
0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C,
0x00001EEC, 0x00001903, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6,
0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D,
0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7,
0x0000000C, 0x00002E06, 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C,
0x0000394F, 0x00003C4C, 0x00002E06, 0x0004007C, 0x0000000B, 0x0000566F,
0x0000394F, 0x000200F9, 0x00005341, 0x000200F8, 0x000056BE, 0x0004007C,
0x00000016, 0x000019AD, 0x000053CC, 0x00050051, 0x0000000C, 0x000042C2,
0x000019AD, 0x00000001, 0x000500C3, 0x0000000C, 0x000024FE, 0x000042C2,
0x00000A17, 0x00050051, 0x0000000C, 0x00002748, 0x000019AD, 0x00000002,
0x000500C3, 0x0000000C, 0x0000405D, 0x00002748, 0x00000A11, 0x000500C2,
0x0000000B, 0x00005B4E, 0x00006273, 0x00000A16, 0x0004007C, 0x0000000C,
0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C, 0x00005321, 0x0000405D,
0x000018AB, 0x00050080, 0x0000000C, 0x00003B27, 0x000024FE, 0x00005321,
0x000500C2, 0x0000000B, 0x00002348, 0x00003DA7, 0x00000A19, 0x0004007C,
0x0000000C, 0x0000308B, 0x00002348, 0x00050084, 0x0000000C, 0x00002878,
0x00003B27, 0x0000308B, 0x00050051, 0x0000000C, 0x00006242, 0x000019AD,
0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A,
0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4,
0x0000000C, 0x0000225D, 0x000049FC, 0x00000A25, 0x000500C7, 0x0000000C,
0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA,
0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00004D38, 0x00006242,
0x00000A20, 0x000500C7, 0x0000000C, 0x00003139, 0x000042C2, 0x00000A1D,
0x000500C4, 0x0000000C, 0x0000454E, 0x00003139, 0x00000A11, 0x00050080,
0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C,
0x00001B88, 0x0000434B, 0x00000A25, 0x000500C3, 0x0000000C, 0x00005DE3,
0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C, 0x00002215, 0x000042C2,
0x00000A14, 0x00050080, 0x0000000C, 0x000035A3, 0x00002215, 0x0000405D,
0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3,
0x0000000C, 0x00004112, 0x00006242, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD,
0x00004112, 0x0000496A, 0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E,
0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7,
0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C,
0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31,
0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3,
0x00000A38, 0x00050080, 0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA,
0x000500C7, 0x0000000C, 0x000047B5, 0x00002748, 0x00000A14, 0x000500C4,
0x0000000C, 0x0000544E, 0x000047B5, 0x00000A25, 0x00050080, 0x0000000C,
0x00004159, 0x0000285C, 0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF,
0x000042C2, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF,
0x00000A17, 0x00050080, 0x0000000C, 0x0000415A, 0x00004159, 0x0000544F,
0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4,
0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C,
0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6,
0x00003332, 0x00000A20, 0x00050080, 0x0000000C, 0x00003412, 0x00002703,
0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32, 0x00003412, 0x00000A14,
0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080,
0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C,
0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2,
0x0000415A, 0x0000040B, 0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33,
0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14,
0x000500C7, 0x0000000C, 0x00005559, 0x0000415A, 0x00000AC8, 0x00050080,
0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559, 0x0004007C, 0x0000000B,
0x00005670, 0x00005EFA, 0x000200F9, 0x00005341, 0x000200F8, 0x00005341,
0x000700F5, 0x0000000B, 0x000024FC, 0x00005670, 0x000056BE, 0x0000566F,
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, 0x00005AB3,
0x000033BC, 0x00000A0D, 0x00050080, 0x0000000B, 0x00002557, 0x0000609D,
0x00005AB3, 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, 0x00004944, 0x00003B96, 0x0000540F,
0x000200F9, 0x00002458, 0x000200F8, 0x00002458, 0x000700F5, 0x0000000B,
0x0000292C, 0x00004944, 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, 0x00002AAF, 0x000022F8, 0x00004AAC, 0x00001F17, 0x000033E0,
0x000300F7, 0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958,
0x00003A1A, 0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760,
0x00002AAF, 0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760,
0x0000013D, 0x000500C7, 0x00000017, 0x000050AD, 0x00002AAF, 0x0000072E,
0x000500C2, 0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5,
0x00000017, 0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A,
0x000200F8, 0x00003A1A, 0x000700F5, 0x00000017, 0x00002AB0, 0x00002AAF,
0x00003F86, 0x00003FF9, 0x00002958, 0x000300F7, 0x00002C99, 0x00000000,
0x000400FA, 0x00003B23, 0x00002B39, 0x00002C99, 0x000200F8, 0x00002B39,
0x000500C4, 0x00000017, 0x00005E18, 0x00002AB0, 0x000002ED, 0x000500C2,
0x00000017, 0x00003BE8, 0x00002AB0, 0x000002ED, 0x000500C5, 0x00000017,
0x000029E9, 0x00005E18, 0x00003BE8, 0x000200F9, 0x00002C99, 0x000200F8,
0x00002C99, 0x000700F5, 0x00000017, 0x00004D39, 0x00002AB0, 0x00003A1A,
0x000029E9, 0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592,
0x00000A0B, 0x00005B72, 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9,
0x00004C7A, 0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x0000000F, 0x0004002B, 0x0000000B, 0x00000A43, 0x00000013, 0x0005002C,
0x00000011, 0x00000883, 0x00000A3A, 0x00000A43, 0x0004002B, 0x0000000B,
0x00000018, 0x40000000, 0x0005002C, 0x00000011, 0x0000073F, 0x00000A0A,
0x00000A16, 0x0005002C, 0x00000011, 0x00000740, 0x00000A16, 0x00000A0D,
0x0004002B, 0x0000000B, 0x00000A81, 0x000007FF, 0x0004002B, 0x0000000B,
0x00000926, 0x01000000, 0x0004002B, 0x0000000B, 0x00000A46, 0x00000014,
0x0004002B, 0x0000000B, 0x00000A52, 0x00000018, 0x0005002C, 0x00000011,
0x000008E3, 0x00000A46, 0x00000A52, 0x0004002B, 0x0000000B, 0x00000A5E,
0x0000001C, 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, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C, 0x00000011,
0x0000084A, 0x00000A37, 0x00000A37, 0x0004002B, 0x0000000B, 0x00000A25,
0x00000009, 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, 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B,
0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 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, 0x00000AFB, 0x000500C2,
0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55, 0x000500C7, 0x0000000B,
0x000023AA, 0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x000022A7,
0x00005158, 0x00005158, 0x000500C2, 0x00000011, 0x000025A1, 0x000022A7,
0x00000883, 0x000500C7, 0x00000011, 0x00005C31, 0x000025A1, 0x000007A2,
0x000500C7, 0x0000000B, 0x00005DDE, 0x00003D0B, 0x00000018, 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, 0x00004A7B, 0x00003BAE,
0x00004163, 0x0000070F, 0x000055E8, 0x000500C2, 0x00000011, 0x0000189F,
0x000022A7, 0x0000073F, 0x000500C4, 0x00000011, 0x00002A91, 0x00000724,
0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x00002A91, 0x00000724,
0x000500C7, 0x00000011, 0x00004937, 0x0000189F, 0x000048B0, 0x000500C4,
0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084, 0x00000011,
0x000059EB, 0x00005784, 0x00005C31, 0x000500C2, 0x0000000B, 0x00003343,
0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x000039C1, 0x00003343,
0x00000A81, 0x00050051, 0x0000000B, 0x0000229A, 0x00005C31, 0x00000000,
0x00050084, 0x0000000B, 0x000059D1, 0x000039C1, 0x0000229A, 0x00050041,
0x00000288, 0x00004E44, 0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B,
0x000048C4, 0x00004E44, 0x00050041, 0x00000288, 0x000058AD, 0x0000118F,
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, 0x00004C75, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B,
0x00001F43, 0x000051B7, 0x00000A44, 0x000500C4, 0x0000000B, 0x00003DA7,
0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B, 0x0000583F, 0x000051B7,
0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE, 0x0000583F, 0x00000A44,
0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE, 0x00000A19, 0x00050050,
0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011,
0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53,
0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53,
0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F4F, 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, 0x00004A7B, 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, 0x00004AFF, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B,
0x0000187D, 0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x00005EF3,
0x0000187D, 0x00000A10, 0x00060041, 0x00000294, 0x00004C91, 0x00000CC7,
0x00000A0B, 0x00005EF3, 0x0004003D, 0x00000017, 0x00003141, 0x00004C91,
0x00050080, 0x0000000B, 0x00002DA7, 0x00005EF3, 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, 0x00004A7B, 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, 0x00004A7B, 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, 0x00004C75,
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,
0x00001903, 0x000059CF, 0x00000000, 0x000500C3, 0x0000000C, 0x000024FD,
0x00001903, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747, 0x000059CF,
0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747, 0x00000A1A,
0x000500C2, 0x0000000B, 0x00005B4D, 0x00003DA7, 0x00000A19, 0x0004007C,
0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C, 0x00005347,
0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E, 0x000024FD,
0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E, 0x00000A28,
0x000500C7, 0x0000000C, 0x00002AB6, 0x00001903, 0x00000A20, 0x000500C7,
0x0000000C, 0x00003138, 0x00002747, 0x00000A35, 0x000500C4, 0x0000000C,
0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C, 0x00004397,
0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7, 0x00004397,
0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7, 0x000009DB,
0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E, 0x00050080,
0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7, 0x0000000C,
0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C, 0x00004D30,
0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B4, 0x00002747,
0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4, 0x00000A17,
0x00050080, 0x0000000C, 0x00004157, 0x00004D30, 0x0000544A, 0x000500C7,
0x0000000C, 0x00005022, 0x00004157, 0x0000040B, 0x000500C4, 0x0000000C,
0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C, 0x00004A33,
0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77, 0x00004A33,
0x00000A20, 0x00050080, 0x0000000C, 0x00004158, 0x00002416, 0x00002F77,
0x000500C7, 0x0000000C, 0x00004ADD, 0x00004157, 0x00000388, 0x000500C4,
0x0000000C, 0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080, 0x0000000C,
0x00004144, 0x00004158, 0x0000544B, 0x000500C7, 0x0000000C, 0x00005083,
0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF, 0x00005083,
0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x00001903, 0x00000A14,
0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC, 0x000500C7,
0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544C, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C, 0x00003C4C,
0x00004144, 0x0000544C, 0x000500C7, 0x0000000C, 0x00002E06, 0x00004157,
0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4C, 0x00002E06,
0x0004007C, 0x0000000B, 0x0000566F, 0x0000394F, 0x000200F9, 0x00005341,
0x000200F8, 0x000056BE, 0x0004007C, 0x00000016, 0x000019AD, 0x000053CC,
0x00050051, 0x0000000C, 0x000042C2, 0x000019AD, 0x00000001, 0x000500C3,
0x0000000C, 0x000024FE, 0x000042C2, 0x00000A17, 0x00050051, 0x0000000C,
0x00002748, 0x000019AD, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D,
0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00006273,
0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084,
0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C,
0x00003B27, 0x000024FE, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348,
0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348,
0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051,
0x0000000C, 0x00006242, 0x000019AD, 0x00000000, 0x000500C3, 0x0000000C,
0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC,
0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC,
0x00000A25, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B,
0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7,
0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C,
0x00003139, 0x000042C2, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E,
0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38,
0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A25,
0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3,
0x0000000C, 0x00002215, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C,
0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C,
0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E,
0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7,
0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C,
0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D,
0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3,
0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E,
0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7,
0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C,
0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5,
0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5,
0x00000A25, 0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E,
0x000500C7, 0x0000000C, 0x00004ADF, 0x000042C2, 0x00000A0E, 0x000500C4,
0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C,
0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6,
0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6,
0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D,
0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080,
0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C,
0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1,
0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32,
0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11,
0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080,
0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C,
0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559,
0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34,
0x00005559, 0x0004007C, 0x0000000B, 0x00005670, 0x00005EFA, 0x000200F9,
0x00005341, 0x000200F8, 0x00005341, 0x000700F5, 0x0000000B, 0x000024FC,
0x00005670, 0x000056BE, 0x0000566F, 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, 0x00005AB3, 0x000033BC, 0x00000A0D, 0x00050080,
0x0000000B, 0x00002557, 0x0000609D, 0x00005AB3, 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,
0x00004D39, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041,
0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x00005B72, 0x0003003E,
0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A,
0x000100FD, 0x00010038,
};

View File

@ -32,11 +32,10 @@
OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
%void = OpTypeVoid
%1282 = OpTypeFunction %void
%bool = OpTypeBool
%v2bool = OpTypeVector %bool 2
%uint = OpTypeInt 32 0
%v2uint = OpTypeVector %uint 2
%v4uint = OpTypeVector %uint 4
%bool = OpTypeBool
%int = OpTypeInt 32 1
%v2int = OpTypeVector %int 2
%v3int = OpTypeVector %int 3
@ -49,6 +48,7 @@
%uint_16 = OpConstant %uint 16
%uint_4 = OpConstant %uint 4
%1837 = OpConstantComposite %v2uint %uint_2 %uint_1
%v2bool = OpTypeVector %bool 2
%uint_0 = OpConstant %uint 0
%1807 = OpConstantComposite %v2uint %uint_0 %uint_0
%1828 = OpConstantComposite %v2uint %uint_1 %uint_1
@ -100,6 +100,7 @@
%_ptr_Input_v3uint = OpTypePointer Input %v3uint
%gl_GlobalInvocationID = OpVariable %_ptr_Input_v3uint Input
%1825 = OpConstantComposite %v2uint %uint_2 %uint_0
%false = OpConstantFalse %bool
%_runtimearr_v2uint = OpTypeRuntimeArray %v2uint
%_struct_1960 = OpTypeStruct %_runtimearr_v2uint
%_ptr_Uniform__struct_1960 = OpTypePointer Uniform %_struct_1960
@ -250,8 +251,18 @@
%13035 = OpLoad %v2uint %6302
%19237 = OpCompositeExtract %uint %13035 0
%15344 = OpCompositeInsert %v4uint %19237 %7683 2
%23006 = OpCompositeExtract %uint %13035 1
%9680 = OpCompositeInsert %v4uint %23006 %15344 3
%21543 = OpCompositeExtract %uint %13035 1
%21462 = OpCompositeInsert %v4uint %21543 %15344 3
%22547 = OpIEqual %bool %7640 %uint_0
%22854 = OpSelect %bool %22547 %false %22547
OpSelectionMerge %21910 DontFlatten
OpBranchConditional %22854 %9587 %21910
%9587 = OpLabel
%12289 = OpCompositeInsert %v4uint %19235 %7682 0
%14086 = OpCompositeInsert %v4uint %20746 %12289 1
OpBranch %21910
%21910 = OpLabel
%10924 = OpPhi %v4uint %7682 %6491 %14086 %9587
OpSelectionMerge %21263 DontFlatten
OpBranchConditional %19573 %15068 %21263
%15068 = OpLabel
@ -263,26 +274,26 @@
%18778 = OpIEqual %bool %9130 %uint_7
OpBranch %15698
%15698 = OpLabel
%10924 = OpPhi %bool %13701 %15068 %18778 %16607
%10925 = OpPhi %bool %13701 %15068 %18778 %16607
OpSelectionMerge %14836 DontFlatten
OpBranchConditional %10924 %8360 %14836
OpBranchConditional %10925 %8360 %14836
%8360 = OpLabel
%19441 = OpBitwiseAnd %v4uint %7682 %1877
%20970 = OpVectorShuffle %v4uint %7682 %7682 1 0 3 2
%19441 = OpBitwiseAnd %v4uint %10924 %1877
%20970 = OpVectorShuffle %v4uint %10924 %10924 1 0 3 2
%7405 = OpBitwiseAnd %v4uint %20970 %850
%13888 = OpBitwiseOr %v4uint %19441 %7405
%21265 = OpBitwiseAnd %v4uint %9680 %1877
%15352 = OpVectorShuffle %v4uint %9680 %9680 1 0 3 2
%21265 = OpBitwiseAnd %v4uint %21462 %1877
%15352 = OpVectorShuffle %v4uint %21462 %21462 1 0 3 2
%8355 = OpBitwiseAnd %v4uint %15352 %850
%8449 = OpBitwiseOr %v4uint %21265 %8355
OpBranch %14836
%14836 = OpLabel
%11251 = OpPhi %v4uint %9680 %15698 %8449 %8360
%13709 = OpPhi %v4uint %7682 %15698 %13888 %8360
%11251 = OpPhi %v4uint %21462 %15698 %8449 %8360
%13709 = OpPhi %v4uint %10924 %15698 %13888 %8360
OpBranch %21263
%21263 = OpLabel
%8952 = OpPhi %v4uint %9680 %6491 %11251 %14836
%22009 = OpPhi %v4uint %7682 %6491 %13709 %14836
%8952 = OpPhi %v4uint %21462 %21910 %11251 %14836
%22009 = OpPhi %v4uint %10924 %21910 %13709 %14836
%7319 = OpIAdd %v2uint %12025 %23020
OpSelectionMerge %21237 DontFlatten
OpBranchConditional %20495 %10574 %21373
@ -440,27 +451,27 @@
%7959 = OpVectorShuffle %v4uint %8952 %8952 1 0 3 2
OpBranch %16262
%16262 = OpLabel
%10925 = OpPhi %v4uint %8952 %11416 %7959 %13280
%10926 = OpPhi %v4uint %8952 %11416 %7959 %13280
OpSelectionMerge %14874 None
OpBranchConditional %22150 %10584 %14874
%10584 = OpLabel
%18272 = OpBitwiseAnd %v4uint %10925 %2510
%18272 = OpBitwiseAnd %v4uint %10926 %2510
%9426 = OpShiftLeftLogical %v4uint %18272 %317
%20653 = OpBitwiseAnd %v4uint %10925 %1838
%20653 = OpBitwiseAnd %v4uint %10926 %1838
%17550 = OpShiftRightLogical %v4uint %20653 %317
%16377 = OpBitwiseOr %v4uint %9426 %17550
OpBranch %14874
%14874 = OpLabel
%10926 = OpPhi %v4uint %10925 %16262 %16377 %10584
%10927 = OpPhi %v4uint %10926 %16262 %16377 %10584
OpSelectionMerge %11417 None
OpBranchConditional %15139 %11065 %11417
%11065 = OpLabel
%24088 = OpShiftLeftLogical %v4uint %10926 %749
%15336 = OpShiftRightLogical %v4uint %10926 %749
%24088 = OpShiftLeftLogical %v4uint %10927 %749
%15336 = OpShiftRightLogical %v4uint %10927 %749
%10729 = OpBitwiseOr %v4uint %24088 %15336
OpBranch %11417
%11417 = OpLabel
%19769 = OpPhi %v4uint %10926 %14874 %10729 %11065
%19769 = OpPhi %v4uint %10927 %14874 %10729 %11065
%8053 = OpAccessChain %_ptr_Uniform_v4uint %5522 %int_0 %21685
OpStore %8053 %19769
OpBranch %19578
@ -489,18 +500,18 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = {
0x00000000, 0x00030047, 0x000007B4, 0x00000003, 0x00040047, 0x00001592,
0x00000022, 0x00000001, 0x00040047, 0x00001592, 0x00000021, 0x00000000,
0x00040047, 0x00000AC7, 0x0000000B, 0x00000019, 0x00020013, 0x00000008,
0x00030021, 0x00000502, 0x00000008, 0x00020014, 0x00000009, 0x00040017,
0x0000000F, 0x00000009, 0x00000002, 0x00040015, 0x0000000B, 0x00000020,
0x00030021, 0x00000502, 0x00000008, 0x00040015, 0x0000000B, 0x00000020,
0x00000000, 0x00040017, 0x00000011, 0x0000000B, 0x00000002, 0x00040017,
0x00000017, 0x0000000B, 0x00000004, 0x00040015, 0x0000000C, 0x00000020,
0x00000001, 0x00040017, 0x00000012, 0x0000000C, 0x00000002, 0x00040017,
0x00000016, 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,
0x00000017, 0x0000000B, 0x00000004, 0x00020014, 0x00000009, 0x00040015,
0x0000000C, 0x00000020, 0x00000001, 0x00040017, 0x00000012, 0x0000000C,
0x00000002, 0x00040017, 0x00000016, 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,
@ -536,287 +547,295 @@ const uint32_t resolve_fast_64bpp_4xmsaa_cs[] = {
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, 0x0003001D, 0x000007DC, 0x00000017,
0x0003001E, 0x000007B4, 0x000007DC, 0x00040020, 0x00000A32, 0x00000002,
0x000007B4, 0x0004003B, 0x00000A32, 0x00001592, 0x00000002, 0x00040020,
0x00000294, 0x00000002, 0x00000017, 0x0006002C, 0x00000014, 0x00000AC7,
0x00000A22, 0x00000A22, 0x00000A0D, 0x00030001, 0x00000017, 0x00002818,
0x0005002C, 0x00000011, 0x0000074E, 0x00000A13, 0x00000A13, 0x0005002C,
0x00000011, 0x0000084A, 0x00000A37, 0x00000A37, 0x0005002C, 0x00000011,
0x00000739, 0x00000A10, 0x00000A10, 0x0004002B, 0x0000000B, 0x00000A26,
0x00000009, 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, 0x0000118F, 0x00000A0B, 0x0004003D, 0x0000000B, 0x00003D0B,
0x000056E5, 0x00050041, 0x00000288, 0x000058AC, 0x0000118F, 0x00000A0E,
0x0004003D, 0x0000000B, 0x00005158, 0x000058AC, 0x000500C7, 0x0000000B,
0x00005051, 0x00003D0B, 0x00000A44, 0x000500C2, 0x0000000B, 0x00004E0A,
0x00003D0B, 0x00000A31, 0x000500C7, 0x0000000B, 0x0000217E, 0x00004E0A,
0x00000AFB, 0x000500C2, 0x0000000B, 0x00004994, 0x00003D0B, 0x00000A55,
0x000500C7, 0x0000000B, 0x000023AA, 0x00004994, 0x00000A37, 0x00050050,
0x00000011, 0x0000226E, 0x00005158, 0x00005158, 0x000500C2, 0x00000011,
0x00002289, 0x0000226E, 0x0000073F, 0x000500C4, 0x00000011, 0x000057EB,
0x00000724, 0x00000740, 0x00050082, 0x00000011, 0x000048B0, 0x000057EB,
0x00000724, 0x000500C7, 0x00000011, 0x00004937, 0x00002289, 0x000048B0,
0x000500C4, 0x00000011, 0x00005784, 0x00004937, 0x0000074E, 0x00050084,
0x00000011, 0x000059EB, 0x00005784, 0x00000724, 0x000500C2, 0x0000000B,
0x00003213, 0x00005158, 0x00000A19, 0x000500C7, 0x0000000B, 0x00003F4C,
0x00003213, 0x00000A81, 0x00050041, 0x00000288, 0x0000492C, 0x0000118F,
0x00000A11, 0x0004003D, 0x0000000B, 0x00005EAC, 0x0000492C, 0x00050041,
0x00000288, 0x000058AD, 0x0000118F, 0x00000A14, 0x0004003D, 0x0000000B,
0x000051B7, 0x000058AD, 0x000500C7, 0x0000000B, 0x00004ADC, 0x00005EAC,
0x00000A1F, 0x000500C7, 0x0000000B, 0x000055EF, 0x00005EAC, 0x00000A22,
0x000500AB, 0x00000009, 0x0000500F, 0x000055EF, 0x00000A0A, 0x000500C2,
0x0000000B, 0x000028A2, 0x00005EAC, 0x00000A16, 0x000500C7, 0x0000000B,
0x000059FD, 0x000028A2, 0x00000A1F, 0x000500C7, 0x0000000B, 0x00005A4E,
0x00005EAC, 0x00000926, 0x000500AB, 0x00000009, 0x00004C75, 0x00005A4E,
0x00000A0A, 0x000500C7, 0x0000000B, 0x00001F43, 0x000051B7, 0x00000A44,
0x000500C4, 0x0000000B, 0x00003DA7, 0x00001F43, 0x00000A19, 0x000500C2,
0x0000000B, 0x0000583F, 0x000051B7, 0x00000A28, 0x000500C7, 0x0000000B,
0x00004BBE, 0x0000583F, 0x00000A44, 0x000500C4, 0x0000000B, 0x00006273,
0x00004BBE, 0x00000A19, 0x00050050, 0x00000011, 0x000028B6, 0x000051B7,
0x000051B7, 0x000500C2, 0x00000011, 0x00002891, 0x000028B6, 0x000008E3,
0x000500C7, 0x00000011, 0x00005B53, 0x00002891, 0x0000084A, 0x000500C4,
0x00000011, 0x00003F4F, 0x00005B53, 0x0000074E, 0x00050084, 0x00000011,
0x000059EC, 0x00003F4F, 0x00000724, 0x000500C2, 0x0000000B, 0x00003214,
0x000051B7, 0x00000A5E, 0x000500C7, 0x0000000B, 0x00003F4D, 0x00003214,
0x00000A1F, 0x00050041, 0x00000288, 0x000048E0, 0x0000118F, 0x00000A17,
0x0004003D, 0x0000000B, 0x000062B6, 0x000048E0, 0x0004003D, 0x00000014,
0x0000374F, 0x00000F48, 0x0007004F, 0x00000011, 0x00003180, 0x0000374F,
0x0000374F, 0x00000000, 0x00000001, 0x000500C4, 0x00000011, 0x00002EF9,
0x00003180, 0x00000721, 0x00050051, 0x0000000B, 0x00001DD8, 0x00002EF9,
0x00000000, 0x000500C4, 0x0000000B, 0x00002D8A, 0x00003F4C, 0x00000A13,
0x000500AE, 0x00000009, 0x00003C13, 0x00001DD8, 0x00002D8A, 0x000300F7,
0x000031D3, 0x00000002, 0x000400FA, 0x00003C13, 0x000055E8, 0x000031D3,
0x000200F8, 0x000055E8, 0x000200F9, 0x00004C7A, 0x000200F8, 0x000031D3,
0x00050051, 0x0000000B, 0x00001CAC, 0x00002EF9, 0x00000001, 0x0007000C,
0x0000000B, 0x00001F38, 0x00000001, 0x00000029, 0x00001CAC, 0x00000A0A,
0x00050050, 0x00000011, 0x000051EF, 0x00001DD8, 0x00001F38, 0x00050080,
0x00000011, 0x0000522C, 0x000051EF, 0x000059EB, 0x000500B2, 0x00000009,
0x00003ECB, 0x00003F4D, 0x00000A13, 0x000300F7, 0x0000195B, 0x00000000,
0x000400FA, 0x00003ECB, 0x00002AEE, 0x00003AEF, 0x000200F8, 0x00003AEF,
0x000500AA, 0x00000009, 0x000034FE, 0x00003F4D, 0x00000A19, 0x000600A9,
0x0000000B, 0x000020F6, 0x000034FE, 0x00000A10, 0x00000A0A, 0x000200F9,
0x0000195B, 0x000200F8, 0x00002AEE, 0x000200F9, 0x0000195B, 0x000200F8,
0x0000195B, 0x000700F5, 0x0000000B, 0x000055FE, 0x00003F4D, 0x00002AEE,
0x000020F6, 0x00003AEF, 0x000500AE, 0x0000000F, 0x00005BE0, 0x00000739,
0x0000072D, 0x000600A9, 0x00000011, 0x00001E5B, 0x00005BE0, 0x00000724,
0x0000070F, 0x000500C4, 0x00000011, 0x00002AEA, 0x0000522C, 0x00001E5B,
0x00050050, 0x00000011, 0x0000605D, 0x000055FE, 0x000055FE, 0x000500C2,
0x00000011, 0x00002385, 0x0000605D, 0x00000718, 0x000500C7, 0x00000011,
0x00003EC8, 0x00002385, 0x00000724, 0x00050080, 0x00000011, 0x00004F30,
0x00002AEA, 0x00003EC8, 0x00050084, 0x00000011, 0x00005299, 0x00000A9F,
0x00000724, 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, 0x0000217E, 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, 0x00004AFF, 0x000025E0, 0x00000A0D,
0x00050080, 0x0000000B, 0x0000187D, 0x000038D7, 0x00004AFF, 0x000500C2,
0x0000000B, 0x00005EF3, 0x0000187D, 0x00000A0D, 0x00060041, 0x0000028E,
0x00004914, 0x00000CC7, 0x00000A0B, 0x00005EF3, 0x0004003D, 0x00000011,
0x00005247, 0x00004914, 0x00050051, 0x0000000B, 0x00004B22, 0x00005247,
0x00000000, 0x00060052, 0x00000017, 0x00003BED, 0x00004B22, 0x00002818,
0x00000000, 0x00050051, 0x0000000B, 0x00005109, 0x00005247, 0x00000001,
0x00060052, 0x00000017, 0x00001E01, 0x00005109, 0x00003BED, 0x00000001,
0x00050080, 0x0000000B, 0x0000494A, 0x00005EF3, 0x00000A10, 0x00060041,
0x0000028E, 0x0000189C, 0x00000CC7, 0x00000A0B, 0x0000494A, 0x0004003D,
0x00000011, 0x000032E9, 0x0000189C, 0x00050051, 0x0000000B, 0x00004B23,
0x000032E9, 0x00000000, 0x00060052, 0x00000017, 0x00003BEE, 0x00004B23,
0x00001E01, 0x00000002, 0x00050051, 0x0000000B, 0x0000510A, 0x000032E9,
0x00000001, 0x00060052, 0x00000017, 0x00001E02, 0x0000510A, 0x00003BEE,
0x00000003, 0x00050080, 0x0000000B, 0x0000494B, 0x00005EF3, 0x00000A16,
0x00060041, 0x0000028E, 0x0000189D, 0x00000CC7, 0x00000A0B, 0x0000494B,
0x0004003D, 0x00000011, 0x000032EA, 0x0000189D, 0x00050051, 0x0000000B,
0x00004B24, 0x000032EA, 0x00000000, 0x00060052, 0x00000017, 0x00003BEF,
0x00004B24, 0x00002818, 0x00000000, 0x00050051, 0x0000000B, 0x0000510B,
0x000032EA, 0x00000001, 0x00060052, 0x00000017, 0x00001E03, 0x0000510B,
0x00003BEF, 0x00000001, 0x00050080, 0x0000000B, 0x0000494C, 0x00005EF3,
0x00000A1C, 0x00060041, 0x0000028E, 0x0000189E, 0x00000CC7, 0x00000A0B,
0x0000494C, 0x0004003D, 0x00000011, 0x000032EB, 0x0000189E, 0x00050051,
0x0000000B, 0x00004B25, 0x000032EB, 0x00000000, 0x00060052, 0x00000017,
0x00003BF0, 0x00004B25, 0x00001E03, 0x00000002, 0x00050051, 0x0000000B,
0x000059DE, 0x000032EB, 0x00000001, 0x00060052, 0x00000017, 0x000025D0,
0x000059DE, 0x00003BF0, 0x00000003, 0x000300F7, 0x0000530F, 0x00000002,
0x000400FA, 0x00004C75, 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, 0x00002AAC,
0x00003585, 0x00003ADC, 0x0000495A, 0x000040DF, 0x000300F7, 0x000039F4,
0x00000002, 0x000400FA, 0x00002AAC, 0x000020A8, 0x000039F4, 0x000200F8,
0x000020A8, 0x000500C7, 0x00000017, 0x00004BF1, 0x00001E02, 0x00000755,
0x0009004F, 0x00000017, 0x000051EA, 0x00001E02, 0x00001E02, 0x00000001,
0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017, 0x00001CED,
0x000051EA, 0x00000352, 0x000500C5, 0x00000017, 0x00003640, 0x00004BF1,
0x00001CED, 0x000500C7, 0x00000017, 0x00005311, 0x000025D0, 0x00000755,
0x0009004F, 0x00000017, 0x00003BF8, 0x000025D0, 0x000025D0, 0x00000001,
0x00000000, 0x00000003, 0x00000002, 0x000500C7, 0x00000017, 0x000020A3,
0x00003BF8, 0x00000352, 0x000500C5, 0x00000017, 0x00002101, 0x00005311,
0x000020A3, 0x000200F9, 0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5,
0x00000017, 0x00002BF3, 0x000025D0, 0x00003D52, 0x00002101, 0x000020A8,
0x000700F5, 0x00000017, 0x0000358D, 0x00001E02, 0x00003D52, 0x00003640,
0x000020A8, 0x000200F9, 0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5,
0x00000017, 0x000022F8, 0x000025D0, 0x0000195B, 0x00002BF3, 0x000039F4,
0x000700F5, 0x00000017, 0x000055F9, 0x00001E02, 0x0000195B, 0x0000358D,
0x000039F4, 0x00050080, 0x00000011, 0x00001C97, 0x00002EF9, 0x000059EC,
0x000300F7, 0x000052F5, 0x00000002, 0x000400FA, 0x0000500F, 0x0000294E,
0x0000537D, 0x000200F8, 0x0000537D, 0x0004007C, 0x00000012, 0x00002970,
0x00001C97, 0x00050051, 0x0000000C, 0x000042C2, 0x00002970, 0x00000000,
0x000500C3, 0x0000000C, 0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051,
0x0000000C, 0x00002747, 0x00002970, 0x00000001, 0x000500C3, 0x0000000C,
0x0000405C, 0x00002747, 0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D,
0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D,
0x00050084, 0x0000000C, 0x00005347, 0x0000405C, 0x000018AA, 0x00050080,
0x0000000C, 0x00003F5E, 0x000024FD, 0x00005347, 0x000500C4, 0x0000000C,
0x00004A8E, 0x00003F5E, 0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6,
0x000042C2, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003138, 0x00002747,
0x00000A35, 0x000500C4, 0x0000000C, 0x0000454D, 0x00003138, 0x00000A11,
0x00050080, 0x0000000C, 0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4,
0x0000000C, 0x000018E7, 0x00004397, 0x00000A13, 0x000500C7, 0x0000000C,
0x000027B1, 0x000018E7, 0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76,
0x000027B1, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E,
0x00002F76, 0x000500C7, 0x0000000C, 0x00003397, 0x000018E7, 0x00000A38,
0x00050080, 0x0000000C, 0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7,
0x0000000C, 0x000047B4, 0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C,
0x0000544A, 0x000047B4, 0x00000A17, 0x00050080, 0x0000000C, 0x00004157,
0x00004D30, 0x0000544A, 0x000500C7, 0x0000000C, 0x00005022, 0x00004157,
0x0000040B, 0x000500C4, 0x0000000C, 0x00002416, 0x00005022, 0x00000A14,
0x000500C7, 0x0000000C, 0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4,
0x0000000C, 0x00002F77, 0x00004A33, 0x00000A20, 0x00050080, 0x0000000C,
0x00004158, 0x00002416, 0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD,
0x00004157, 0x00000388, 0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD,
0x00000A11, 0x00050080, 0x0000000C, 0x00004144, 0x00004158, 0x0000544B,
0x000500C7, 0x0000000C, 0x00005083, 0x00002747, 0x00000A23, 0x000500C3,
0x0000000C, 0x000041BF, 0x00005083, 0x00000A11, 0x000500C3, 0x0000000C,
0x00001EEC, 0x000042C2, 0x00000A14, 0x00050080, 0x0000000C, 0x000035B6,
0x000041BF, 0x00001EEC, 0x000500C7, 0x0000000C, 0x00005453, 0x000035B6,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D,
0x00050080, 0x0000000C, 0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7,
0x0000000C, 0x00002E06, 0x00004157, 0x00000AC8, 0x00050080, 0x0000000C,
0x0000394F, 0x00003C4C, 0x00002E06, 0x0004007C, 0x0000000B, 0x0000566F,
0x0000394F, 0x000200F9, 0x000052F5, 0x000200F8, 0x0000294E, 0x00050051,
0x0000000B, 0x00004D9A, 0x00001C97, 0x00000000, 0x00050051, 0x0000000B,
0x00002C03, 0x00001C97, 0x00000001, 0x00060050, 0x00000014, 0x000020DE,
0x00004D9A, 0x00002C03, 0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D,
0x000020DE, 0x00050051, 0x0000000C, 0x000028C6, 0x00004E9D, 0x00000001,
0x000500C3, 0x0000000C, 0x000024FE, 0x000028C6, 0x00000A17, 0x00050051,
0x0000000C, 0x00002748, 0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C,
0x0000405D, 0x00002748, 0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E,
0x00006273, 0x00000A16, 0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E,
0x00050084, 0x0000000C, 0x00005321, 0x0000405D, 0x000018AB, 0x00050080,
0x0000000C, 0x00003B27, 0x000024FE, 0x00005321, 0x000500C2, 0x0000000B,
0x00002348, 0x00003DA7, 0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B,
0x00002348, 0x00050084, 0x0000000C, 0x00002878, 0x00003B27, 0x0000308B,
0x00050051, 0x0000000C, 0x00006242, 0x00004E9D, 0x00000000, 0x000500C3,
0x0000000C, 0x00004FC7, 0x00006242, 0x00000A1A, 0x00050080, 0x0000000C,
0x000049FC, 0x00004FC7, 0x00002878, 0x000500C4, 0x0000000C, 0x0000225D,
0x000049FC, 0x00000A26, 0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D,
0x0000078B, 0x000500C4, 0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E,
0x000500C7, 0x0000000C, 0x00004D38, 0x00006242, 0x00000A20, 0x000500C7,
0x0000000C, 0x00003139, 0x000028C6, 0x00000A1D, 0x000500C4, 0x0000000C,
0x0000454E, 0x00003139, 0x00000A11, 0x00050080, 0x0000000C, 0x0000434B,
0x00004D38, 0x0000454E, 0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B,
0x00000A26, 0x000500C3, 0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D,
0x000500C3, 0x0000000C, 0x00002215, 0x000028C6, 0x00000A14, 0x00050080,
0x0000000C, 0x000035A3, 0x00002215, 0x0000405D, 0x000500C7, 0x0000000C,
0x00005A0C, 0x000035A3, 0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112,
0x00006242, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C,
0x00000A0E, 0x00050080, 0x0000000C, 0x000034BD, 0x00004112, 0x0000496A,
0x000500C7, 0x0000000C, 0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4,
0x0000000C, 0x0000544D, 0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C,
0x00003C4D, 0x00005A0C, 0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E,
0x00005DE3, 0x000009DB, 0x00050080, 0x0000000C, 0x00004F70, 0x000049FA,
0x0000335E, 0x000500C4, 0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E,
0x000500C7, 0x0000000C, 0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080,
0x0000000C, 0x0000285C, 0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C,
0x000047B5, 0x00002748, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E,
0x000047B5, 0x00000A26, 0x00050080, 0x0000000C, 0x00004159, 0x0000285C,
0x0000544E, 0x000500C7, 0x0000000C, 0x00004ADF, 0x000028C6, 0x00000A0E,
0x000500C4, 0x0000000C, 0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080,
0x0000000C, 0x0000415A, 0x00004159, 0x0000544F, 0x000500C7, 0x0000000C,
0x00004FD6, 0x00003C4D, 0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703,
0x00004FD6, 0x00000A14, 0x000500C3, 0x0000000C, 0x00003332, 0x0000415A,
0x00000A1D, 0x000500C7, 0x0000000C, 0x000036D6, 0x00003332, 0x00000A20,
0x00050080, 0x0000000C, 0x00003412, 0x00002703, 0x000036D6, 0x000500C4,
0x0000000C, 0x00005B32, 0x00003412, 0x00000A14, 0x000500C7, 0x0000000C,
0x00005AB1, 0x00003C4D, 0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C,
0x00005B32, 0x00005AB1, 0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C,
0x00000A11, 0x000500C7, 0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B,
0x00050080, 0x0000000C, 0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4,
0x0000000C, 0x00005B34, 0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C,
0x00005559, 0x0000415A, 0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA,
0x00005B34, 0x00005559, 0x0004007C, 0x0000000B, 0x00005670, 0x00005EFA,
0x000200F9, 0x000052F5, 0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B,
0x00002C70, 0x00005670, 0x0000294E, 0x0000566F, 0x0000537D, 0x00050080,
0x0000000B, 0x00005088, 0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B,
0x00004EAA, 0x00005088, 0x00000A16, 0x000500AA, 0x00000009, 0x00004B9C,
0x00004ADC, 0x00000A16, 0x000300F7, 0x000039BC, 0x00000000, 0x000400FA,
0x00004B9C, 0x000033DF, 0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F,
0x00000017, 0x00001F16, 0x000055F9, 0x000055F9, 0x00000001, 0x00000000,
0x00000003, 0x00000002, 0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC,
0x000700F5, 0x00000017, 0x00005972, 0x000055F9, 0x000052F5, 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, 0x00004EAA, 0x0003003E, 0x000060F9,
0x00004D37, 0x00050080, 0x0000000B, 0x000054B5, 0x00004EAA, 0x00000A10,
0x000300F7, 0x00003F86, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033E0,
0x00003F86, 0x000200F8, 0x000033E0, 0x0009004F, 0x00000017, 0x00001F17,
0x000022F8, 0x000022F8, 0x00000001, 0x00000000, 0x00000003, 0x00000002,
0x000200F9, 0x00003F86, 0x000200F8, 0x00003F86, 0x000700F5, 0x00000017,
0x00002AAD, 0x000022F8, 0x00002C98, 0x00001F17, 0x000033E0, 0x000300F7,
0x00003A1A, 0x00000000, 0x000400FA, 0x00005686, 0x00002958, 0x00003A1A,
0x000200F8, 0x00002958, 0x000500C7, 0x00000017, 0x00004760, 0x00002AAD,
0x000009CE, 0x000500C4, 0x00000017, 0x000024D2, 0x00004760, 0x0000013D,
0x000500C7, 0x00000017, 0x000050AD, 0x00002AAD, 0x0000072E, 0x000500C2,
0x00000017, 0x0000448E, 0x000050AD, 0x0000013D, 0x000500C5, 0x00000017,
0x00003FF9, 0x000024D2, 0x0000448E, 0x000200F9, 0x00003A1A, 0x000200F8,
0x00003A1A, 0x000700F5, 0x00000017, 0x00002AAE, 0x00002AAD, 0x00003F86,
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, 0x00004D39, 0x00002AAE, 0x00003A1A, 0x000029E9,
0x00002B39, 0x00060041, 0x00000294, 0x00001F75, 0x00001592, 0x00000A0B,
0x000054B5, 0x0003003E, 0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A,
0x000200F8, 0x00004C7A, 0x000100FD, 0x00010038,
0x00000721, 0x00000A10, 0x00000A0A, 0x0003002A, 0x00000009, 0x00000787,
0x0003001D, 0x000007D6, 0x00000011, 0x0003001E, 0x000007A8, 0x000007D6,
0x00040020, 0x00000A25, 0x00000002, 0x000007A8, 0x0004003B, 0x00000A25,
0x00000CC7, 0x00000002, 0x00040020, 0x0000028E, 0x00000002, 0x00000011,
0x0003001D, 0x000007DC, 0x00000017, 0x0003001E, 0x000007B4, 0x000007DC,
0x00040020, 0x00000A32, 0x00000002, 0x000007B4, 0x0004003B, 0x00000A32,
0x00001592, 0x00000002, 0x00040020, 0x00000294, 0x00000002, 0x00000017,
0x0006002C, 0x00000014, 0x00000AC7, 0x00000A22, 0x00000A22, 0x00000A0D,
0x00030001, 0x00000017, 0x00002818, 0x0005002C, 0x00000011, 0x0000074E,
0x00000A13, 0x00000A13, 0x0005002C, 0x00000011, 0x0000084A, 0x00000A37,
0x00000A37, 0x0005002C, 0x00000011, 0x00000739, 0x00000A10, 0x00000A10,
0x0004002B, 0x0000000B, 0x00000A26, 0x00000009, 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, 0x0000118F, 0x00000A0B,
0x0004003D, 0x0000000B, 0x00003D0B, 0x000056E5, 0x00050041, 0x00000288,
0x000058AC, 0x0000118F, 0x00000A0E, 0x0004003D, 0x0000000B, 0x00005158,
0x000058AC, 0x000500C7, 0x0000000B, 0x00005051, 0x00003D0B, 0x00000A44,
0x000500C2, 0x0000000B, 0x00004E0A, 0x00003D0B, 0x00000A31, 0x000500C7,
0x0000000B, 0x0000217E, 0x00004E0A, 0x00000AFB, 0x000500C2, 0x0000000B,
0x00004994, 0x00003D0B, 0x00000A55, 0x000500C7, 0x0000000B, 0x000023AA,
0x00004994, 0x00000A37, 0x00050050, 0x00000011, 0x0000226E, 0x00005158,
0x00005158, 0x000500C2, 0x00000011, 0x00002289, 0x0000226E, 0x0000073F,
0x000500C4, 0x00000011, 0x000057EB, 0x00000724, 0x00000740, 0x00050082,
0x00000011, 0x000048B0, 0x000057EB, 0x00000724, 0x000500C7, 0x00000011,
0x00004937, 0x00002289, 0x000048B0, 0x000500C4, 0x00000011, 0x00005784,
0x00004937, 0x0000074E, 0x00050084, 0x00000011, 0x000059EB, 0x00005784,
0x00000724, 0x000500C2, 0x0000000B, 0x00003213, 0x00005158, 0x00000A19,
0x000500C7, 0x0000000B, 0x00003F4C, 0x00003213, 0x00000A81, 0x00050041,
0x00000288, 0x0000492C, 0x0000118F, 0x00000A11, 0x0004003D, 0x0000000B,
0x00005EAC, 0x0000492C, 0x00050041, 0x00000288, 0x000058AD, 0x0000118F,
0x00000A14, 0x0004003D, 0x0000000B, 0x000051B7, 0x000058AD, 0x000500C7,
0x0000000B, 0x00004ADC, 0x00005EAC, 0x00000A1F, 0x000500C7, 0x0000000B,
0x000055EF, 0x00005EAC, 0x00000A22, 0x000500AB, 0x00000009, 0x0000500F,
0x000055EF, 0x00000A0A, 0x000500C2, 0x0000000B, 0x000028A2, 0x00005EAC,
0x00000A16, 0x000500C7, 0x0000000B, 0x000059FD, 0x000028A2, 0x00000A1F,
0x000500C7, 0x0000000B, 0x00005A4E, 0x00005EAC, 0x00000926, 0x000500AB,
0x00000009, 0x00004C75, 0x00005A4E, 0x00000A0A, 0x000500C7, 0x0000000B,
0x00001F43, 0x000051B7, 0x00000A44, 0x000500C4, 0x0000000B, 0x00003DA7,
0x00001F43, 0x00000A19, 0x000500C2, 0x0000000B, 0x0000583F, 0x000051B7,
0x00000A28, 0x000500C7, 0x0000000B, 0x00004BBE, 0x0000583F, 0x00000A44,
0x000500C4, 0x0000000B, 0x00006273, 0x00004BBE, 0x00000A19, 0x00050050,
0x00000011, 0x000028B6, 0x000051B7, 0x000051B7, 0x000500C2, 0x00000011,
0x00002891, 0x000028B6, 0x000008E3, 0x000500C7, 0x00000011, 0x00005B53,
0x00002891, 0x0000084A, 0x000500C4, 0x00000011, 0x00003F4F, 0x00005B53,
0x0000074E, 0x00050084, 0x00000011, 0x000059EC, 0x00003F4F, 0x00000724,
0x000500C2, 0x0000000B, 0x00003214, 0x000051B7, 0x00000A5E, 0x000500C7,
0x0000000B, 0x00003F4D, 0x00003214, 0x00000A1F, 0x00050041, 0x00000288,
0x000048E0, 0x0000118F, 0x00000A17, 0x0004003D, 0x0000000B, 0x000062B6,
0x000048E0, 0x0004003D, 0x00000014, 0x0000374F, 0x00000F48, 0x0007004F,
0x00000011, 0x00003180, 0x0000374F, 0x0000374F, 0x00000000, 0x00000001,
0x000500C4, 0x00000011, 0x00002EF9, 0x00003180, 0x00000721, 0x00050051,
0x0000000B, 0x00001DD8, 0x00002EF9, 0x00000000, 0x000500C4, 0x0000000B,
0x00002D8A, 0x00003F4C, 0x00000A13, 0x000500AE, 0x00000009, 0x00003C13,
0x00001DD8, 0x00002D8A, 0x000300F7, 0x000031D3, 0x00000002, 0x000400FA,
0x00003C13, 0x000055E8, 0x000031D3, 0x000200F8, 0x000055E8, 0x000200F9,
0x00004C7A, 0x000200F8, 0x000031D3, 0x00050051, 0x0000000B, 0x00001CAC,
0x00002EF9, 0x00000001, 0x0007000C, 0x0000000B, 0x00001F38, 0x00000001,
0x00000029, 0x00001CAC, 0x00000A0A, 0x00050050, 0x00000011, 0x000051EF,
0x00001DD8, 0x00001F38, 0x00050080, 0x00000011, 0x0000522C, 0x000051EF,
0x000059EB, 0x000500B2, 0x00000009, 0x00003ECB, 0x00003F4D, 0x00000A13,
0x000300F7, 0x0000195B, 0x00000000, 0x000400FA, 0x00003ECB, 0x00002AEE,
0x00003AEF, 0x000200F8, 0x00003AEF, 0x000500AA, 0x00000009, 0x000034FE,
0x00003F4D, 0x00000A19, 0x000600A9, 0x0000000B, 0x000020F6, 0x000034FE,
0x00000A10, 0x00000A0A, 0x000200F9, 0x0000195B, 0x000200F8, 0x00002AEE,
0x000200F9, 0x0000195B, 0x000200F8, 0x0000195B, 0x000700F5, 0x0000000B,
0x000055FE, 0x00003F4D, 0x00002AEE, 0x000020F6, 0x00003AEF, 0x000500AE,
0x0000000F, 0x00005BE0, 0x00000739, 0x0000072D, 0x000600A9, 0x00000011,
0x00001E5B, 0x00005BE0, 0x00000724, 0x0000070F, 0x000500C4, 0x00000011,
0x00002AEA, 0x0000522C, 0x00001E5B, 0x00050050, 0x00000011, 0x0000605D,
0x000055FE, 0x000055FE, 0x000500C2, 0x00000011, 0x00002385, 0x0000605D,
0x00000718, 0x000500C7, 0x00000011, 0x00003EC8, 0x00002385, 0x00000724,
0x00050080, 0x00000011, 0x00004F30, 0x00002AEA, 0x00003EC8, 0x00050084,
0x00000011, 0x00005299, 0x00000A9F, 0x00000724, 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, 0x0000217E, 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,
0x00004AFF, 0x000025E0, 0x00000A0D, 0x00050080, 0x0000000B, 0x0000187D,
0x000038D7, 0x00004AFF, 0x000500C2, 0x0000000B, 0x00005EF3, 0x0000187D,
0x00000A0D, 0x00060041, 0x0000028E, 0x00004914, 0x00000CC7, 0x00000A0B,
0x00005EF3, 0x0004003D, 0x00000011, 0x00005247, 0x00004914, 0x00050051,
0x0000000B, 0x00004B22, 0x00005247, 0x00000000, 0x00060052, 0x00000017,
0x00003BED, 0x00004B22, 0x00002818, 0x00000000, 0x00050051, 0x0000000B,
0x00005109, 0x00005247, 0x00000001, 0x00060052, 0x00000017, 0x00001E01,
0x00005109, 0x00003BED, 0x00000001, 0x00050080, 0x0000000B, 0x0000494A,
0x00005EF3, 0x00000A10, 0x00060041, 0x0000028E, 0x0000189C, 0x00000CC7,
0x00000A0B, 0x0000494A, 0x0004003D, 0x00000011, 0x000032E9, 0x0000189C,
0x00050051, 0x0000000B, 0x00004B23, 0x000032E9, 0x00000000, 0x00060052,
0x00000017, 0x00003BEE, 0x00004B23, 0x00001E01, 0x00000002, 0x00050051,
0x0000000B, 0x0000510A, 0x000032E9, 0x00000001, 0x00060052, 0x00000017,
0x00001E02, 0x0000510A, 0x00003BEE, 0x00000003, 0x00050080, 0x0000000B,
0x0000494B, 0x00005EF3, 0x00000A16, 0x00060041, 0x0000028E, 0x0000189D,
0x00000CC7, 0x00000A0B, 0x0000494B, 0x0004003D, 0x00000011, 0x000032EA,
0x0000189D, 0x00050051, 0x0000000B, 0x00004B24, 0x000032EA, 0x00000000,
0x00060052, 0x00000017, 0x00003BEF, 0x00004B24, 0x00002818, 0x00000000,
0x00050051, 0x0000000B, 0x0000510B, 0x000032EA, 0x00000001, 0x00060052,
0x00000017, 0x00001E03, 0x0000510B, 0x00003BEF, 0x00000001, 0x00050080,
0x0000000B, 0x0000494C, 0x00005EF3, 0x00000A1C, 0x00060041, 0x0000028E,
0x0000189E, 0x00000CC7, 0x00000A0B, 0x0000494C, 0x0004003D, 0x00000011,
0x000032EB, 0x0000189E, 0x00050051, 0x0000000B, 0x00004B25, 0x000032EB,
0x00000000, 0x00060052, 0x00000017, 0x00003BF0, 0x00004B25, 0x00001E03,
0x00000002, 0x00050051, 0x0000000B, 0x00005427, 0x000032EB, 0x00000001,
0x00060052, 0x00000017, 0x000053D6, 0x00005427, 0x00003BF0, 0x00000003,
0x000500AA, 0x00000009, 0x00005813, 0x00001DD8, 0x00000A0A, 0x000600A9,
0x00000009, 0x00005946, 0x00005813, 0x00000787, 0x00005813, 0x000300F7,
0x00005596, 0x00000002, 0x000400FA, 0x00005946, 0x00002573, 0x00005596,
0x000200F8, 0x00002573, 0x00060052, 0x00000017, 0x00003001, 0x00004B23,
0x00001E02, 0x00000000, 0x00060052, 0x00000017, 0x00003706, 0x0000510A,
0x00003001, 0x00000001, 0x000200F9, 0x00005596, 0x000200F8, 0x00005596,
0x000700F5, 0x00000017, 0x00002AAC, 0x00001E02, 0x0000195B, 0x00003706,
0x00002573, 0x000300F7, 0x0000530F, 0x00000002, 0x000400FA, 0x00004C75,
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, 0x00002AAC, 0x00000755, 0x0009004F, 0x00000017,
0x000051EA, 0x00002AAC, 0x00002AAC, 0x00000001, 0x00000000, 0x00000003,
0x00000002, 0x000500C7, 0x00000017, 0x00001CED, 0x000051EA, 0x00000352,
0x000500C5, 0x00000017, 0x00003640, 0x00004BF1, 0x00001CED, 0x000500C7,
0x00000017, 0x00005311, 0x000053D6, 0x00000755, 0x0009004F, 0x00000017,
0x00003BF8, 0x000053D6, 0x000053D6, 0x00000001, 0x00000000, 0x00000003,
0x00000002, 0x000500C7, 0x00000017, 0x000020A3, 0x00003BF8, 0x00000352,
0x000500C5, 0x00000017, 0x00002101, 0x00005311, 0x000020A3, 0x000200F9,
0x000039F4, 0x000200F8, 0x000039F4, 0x000700F5, 0x00000017, 0x00002BF3,
0x000053D6, 0x00003D52, 0x00002101, 0x000020A8, 0x000700F5, 0x00000017,
0x0000358D, 0x00002AAC, 0x00003D52, 0x00003640, 0x000020A8, 0x000200F9,
0x0000530F, 0x000200F8, 0x0000530F, 0x000700F5, 0x00000017, 0x000022F8,
0x000053D6, 0x00005596, 0x00002BF3, 0x000039F4, 0x000700F5, 0x00000017,
0x000055F9, 0x00002AAC, 0x00005596, 0x0000358D, 0x000039F4, 0x00050080,
0x00000011, 0x00001C97, 0x00002EF9, 0x000059EC, 0x000300F7, 0x000052F5,
0x00000002, 0x000400FA, 0x0000500F, 0x0000294E, 0x0000537D, 0x000200F8,
0x0000537D, 0x0004007C, 0x00000012, 0x00002970, 0x00001C97, 0x00050051,
0x0000000C, 0x000042C2, 0x00002970, 0x00000000, 0x000500C3, 0x0000000C,
0x000024FD, 0x000042C2, 0x00000A1A, 0x00050051, 0x0000000C, 0x00002747,
0x00002970, 0x00000001, 0x000500C3, 0x0000000C, 0x0000405C, 0x00002747,
0x00000A1A, 0x000500C2, 0x0000000B, 0x00005B4D, 0x00003DA7, 0x00000A19,
0x0004007C, 0x0000000C, 0x000018AA, 0x00005B4D, 0x00050084, 0x0000000C,
0x00005347, 0x0000405C, 0x000018AA, 0x00050080, 0x0000000C, 0x00003F5E,
0x000024FD, 0x00005347, 0x000500C4, 0x0000000C, 0x00004A8E, 0x00003F5E,
0x00000A28, 0x000500C7, 0x0000000C, 0x00002AB6, 0x000042C2, 0x00000A20,
0x000500C7, 0x0000000C, 0x00003138, 0x00002747, 0x00000A35, 0x000500C4,
0x0000000C, 0x0000454D, 0x00003138, 0x00000A11, 0x00050080, 0x0000000C,
0x00004397, 0x00002AB6, 0x0000454D, 0x000500C4, 0x0000000C, 0x000018E7,
0x00004397, 0x00000A13, 0x000500C7, 0x0000000C, 0x000027B1, 0x000018E7,
0x000009DB, 0x000500C4, 0x0000000C, 0x00002F76, 0x000027B1, 0x00000A0E,
0x00050080, 0x0000000C, 0x00003C4B, 0x00004A8E, 0x00002F76, 0x000500C7,
0x0000000C, 0x00003397, 0x000018E7, 0x00000A38, 0x00050080, 0x0000000C,
0x00004D30, 0x00003C4B, 0x00003397, 0x000500C7, 0x0000000C, 0x000047B4,
0x00002747, 0x00000A0E, 0x000500C4, 0x0000000C, 0x0000544A, 0x000047B4,
0x00000A17, 0x00050080, 0x0000000C, 0x00004157, 0x00004D30, 0x0000544A,
0x000500C7, 0x0000000C, 0x00005022, 0x00004157, 0x0000040B, 0x000500C4,
0x0000000C, 0x00002416, 0x00005022, 0x00000A14, 0x000500C7, 0x0000000C,
0x00004A33, 0x00002747, 0x00000A3B, 0x000500C4, 0x0000000C, 0x00002F77,
0x00004A33, 0x00000A20, 0x00050080, 0x0000000C, 0x00004158, 0x00002416,
0x00002F77, 0x000500C7, 0x0000000C, 0x00004ADD, 0x00004157, 0x00000388,
0x000500C4, 0x0000000C, 0x0000544B, 0x00004ADD, 0x00000A11, 0x00050080,
0x0000000C, 0x00004144, 0x00004158, 0x0000544B, 0x000500C7, 0x0000000C,
0x00005083, 0x00002747, 0x00000A23, 0x000500C3, 0x0000000C, 0x000041BF,
0x00005083, 0x00000A11, 0x000500C3, 0x0000000C, 0x00001EEC, 0x000042C2,
0x00000A14, 0x00050080, 0x0000000C, 0x000035B6, 0x000041BF, 0x00001EEC,
0x000500C7, 0x0000000C, 0x00005453, 0x000035B6, 0x00000A14, 0x000500C4,
0x0000000C, 0x0000544C, 0x00005453, 0x00000A1D, 0x00050080, 0x0000000C,
0x00003C4C, 0x00004144, 0x0000544C, 0x000500C7, 0x0000000C, 0x00002E06,
0x00004157, 0x00000AC8, 0x00050080, 0x0000000C, 0x0000394F, 0x00003C4C,
0x00002E06, 0x0004007C, 0x0000000B, 0x0000566F, 0x0000394F, 0x000200F9,
0x000052F5, 0x000200F8, 0x0000294E, 0x00050051, 0x0000000B, 0x00004D9A,
0x00001C97, 0x00000000, 0x00050051, 0x0000000B, 0x00002C03, 0x00001C97,
0x00000001, 0x00060050, 0x00000014, 0x000020DE, 0x00004D9A, 0x00002C03,
0x000059FD, 0x0004007C, 0x00000016, 0x00004E9D, 0x000020DE, 0x00050051,
0x0000000C, 0x000028C6, 0x00004E9D, 0x00000001, 0x000500C3, 0x0000000C,
0x000024FE, 0x000028C6, 0x00000A17, 0x00050051, 0x0000000C, 0x00002748,
0x00004E9D, 0x00000002, 0x000500C3, 0x0000000C, 0x0000405D, 0x00002748,
0x00000A11, 0x000500C2, 0x0000000B, 0x00005B4E, 0x00006273, 0x00000A16,
0x0004007C, 0x0000000C, 0x000018AB, 0x00005B4E, 0x00050084, 0x0000000C,
0x00005321, 0x0000405D, 0x000018AB, 0x00050080, 0x0000000C, 0x00003B27,
0x000024FE, 0x00005321, 0x000500C2, 0x0000000B, 0x00002348, 0x00003DA7,
0x00000A19, 0x0004007C, 0x0000000C, 0x0000308B, 0x00002348, 0x00050084,
0x0000000C, 0x00002878, 0x00003B27, 0x0000308B, 0x00050051, 0x0000000C,
0x00006242, 0x00004E9D, 0x00000000, 0x000500C3, 0x0000000C, 0x00004FC7,
0x00006242, 0x00000A1A, 0x00050080, 0x0000000C, 0x000049FC, 0x00004FC7,
0x00002878, 0x000500C4, 0x0000000C, 0x0000225D, 0x000049FC, 0x00000A26,
0x000500C7, 0x0000000C, 0x00002CF6, 0x0000225D, 0x0000078B, 0x000500C4,
0x0000000C, 0x000049FA, 0x00002CF6, 0x00000A0E, 0x000500C7, 0x0000000C,
0x00004D38, 0x00006242, 0x00000A20, 0x000500C7, 0x0000000C, 0x00003139,
0x000028C6, 0x00000A1D, 0x000500C4, 0x0000000C, 0x0000454E, 0x00003139,
0x00000A11, 0x00050080, 0x0000000C, 0x0000434B, 0x00004D38, 0x0000454E,
0x000500C4, 0x0000000C, 0x00001B88, 0x0000434B, 0x00000A26, 0x000500C3,
0x0000000C, 0x00005DE3, 0x00001B88, 0x00000A1D, 0x000500C3, 0x0000000C,
0x00002215, 0x000028C6, 0x00000A14, 0x00050080, 0x0000000C, 0x000035A3,
0x00002215, 0x0000405D, 0x000500C7, 0x0000000C, 0x00005A0C, 0x000035A3,
0x00000A0E, 0x000500C3, 0x0000000C, 0x00004112, 0x00006242, 0x00000A14,
0x000500C4, 0x0000000C, 0x0000496A, 0x00005A0C, 0x00000A0E, 0x00050080,
0x0000000C, 0x000034BD, 0x00004112, 0x0000496A, 0x000500C7, 0x0000000C,
0x00004ADE, 0x000034BD, 0x00000A14, 0x000500C4, 0x0000000C, 0x0000544D,
0x00004ADE, 0x00000A0E, 0x00050080, 0x0000000C, 0x00003C4D, 0x00005A0C,
0x0000544D, 0x000500C7, 0x0000000C, 0x0000335E, 0x00005DE3, 0x000009DB,
0x00050080, 0x0000000C, 0x00004F70, 0x000049FA, 0x0000335E, 0x000500C4,
0x0000000C, 0x00005B31, 0x00004F70, 0x00000A0E, 0x000500C7, 0x0000000C,
0x00005AEA, 0x00005DE3, 0x00000A38, 0x00050080, 0x0000000C, 0x0000285C,
0x00005B31, 0x00005AEA, 0x000500C7, 0x0000000C, 0x000047B5, 0x00002748,
0x00000A14, 0x000500C4, 0x0000000C, 0x0000544E, 0x000047B5, 0x00000A26,
0x00050080, 0x0000000C, 0x00004159, 0x0000285C, 0x0000544E, 0x000500C7,
0x0000000C, 0x00004ADF, 0x000028C6, 0x00000A0E, 0x000500C4, 0x0000000C,
0x0000544F, 0x00004ADF, 0x00000A17, 0x00050080, 0x0000000C, 0x0000415A,
0x00004159, 0x0000544F, 0x000500C7, 0x0000000C, 0x00004FD6, 0x00003C4D,
0x00000A0E, 0x000500C4, 0x0000000C, 0x00002703, 0x00004FD6, 0x00000A14,
0x000500C3, 0x0000000C, 0x00003332, 0x0000415A, 0x00000A1D, 0x000500C7,
0x0000000C, 0x000036D6, 0x00003332, 0x00000A20, 0x00050080, 0x0000000C,
0x00003412, 0x00002703, 0x000036D6, 0x000500C4, 0x0000000C, 0x00005B32,
0x00003412, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005AB1, 0x00003C4D,
0x00000A05, 0x00050080, 0x0000000C, 0x00002A9C, 0x00005B32, 0x00005AB1,
0x000500C4, 0x0000000C, 0x00005B33, 0x00002A9C, 0x00000A11, 0x000500C7,
0x0000000C, 0x00005AB2, 0x0000415A, 0x0000040B, 0x00050080, 0x0000000C,
0x00002A9D, 0x00005B33, 0x00005AB2, 0x000500C4, 0x0000000C, 0x00005B34,
0x00002A9D, 0x00000A14, 0x000500C7, 0x0000000C, 0x00005559, 0x0000415A,
0x00000AC8, 0x00050080, 0x0000000C, 0x00005EFA, 0x00005B34, 0x00005559,
0x0004007C, 0x0000000B, 0x00005670, 0x00005EFA, 0x000200F9, 0x000052F5,
0x000200F8, 0x000052F5, 0x000700F5, 0x0000000B, 0x00002C70, 0x00005670,
0x0000294E, 0x0000566F, 0x0000537D, 0x00050080, 0x0000000B, 0x00005088,
0x00002C70, 0x000062B6, 0x000500C2, 0x0000000B, 0x00004EAA, 0x00005088,
0x00000A16, 0x000500AA, 0x00000009, 0x00004B9C, 0x00004ADC, 0x00000A16,
0x000300F7, 0x000039BC, 0x00000000, 0x000400FA, 0x00004B9C, 0x000033DF,
0x000039BC, 0x000200F8, 0x000033DF, 0x0009004F, 0x00000017, 0x00001F16,
0x000055F9, 0x000055F9, 0x00000001, 0x00000000, 0x00000003, 0x00000002,
0x000200F9, 0x000039BC, 0x000200F8, 0x000039BC, 0x000700F5, 0x00000017,
0x00005972, 0x000055F9, 0x000052F5, 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, 0x00004EAA, 0x0003003E, 0x000060F9, 0x00004D37, 0x00050080,
0x0000000B, 0x000054B5, 0x00004EAA, 0x00000A10, 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,
0x00004D39, 0x00002AAF, 0x00003A1A, 0x000029E9, 0x00002B39, 0x00060041,
0x00000294, 0x00001F75, 0x00001592, 0x00000A0B, 0x000054B5, 0x0003003E,
0x00001F75, 0x00004D39, 0x000200F9, 0x00004C7A, 0x000200F8, 0x00004C7A,
0x000100FD, 0x00010038,
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More