summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt3
-rw-r--r--src/citra/CMakeLists.txt2
-rw-r--r--src/citra/config.cpp4
-rw-r--r--src/citra/default_ini.h4
-rw-r--r--src/citra/emu_window/emu_window_sdl2.cpp4
-rw-r--r--src/citra_qt/CMakeLists.txt7
-rw-r--r--src/citra_qt/configuration/config.cpp14
-rw-r--r--src/citra_qt/configuration/configure_general.cpp9
-rw-r--r--src/citra_qt/configuration/configure_general.ui28
-rw-r--r--src/citra_qt/debugger/graphics/graphics_vertex_shader.cpp41
-rw-r--r--src/citra_qt/main.cpp23
-rw-r--r--src/citra_qt/main.h1
-rw-r--r--src/citra_qt/ui_settings.h7
-rw-r--r--src/common/logging/backend.cpp3
-rw-r--r--src/common/logging/log.h1
-rw-r--r--src/common/scm_rev.cpp.in2
-rw-r--r--src/common/scm_rev.h1
-rw-r--r--src/core/CMakeLists.txt5
-rw-r--r--src/core/core.cpp10
-rw-r--r--src/core/core.h9
-rw-r--r--src/core/file_sys/archive_sdmc.cpp41
-rw-r--r--src/core/file_sys/savedata_archive.cpp41
-rw-r--r--src/core/hle/kernel/shared_memory.cpp2
-rw-r--r--src/core/hle/romfs.cpp102
-rw-r--r--src/core/hle/romfs.h22
-rw-r--r--src/core/hle/service/apt/apt.cpp292
-rw-r--r--src/core/hle/service/apt/apt.h6
-rw-r--r--src/core/hle/service/apt/bcfnt/bcfnt.cpp6
-rw-r--r--src/core/hle/service/dlp/dlp_clnt.cpp21
-rw-r--r--src/core/hle/service/dlp/dlp_fkcl.cpp18
-rw-r--r--src/core/hle/service/dlp/dlp_srvr.cpp9
-rw-r--r--src/core/hle/service/frd/frd.cpp43
-rw-r--r--src/core/hle/service/frd/frd.h13
-rw-r--r--src/core/hle/service/frd/frd_u.cpp2
-rw-r--r--src/core/hle/service/gsp_gpu.cpp11
-rw-r--r--src/core/hle/service/y2r_u.cpp4
-rw-r--r--src/core/loader/loader.h9
-rw-r--r--src/core/loader/ncch.cpp26
-rw-r--r--src/core/loader/ncch.h14
-rw-r--r--src/core/memory.cpp128
-rw-r--r--src/core/memory.h34
-rw-r--r--src/core/settings.h3
-rw-r--r--src/core/telemetry_session.cpp103
-rw-r--r--src/network/CMakeLists.txt2
-rw-r--r--src/network/packet.cpp225
-rw-r--r--src/network/packet.h162
-rw-r--r--src/network/room.cpp403
-rw-r--r--src/network/room.h26
-rw-r--r--src/network/room_member.cpp334
-rw-r--r--src/network/room_member.h70
-rw-r--r--src/tests/CMakeLists.txt3
-rw-r--r--src/tests/core/arm/arm_test_common.cpp123
-rw-r--r--src/tests/core/arm/arm_test_common.h84
-rw-r--r--src/tests/core/arm/dyncom/arm_dyncom_vfp_tests.cpp50
-rw-r--r--src/tests/core/arm/dyncom/vfp_vadd_f32.inc13456
-rw-r--r--src/video_core/command_processor.cpp62
-rw-r--r--src/video_core/regs_pipeline.h9
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp65
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.h5
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer_cache.cpp9
-rw-r--r--src/video_core/renderer_opengl/gl_shader_gen.cpp20
-rw-r--r--src/video_core/renderer_opengl/gl_state.cpp50
-rw-r--r--src/video_core/renderer_opengl/gl_state.h10
-rw-r--r--src/video_core/renderer_opengl/pica_to_gl.h7
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.cpp15
-rw-r--r--src/video_core/shader/shader_interpreter.cpp2
-rw-r--r--src/web_service/CMakeLists.txt14
-rw-r--r--src/web_service/telemetry_json.cpp87
-rw-r--r--src/web_service/telemetry_json.h54
-rw-r--r--src/web_service/web_backend.cpp52
-rw-r--r--src/web_service/web_backend.h31
71 files changed, 16241 insertions, 317 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 655bd83aa..e11940f59 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,3 +14,6 @@ endif()
if (ENABLE_QT)
add_subdirectory(citra_qt)
endif()
+if (ENABLE_WEB_SERVICE)
+ add_subdirectory(web_service)
+endif()
diff --git a/src/citra/CMakeLists.txt b/src/citra/CMakeLists.txt
index d72d2b5f4..a885f22f8 100644
--- a/src/citra/CMakeLists.txt
+++ b/src/citra/CMakeLists.txt
@@ -16,7 +16,7 @@ set(HEADERS
create_directory_groups(${SRCS} ${HEADERS})
add_executable(citra ${SRCS} ${HEADERS})
-target_link_libraries(citra PRIVATE common core input_common)
+target_link_libraries(citra PRIVATE common core input_common network)
target_link_libraries(citra PRIVATE inih glad)
if (MSVC)
target_link_libraries(citra PRIVATE getopt)
diff --git a/src/citra/config.cpp b/src/citra/config.cpp
index 957d8dc86..69247b166 100644
--- a/src/citra/config.cpp
+++ b/src/citra/config.cpp
@@ -151,6 +151,10 @@ void Config::ReadValues() {
Settings::values.use_gdbstub = sdl2_config->GetBoolean("Debugging", "use_gdbstub", false);
Settings::values.gdbstub_port =
static_cast<u16>(sdl2_config->GetInteger("Debugging", "gdbstub_port", 24689));
+
+ // Web Service
+ Settings::values.telemetry_endpoint_url = sdl2_config->Get(
+ "WebService", "telemetry_endpoint_url", "https://services.citra-emu.org/api/telemetry");
}
void Config::Reload() {
diff --git a/src/citra/default_ini.h b/src/citra/default_ini.h
index d8a8fe44f..a12498e0f 100644
--- a/src/citra/default_ini.h
+++ b/src/citra/default_ini.h
@@ -168,5 +168,9 @@ log_filter = *:Info
# Port for listening to GDB connections.
use_gdbstub=false
gdbstub_port=24689
+
+[WebService]
+# Endpoint URL for submitting telemetry data
+telemetry_endpoint_url =
)";
}
diff --git a/src/citra/emu_window/emu_window_sdl2.cpp b/src/citra/emu_window/emu_window_sdl2.cpp
index 47aadd60c..b0f808399 100644
--- a/src/citra/emu_window/emu_window_sdl2.cpp
+++ b/src/citra/emu_window/emu_window_sdl2.cpp
@@ -16,6 +16,7 @@
#include "core/settings.h"
#include "input_common/keyboard.h"
#include "input_common/main.h"
+#include "network/network.h"
void EmuWindow_SDL2::OnMouseMotion(s32 x, s32 y) {
TouchMoved((unsigned)std::max(x, 0), (unsigned)std::max(y, 0));
@@ -58,6 +59,7 @@ void EmuWindow_SDL2::OnResize() {
EmuWindow_SDL2::EmuWindow_SDL2() {
InputCommon::Init();
+ Network::Init();
motion_emu = std::make_unique<Motion::MotionEmu>(*this);
@@ -116,6 +118,8 @@ EmuWindow_SDL2::~EmuWindow_SDL2() {
SDL_GL_DeleteContext(gl_context);
SDL_Quit();
motion_emu = nullptr;
+
+ Network::Shutdown();
InputCommon::Shutdown();
}
diff --git a/src/citra_qt/CMakeLists.txt b/src/citra_qt/CMakeLists.txt
index 9572d3e28..f364b2284 100644
--- a/src/citra_qt/CMakeLists.txt
+++ b/src/citra_qt/CMakeLists.txt
@@ -1,4 +1,5 @@
set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/CMakeModules)
@@ -75,6 +76,8 @@ set(UIS
main.ui
)
+file(GLOB_RECURSE THEMES ${CMAKE_SOURCE_DIR}/dist/qt_themes/*)
+
create_directory_groups(${SRCS} ${HEADERS} ${UIS})
if (Qt5_FOUND)
@@ -86,10 +89,10 @@ endif()
if (APPLE)
set(MACOSX_ICON "../../dist/citra.icns")
set_source_files_properties(${MACOSX_ICON} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
- add_executable(citra-qt MACOSX_BUNDLE ${SRCS} ${HEADERS} ${UI_HDRS} ${MACOSX_ICON})
+ add_executable(citra-qt MACOSX_BUNDLE ${SRCS} ${HEADERS} ${UI_HDRS} ${THEMES} ${MACOSX_ICON})
set_target_properties(citra-qt PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
else()
- add_executable(citra-qt ${SRCS} ${HEADERS} ${UI_HDRS})
+ add_executable(citra-qt ${SRCS} ${HEADERS} ${UI_HDRS} ${THEMES})
endif()
target_link_libraries(citra-qt PRIVATE audio_core common core input_common network video_core)
target_link_libraries(citra-qt PRIVATE Boost::boost glad nihstro-headers Qt5::OpenGL Qt5::Widgets)
diff --git a/src/citra_qt/configuration/config.cpp b/src/citra_qt/configuration/config.cpp
index 64ffc9152..75abb4ce6 100644
--- a/src/citra_qt/configuration/config.cpp
+++ b/src/citra_qt/configuration/config.cpp
@@ -133,7 +133,15 @@ void Config::ReadValues() {
Settings::values.gdbstub_port = qt_config->value("gdbstub_port", 24689).toInt();
qt_config->endGroup();
+ qt_config->beginGroup("WebService");
+ Settings::values.telemetry_endpoint_url =
+ qt_config->value("telemetry_endpoint_url", "https://services.citra-emu.org/api/telemetry")
+ .toString()
+ .toStdString();
+ qt_config->endGroup();
+
qt_config->beginGroup("UI");
+ UISettings::values.theme = qt_config->value("theme", UISettings::themes[0].second).toString();
qt_config->beginGroup("UILayout");
UISettings::values.geometry = qt_config->value("geometry").toByteArray();
@@ -268,7 +276,13 @@ void Config::SaveValues() {
qt_config->setValue("gdbstub_port", Settings::values.gdbstub_port);
qt_config->endGroup();
+ qt_config->beginGroup("WebService");
+ qt_config->setValue("telemetry_endpoint_url",
+ QString::fromStdString(Settings::values.telemetry_endpoint_url));
+ qt_config->endGroup();
+
qt_config->beginGroup("UI");
+ qt_config->setValue("theme", UISettings::values.theme);
qt_config->beginGroup("UILayout");
qt_config->setValue("geometry", UISettings::values.geometry);
diff --git a/src/citra_qt/configuration/configure_general.cpp b/src/citra_qt/configuration/configure_general.cpp
index a21176c34..939379717 100644
--- a/src/citra_qt/configuration/configure_general.cpp
+++ b/src/citra_qt/configuration/configure_general.cpp
@@ -12,6 +12,11 @@ ConfigureGeneral::ConfigureGeneral(QWidget* parent)
: QWidget(parent), ui(new Ui::ConfigureGeneral) {
ui->setupUi(this);
+
+ for (auto theme : UISettings::themes) {
+ ui->theme_combobox->addItem(theme.first, theme.second);
+ }
+
this->setConfiguration();
ui->toggle_cpu_jit->setEnabled(!Core::System::GetInstance().IsPoweredOn());
@@ -26,11 +31,15 @@ void ConfigureGeneral::setConfiguration() {
// The first item is "auto-select" with actual value -1, so plus one here will do the trick
ui->region_combobox->setCurrentIndex(Settings::values.region_value + 1);
+
+ ui->theme_combobox->setCurrentIndex(ui->theme_combobox->findData(UISettings::values.theme));
}
void ConfigureGeneral::applyConfiguration() {
UISettings::values.gamedir_deepscan = ui->toggle_deepscan->isChecked();
UISettings::values.confirm_before_closing = ui->toggle_check_exit->isChecked();
+ UISettings::values.theme =
+ ui->theme_combobox->itemData(ui->theme_combobox->currentIndex()).toString();
Settings::values.region_value = ui->region_combobox->currentIndex() - 1;
Settings::values.use_cpu_jit = ui->toggle_cpu_jit->isChecked();
Settings::Apply();
diff --git a/src/citra_qt/configuration/configure_general.ui b/src/citra_qt/configuration/configure_general.ui
index c739605a4..eedf2cbb0 100644
--- a/src/citra_qt/configuration/configure_general.ui
+++ b/src/citra_qt/configuration/configure_general.ui
@@ -132,6 +132,34 @@
</widget>
</item>
<item>
+ <widget class="QGroupBox" name="theme_group_box">
+ <property name="title">
+ <string>Theme</string>
+ </property>
+ <layout class="QHBoxLayout" name="theme_qhbox_layout">
+ <item>
+ <layout class="QVBoxLayout" name="theme_qvbox_layout">
+ <item>
+ <layout class="QHBoxLayout" name="theme_qhbox_layout_2">
+ <item>
+ <widget class="QLabel" name="theme_label">
+ <property name="text">
+ <string>Theme:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QComboBox" name="theme_combobox">
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string>Hotkeys</string>
diff --git a/src/citra_qt/debugger/graphics/graphics_vertex_shader.cpp b/src/citra_qt/debugger/graphics/graphics_vertex_shader.cpp
index e3f3194db..7f4ec0c52 100644
--- a/src/citra_qt/debugger/graphics/graphics_vertex_shader.cpp
+++ b/src/citra_qt/debugger/graphics/graphics_vertex_shader.cpp
@@ -183,23 +183,13 @@ QVariant GraphicsVertexShaderModel::data(const QModelIndex& index, int role) con
print_input(output, src1, swizzle.negate_src1,
SelectorToString(swizzle.src1_selector));
AlignToColumn(kInputOperandColumnWidth);
- if (src_is_inverted) {
- print_input(output, src2, swizzle.negate_src2,
- SelectorToString(swizzle.src2_selector));
- } else {
- print_input(output, src2, swizzle.negate_src2,
- SelectorToString(swizzle.src2_selector), true,
- instr.mad.AddressRegisterName());
- }
+ print_input(output, src2, swizzle.negate_src2,
+ SelectorToString(swizzle.src2_selector), true,
+ src_is_inverted ? "" : instr.mad.AddressRegisterName());
AlignToColumn(kInputOperandColumnWidth);
- if (src_is_inverted) {
- print_input(output, src3, swizzle.negate_src3,
- SelectorToString(swizzle.src3_selector), true,
- instr.mad.AddressRegisterName());
- } else {
- print_input(output, src3, swizzle.negate_src3,
- SelectorToString(swizzle.src3_selector));
- }
+ print_input(output, src3, swizzle.negate_src3,
+ SelectorToString(swizzle.src3_selector), true,
+ src_is_inverted ? instr.mad.AddressRegisterName() : "");
AlignToColumn(kInputOperandColumnWidth);
break;
}
@@ -222,16 +212,15 @@ QVariant GraphicsVertexShaderModel::data(const QModelIndex& index, int role) con
SourceRegister src1 = instr.common.GetSrc1(src_is_inverted);
print_input(output, src1, swizzle.negate_src1,
swizzle.SelectorToString(false), true,
- instr.common.AddressRegisterName());
+ src_is_inverted ? "" : instr.common.AddressRegisterName());
AlignToColumn(kInputOperandColumnWidth);
}
- // TODO: In some cases, the Address Register is used as an index for SRC2
- // instead of SRC1
if (opcode_info.subtype & OpCode::Info::Src2) {
SourceRegister src2 = instr.common.GetSrc2(src_is_inverted);
print_input(output, src2, swizzle.negate_src2,
- swizzle.SelectorToString(true));
+ swizzle.SelectorToString(true), true,
+ src_is_inverted ? instr.common.AddressRegisterName() : "");
AlignToColumn(kInputOperandColumnWidth);
}
break;
@@ -247,7 +236,9 @@ QVariant GraphicsVertexShaderModel::data(const QModelIndex& index, int role) con
switch (opcode.EffectiveOpCode()) {
case OpCode::Id::LOOP:
- output << "(unknown instruction format)";
+ output << 'i' << instr.flow_control.int_uniform_id << " (end on 0x"
+ << std::setw(4) << std::right << std::setfill('0') << std::hex
+ << (4 * instr.flow_control.dest_offset) << ")";
break;
default:
@@ -255,7 +246,7 @@ QVariant GraphicsVertexShaderModel::data(const QModelIndex& index, int role) con
output << '(';
if (instr.flow_control.op != instr.flow_control.JustY) {
- if (instr.flow_control.refx)
+ if (!instr.flow_control.refx)
output << '!';
output << "cc.x";
}
@@ -267,13 +258,17 @@ QVariant GraphicsVertexShaderModel::data(const QModelIndex& index, int role) con
}
if (instr.flow_control.op != instr.flow_control.JustX) {
- if (instr.flow_control.refy)
+ if (!instr.flow_control.refy)
output << '!';
output << "cc.y";
}
output << ") ";
} else if (opcode_info.subtype & OpCode::Info::HasUniformIndex) {
+ if (opcode.EffectiveOpCode() == OpCode::Id::JMPU &&
+ (instr.flow_control.num_instructions & 1) == 1) {
+ output << '!';
+ }
output << 'b' << instr.flow_control.bool_uniform_id << ' ';
}
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp
index 4f5b2ddab..c1ae0ccc8 100644
--- a/src/citra_qt/main.cpp
+++ b/src/citra_qt/main.cpp
@@ -71,6 +71,8 @@ GMainWindow::GMainWindow() : config(new Config()), emu_thread(nullptr) {
game_list->PopulateAsync(UISettings::values.gamedir, UISettings::values.gamedir_deepscan);
+ UpdateUITheme();
+
QStringList args = QApplication::arguments();
if (args.length() >= 2) {
BootGame(args[1]);
@@ -309,7 +311,7 @@ bool GMainWindow::LoadROM(const QString& filename) {
if (!gladLoadGL()) {
QMessageBox::critical(this, tr("Error while initializing OpenGL 3.3 Core!"),
- tr("Your GPU may not support OpenGL 3.3, or you do not"
+ tr("Your GPU may not support OpenGL 3.3, or you do not "
"have the latest graphics driver."));
return false;
}
@@ -606,6 +608,7 @@ void GMainWindow::OnConfigure() {
auto result = configureDialog.exec();
if (result == QDialog::Accepted) {
configureDialog.applyConfiguration();
+ UpdateUITheme();
config->Save();
}
}
@@ -791,6 +794,24 @@ void GMainWindow::filterBarSetChecked(bool state) {
emit(OnToggleFilterBar());
}
+void GMainWindow::UpdateUITheme() {
+ if (UISettings::values.theme != UISettings::themes[0].second) {
+ QString theme_uri(":" + UISettings::values.theme + "/style.qss");
+ QFile f(theme_uri);
+ if (!f.exists()) {
+ LOG_ERROR(Frontend, "Unable to set style, stylesheet file not found");
+ } else {
+ f.open(QFile::ReadOnly | QFile::Text);
+ QTextStream ts(&f);
+ qApp->setStyleSheet(ts.readAll());
+ GMainWindow::setStyleSheet(ts.readAll());
+ }
+ } else {
+ qApp->setStyleSheet("");
+ GMainWindow::setStyleSheet("");
+ }
+}
+
#ifdef main
#undef main
#endif
diff --git a/src/citra_qt/main.h b/src/citra_qt/main.h
index 952a50974..360de2ced 100644
--- a/src/citra_qt/main.h
+++ b/src/citra_qt/main.h
@@ -42,6 +42,7 @@ class GMainWindow : public QMainWindow {
public:
void filterBarSetChecked(bool state);
+ void UpdateUITheme();
GMainWindow();
~GMainWindow();
diff --git a/src/citra_qt/ui_settings.h b/src/citra_qt/ui_settings.h
index bc37f81c5..025c73f84 100644
--- a/src/citra_qt/ui_settings.h
+++ b/src/citra_qt/ui_settings.h
@@ -4,6 +4,7 @@
#pragma once
+#include <array>
#include <vector>
#include <QByteArray>
#include <QString>
@@ -14,6 +15,10 @@ namespace UISettings {
using ContextualShortcut = std::pair<QString, int>;
using Shortcut = std::pair<QString, ContextualShortcut>;
+static const std::array<std::pair<QString, QString>, 2> themes = {
+ {std::make_pair(QString("Default"), QString("default")),
+ std::make_pair(QString("Dark"), QString("qdarkstyle"))}};
+
struct Values {
QByteArray geometry;
QByteArray state;
@@ -39,6 +44,8 @@ struct Values {
bool gamedir_deepscan;
QStringList recent_files;
+ QString theme;
+
// Shortcut name <Shortcut, context>
std::vector<Shortcut> shortcuts;
};
diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp
index 0e4b85a76..4b83eeb28 100644
--- a/src/common/logging/backend.cpp
+++ b/src/common/logging/backend.cpp
@@ -73,7 +73,8 @@ namespace Log {
SUB(Audio, Sink) \
CLS(Input) \
CLS(Network) \
- CLS(Loader)
+ CLS(Loader) \
+ CLS(WebService)
// GetClassName is a macro defined by Windows.h, grrr...
const char* GetLogClassName(Class log_class) {
diff --git a/src/common/logging/log.h b/src/common/logging/log.h
index 8f13b80b3..fe4dfed69 100644
--- a/src/common/logging/log.h
+++ b/src/common/logging/log.h
@@ -91,6 +91,7 @@ enum class Class : ClassType {
Loader, ///< ROM loader
Input, ///< Input emulation
Network, ///< Network emulation
+ WebService, ///< Interface to Citra Web Services
Count ///< Total number of logging classes
};
diff --git a/src/common/scm_rev.cpp.in b/src/common/scm_rev.cpp.in
index 0080db5d5..4083095d5 100644
--- a/src/common/scm_rev.cpp.in
+++ b/src/common/scm_rev.cpp.in
@@ -8,6 +8,7 @@
#define GIT_BRANCH "@GIT_BRANCH@"
#define GIT_DESC "@GIT_DESC@"
#define BUILD_NAME "@REPO_NAME@"
+#define BUILD_DATE "@BUILD_DATE@"
namespace Common {
@@ -15,6 +16,7 @@ const char g_scm_rev[] = GIT_REV;
const char g_scm_branch[] = GIT_BRANCH;
const char g_scm_desc[] = GIT_DESC;
const char g_build_name[] = BUILD_NAME;
+const char g_build_date[] = BUILD_DATE;
} // namespace
diff --git a/src/common/scm_rev.h b/src/common/scm_rev.h
index e22389803..18aaa1735 100644
--- a/src/common/scm_rev.h
+++ b/src/common/scm_rev.h
@@ -10,5 +10,6 @@ extern const char g_scm_rev[];
extern const char g_scm_branch[];
extern const char g_scm_desc[];
extern const char g_build_name[];
+extern const char g_build_date[];
} // namespace
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index ea09819e5..360f407f3 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -60,6 +60,7 @@ set(SRCS
hle/kernel/timer.cpp
hle/kernel/vm_manager.cpp
hle/kernel/wait_object.cpp
+ hle/romfs.cpp
hle/service/ac/ac.cpp
hle/service/ac/ac_i.cpp
hle/service/ac/ac_u.cpp
@@ -258,6 +259,7 @@ set(HEADERS
hle/kernel/vm_manager.h
hle/kernel/wait_object.h
hle/result.h
+ hle/romfs.h
hle/service/ac/ac.h
hle/service/ac/ac_i.h
hle/service/ac/ac_u.h
@@ -388,3 +390,6 @@ create_directory_groups(${SRCS} ${HEADERS})
add_library(core STATIC ${SRCS} ${HEADERS})
target_link_libraries(core PUBLIC common PRIVATE audio_core video_core)
target_link_libraries(core PUBLIC Boost::boost PRIVATE cryptopp dynarmic fmt)
+if (ENABLE_WEB_SERVICE)
+ target_link_libraries(core PUBLIC json-headers web_service)
+endif()
diff --git a/src/core/core.cpp b/src/core/core.cpp
index 5429bcb26..d08f18623 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -168,6 +168,16 @@ System::ResultStatus System::Init(EmuWindow* emu_window, u32 system_mode) {
}
void System::Shutdown() {
+ // Log last frame performance stats
+ auto perf_results = GetAndResetPerfStats();
+ Telemetry().AddField(Telemetry::FieldType::Performance, "Shutdown_EmulationSpeed",
+ perf_results.emulation_speed * 100.0);
+ Telemetry().AddField(Telemetry::FieldType::Performance, "Shutdown_Framerate",
+ perf_results.game_fps);
+ Telemetry().AddField(Telemetry::FieldType::Performance, "Shutdown_Frametime",
+ perf_results.frametime * 1000.0);
+
+ // Shutdown emulation session
GDBStub::Shutdown();
AudioCore::Shutdown();
VideoCore::Shutdown();
diff --git a/src/core/core.h b/src/core/core.h
index 4e3b6b409..9805cc694 100644
--- a/src/core/core.h
+++ b/src/core/core.h
@@ -7,6 +7,7 @@
#include <memory>
#include <string>
#include "common/common_types.h"
+#include "core/loader/loader.h"
#include "core/memory.h"
#include "core/perf_stats.h"
#include "core/telemetry_session.h"
@@ -14,10 +15,6 @@
class EmuWindow;
class ARM_Interface;
-namespace Loader {
-class AppLoader;
-}
-
namespace Core {
class System {
@@ -119,6 +116,10 @@ public:
return status_details;
}
+ Loader::AppLoader& GetAppLoader() const {
+ return *app_loader;
+ }
+
private:
/**
* Initialize the emulated system.
diff --git a/src/core/file_sys/archive_sdmc.cpp b/src/core/file_sys/archive_sdmc.cpp
index 679909d06..fe3dce5d4 100644
--- a/src/core/file_sys/archive_sdmc.cpp
+++ b/src/core/file_sys/archive_sdmc.cpp
@@ -121,7 +121,25 @@ ResultCode SDMCArchive::DeleteFile(const Path& path) const {
}
ResultCode SDMCArchive::RenameFile(const Path& src_path, const Path& dest_path) const {
- if (FileUtil::Rename(mount_point + src_path.AsString(), mount_point + dest_path.AsString())) {
+ const PathParser path_parser_src(src_path);
+
+ // TODO: Verify these return codes with HW
+ if (!path_parser_src.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid src path %s", src_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const PathParser path_parser_dest(dest_path);
+
+ if (!path_parser_dest.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid dest path %s", dest_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const auto src_path_full = path_parser_src.BuildHostPath(mount_point);
+ const auto dest_path_full = path_parser_dest.BuildHostPath(mount_point);
+
+ if (FileUtil::Rename(src_path_full, dest_path_full)) {
return RESULT_SUCCESS;
}
@@ -260,8 +278,27 @@ ResultCode SDMCArchive::CreateDirectory(const Path& path) const {
}
ResultCode SDMCArchive::RenameDirectory(const Path& src_path, const Path& dest_path) const {
- if (FileUtil::Rename(mount_point + src_path.AsString(), mount_point + dest_path.AsString()))
+ const PathParser path_parser_src(src_path);
+
+ // TODO: Verify these return codes with HW
+ if (!path_parser_src.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid src path %s", src_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const PathParser path_parser_dest(dest_path);
+
+ if (!path_parser_dest.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid dest path %s", dest_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const auto src_path_full = path_parser_src.BuildHostPath(mount_point);
+ const auto dest_path_full = path_parser_dest.BuildHostPath(mount_point);
+
+ if (FileUtil::Rename(src_path_full, dest_path_full)) {
return RESULT_SUCCESS;
+ }
// TODO(yuriks): This code probably isn't right, it'll return a Status even if the file didn't
// exist or similar. Verify.
diff --git a/src/core/file_sys/savedata_archive.cpp b/src/core/file_sys/savedata_archive.cpp
index f540c4a93..f8f811ba0 100644
--- a/src/core/file_sys/savedata_archive.cpp
+++ b/src/core/file_sys/savedata_archive.cpp
@@ -106,7 +106,25 @@ ResultCode SaveDataArchive::DeleteFile(const Path& path) const {
}
ResultCode SaveDataArchive::RenameFile(const Path& src_path, const Path& dest_path) const {
- if (FileUtil::Rename(mount_point + src_path.AsString(), mount_point + dest_path.AsString())) {
+ const PathParser path_parser_src(src_path);
+
+ // TODO: Verify these return codes with HW
+ if (!path_parser_src.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid src path %s", src_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const PathParser path_parser_dest(dest_path);
+
+ if (!path_parser_dest.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid dest path %s", dest_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const auto src_path_full = path_parser_src.BuildHostPath(mount_point);
+ const auto dest_path_full = path_parser_dest.BuildHostPath(mount_point);
+
+ if (FileUtil::Rename(src_path_full, dest_path_full)) {
return RESULT_SUCCESS;
}
@@ -247,8 +265,27 @@ ResultCode SaveDataArchive::CreateDirectory(const Path& path) const {
}
ResultCode SaveDataArchive::RenameDirectory(const Path& src_path, const Path& dest_path) const {
- if (FileUtil::Rename(mount_point + src_path.AsString(), mount_point + dest_path.AsString()))
+ const PathParser path_parser_src(src_path);
+
+ // TODO: Verify these return codes with HW
+ if (!path_parser_src.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid src path %s", src_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const PathParser path_parser_dest(dest_path);
+
+ if (!path_parser_dest.IsValid()) {
+ LOG_ERROR(Service_FS, "Invalid dest path %s", dest_path.DebugStr().c_str());
+ return ERROR_INVALID_PATH;
+ }
+
+ const auto src_path_full = path_parser_src.BuildHostPath(mount_point);
+ const auto dest_path_full = path_parser_dest.BuildHostPath(mount_point);
+
+ if (FileUtil::Rename(src_path_full, dest_path_full)) {
return RESULT_SUCCESS;
+ }
// TODO(yuriks): This code probably isn't right, it'll return a Status even if the file didn't
// exist or similar. Verify.
diff --git a/src/core/hle/kernel/shared_memory.cpp b/src/core/hle/kernel/shared_memory.cpp
index 922e5ab58..a7b66142f 100644
--- a/src/core/hle/kernel/shared_memory.cpp
+++ b/src/core/hle/kernel/shared_memory.cpp
@@ -149,7 +149,7 @@ ResultCode SharedMemory::Map(Process* target_process, VAddr address, MemoryPermi
if (base_address == 0 && target_address == 0) {
// Calculate the address at which to map the memory block.
- target_address = Memory::PhysicalToVirtualAddress(linear_heap_phys_address);
+ target_address = Memory::PhysicalToVirtualAddress(linear_heap_phys_address).value();
}
// Map the memory block into the target process
diff --git a/src/core/hle/romfs.cpp b/src/core/hle/romfs.cpp
new file mode 100644
index 000000000..3157df71d
--- /dev/null
+++ b/src/core/hle/romfs.cpp
@@ -0,0 +1,102 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include <cstring>
+#include "common/swap.h"
+#include "core/hle/romfs.h"
+
+namespace RomFS {
+
+struct Header {
+ u32_le header_length;
+ u32_le dir_hash_table_offset;
+ u32_le dir_hash_table_length;
+ u32_le dir_table_offset;
+ u32_le dir_table_length;
+ u32_le file_hash_table_offset;
+ u32_le file_hash_table_length;
+ u32_le file_table_offset;
+ u32_le file_table_length;
+ u32_le data_offset;
+};
+
+static_assert(sizeof(Header) == 0x28, "Header has incorrect size");
+
+struct DirectoryMetadata {
+ u32_le parent_dir_offset;
+ u32_le next_dir_offset;
+ u32_le first_child_dir_offset;
+ u32_le first_file_offset;
+ u32_le same_hash_next_dir_offset;
+ u32_le name_length; // in bytes
+ // followed by directory name
+};
+
+static_assert(sizeof(DirectoryMetadata) == 0x18, "DirectoryMetadata has incorrect size");
+
+struct FileMetadata {
+ u32_le parent_dir_offset;
+ u32_le next_file_offset;
+ u64_le data_offset;
+ u64_le data_length;
+ u32_le same_hash_next_file_offset;
+ u32_le name_length; // in bytes
+ // followed by file name
+};
+
+static_assert(sizeof(FileMetadata) == 0x20, "FileMetadata has incorrect size");
+
+static bool MatchName(const u8* buffer, u32 name_length, const std::u16string& name) {
+ std::vector<char16_t> name_buffer(name_length / sizeof(char16_t));
+ std::memcpy(name_buffer.data(), buffer, name_length);
+ return name == std::u16string(name_buffer.begin(), name_buffer.end());
+}
+
+const u8* GetFilePointer(const u8* romfs, const std::vector<std::u16string>& path) {
+ constexpr u32 INVALID_FIELD = 0xFFFFFFFF;
+
+ // Split path into directory names and file name
+ std::vector<std::u16string> dir_names = path;
+ dir_names.pop_back();
+ const std::u16string& file_name = path.back();
+
+ Header header;
+ std::memcpy(&header, romfs, sizeof(header));
+
+ // Find directories of each level
+ DirectoryMetadata dir;
+ const u8* current_dir = romfs + header.dir_table_offset;
+ std::memcpy(&dir, current_dir, sizeof(dir));
+ for (const std::u16string& dir_name : dir_names) {
+ u32 child_dir_offset;
+ child_dir_offset = dir.first_child_dir_offset;
+ while (true) {
+ if (child_dir_offset == INVALID_FIELD) {
+ return nullptr;
+ }
+ const u8* current_child_dir = romfs + header.dir_table_offset + child_dir_offset;
+ std::memcpy(&dir, current_child_dir, sizeof(dir));
+ if (MatchName(current_child_dir + sizeof(dir), dir.name_length, dir_name)) {
+ current_dir = current_child_dir;
+ break;
+ }
+ child_dir_offset = dir.next_dir_offset;
+ }
+ }
+
+ // Find the file
+ FileMetadata file;
+ u32 file_offset = dir.first_file_offset;
+ while (file_offset != INVALID_FIELD) {
+ const u8* current_file = romfs + header.file_table_offset + file_offset;
+ std::memcpy(&file, current_file, sizeof(file));
+ if (MatchName(current_file + sizeof(file), file.name_length, file_name)) {
+ return romfs + header.data_offset + file.data_offset;
+ }
+ file_offset = file.next_file_offset;
+ }
+ return nullptr;
+}
+
+} // namespace RomFS
diff --git a/src/core/hle/romfs.h b/src/core/hle/romfs.h
new file mode 100644
index 000000000..ee9f29760
--- /dev/null
+++ b/src/core/hle/romfs.h
@@ -0,0 +1,22 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#pragma once
+
+#include <string>
+#include <vector>
+#include "common/common_types.h"
+
+namespace RomFS {
+
+/**
+ * Gets the pointer to a file in a RomFS image.
+ * @param romfs The pointer to the RomFS image
+ * @param path A vector containing the directory names and file name of the path to the file
+ * @return the pointer to the file
+ * @todo reimplement this with a full RomFS manager
+ */
+const u8* GetFilePointer(const u8* romfs, const std::vector<std::u16string>& path);
+
+} // namespace RomFS
diff --git a/src/core/hle/service/apt/apt.cpp b/src/core/hle/service/apt/apt.cpp
index 25e7b777d..0109fa2b2 100644
--- a/src/core/hle/service/apt/apt.cpp
+++ b/src/core/hle/service/apt/apt.cpp
@@ -2,15 +2,18 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
+#include <boost/optional.hpp>
#include "common/common_paths.h"
#include "common/file_util.h"
#include "common/logging/log.h"
#include "core/core.h"
+#include "core/file_sys/file_backend.h"
#include "core/hle/applets/applet.h"
#include "core/hle/kernel/event.h"
#include "core/hle/kernel/mutex.h"
#include "core/hle/kernel/process.h"
#include "core/hle/kernel/shared_memory.h"
+#include "core/hle/romfs.h"
#include "core/hle/service/apt/apt.h"
#include "core/hle/service/apt/apt_a.h"
#include "core/hle/service/apt/apt_s.h"
@@ -27,6 +30,7 @@ namespace APT {
/// Handle to shared memory region designated to for shared system font
static Kernel::SharedPtr<Kernel::SharedMemory> shared_font_mem;
+static bool shared_font_loaded = false;
static bool shared_font_relocated = false;
static Kernel::SharedPtr<Kernel::Mutex> lock;
@@ -41,7 +45,7 @@ static u8 unknown_ns_state_field;
static ScreencapPostPermission screen_capture_post_permission;
/// Parameter data to be returned in the next call to Glance/ReceiveParameter
-static MessageParameter next_parameter;
+static boost::optional<MessageParameter> next_parameter;
void SendParameter(const MessageParameter& parameter) {
next_parameter = parameter;
@@ -71,7 +75,11 @@ void Initialize(Service::Interface* self) {
void GetSharedFont(Service::Interface* self) {
IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x44, 0, 0); // 0x00440000
IPC::RequestBuilder rb = rp.MakeBuilder(2, 2);
- if (!shared_font_mem) {
+
+ // Log in telemetry if the game uses the shared font
+ Core::Telemetry().AddField(Telemetry::FieldType::Session, "RequiresSharedFont", true);
+
+ if (!shared_font_loaded) {
LOG_ERROR(Service_APT, "shared font file missing - go dump it from your 3ds");
rb.Push<u32>(-1); // TODO: Find the right error code
rb.Skip(1 + 2, true);
@@ -82,7 +90,7 @@ void GetSharedFont(Service::Interface* self) {
// The shared font has to be relocated to the new address before being passed to the
// application.
VAddr target_address =
- Memory::PhysicalToVirtualAddress(shared_font_mem->linear_heap_phys_address);
+ Memory::PhysicalToVirtualAddress(shared_font_mem->linear_heap_phys_address).value();
if (!shared_font_relocated) {
BCFNT::RelocateSharedFont(shared_font_mem, target_address);
shared_font_relocated = true;
@@ -186,8 +194,20 @@ void SendParameter(Service::Interface* self) {
std::shared_ptr<HLE::Applets::Applet> dest_applet =
HLE::Applets::Applet::Get(static_cast<AppletId>(dst_app_id));
+ LOG_DEBUG(Service_APT,
+ "called src_app_id=0x%08X, dst_app_id=0x%08X, signal_type=0x%08X,"
+ "buffer_size=0x%08X, handle=0x%08X, size=0x%08zX, in_param_buffer_ptr=0x%08X",
+ src_app_id, dst_app_id, signal_type, buffer_size, handle, size, buffer);
+
IPC::RequestBuilder rb = rp.MakeBuilder(1, 0);
+ // A new parameter can not be sent if the previous one hasn't been consumed yet
+ if (next_parameter) {
+ rb.Push(ResultCode(ErrCodes::ParameterPresent, ErrorModule::Applet,
+ ErrorSummary::InvalidState, ErrorLevel::Status));
+ return;
+ }
+
if (dest_applet == nullptr) {
LOG_ERROR(Service_APT, "Unknown applet id=0x%08X", dst_app_id);
rb.Push<u32>(-1); // TODO(Subv): Find the right error code
@@ -203,11 +223,6 @@ void SendParameter(Service::Interface* self) {
Memory::ReadBlock(buffer, param.buffer.data(), param.buffer.size());
rb.Push(dest_applet->ReceiveParameter(param));
-
- LOG_WARNING(Service_APT,
- "(STUBBED) called src_app_id=0x%08X, dst_app_id=0x%08X, signal_type=0x%08X,"
- "buffer_size=0x%08X, handle=0x%08X, size=0x%08zX, in_param_buffer_ptr=0x%08X",
- src_app_id, dst_app_id, signal_type, buffer_size, handle, size, buffer);
}
void ReceiveParameter(Service::Interface* self) {
@@ -223,21 +238,40 @@ void ReceiveParameter(Service::Interface* self) {
"buffer_size is bigger than the size in the buffer descriptor (0x%08X > 0x%08zX)",
buffer_size, static_buff_size);
+ LOG_DEBUG(Service_APT, "called app_id=0x%08X, buffer_size=0x%08zX", app_id, buffer_size);
+
+ if (!next_parameter) {
+ IPC::RequestBuilder rb = rp.MakeBuilder(1, 0);
+ rb.Push(ResultCode(ErrorDescription::NoData, ErrorModule::Applet,
+ ErrorSummary::InvalidState, ErrorLevel::Status));
+ return;
+ }
+
+ if (next_parameter->destination_id != app_id) {
+ IPC::RequestBuilder rb = rp.MakeBuilder(1, 0);
+ rb.Push(ResultCode(ErrorDescription::NotFound, ErrorModule::Applet, ErrorSummary::NotFound,
+ ErrorLevel::Status));
+ return;
+ }
+
IPC::RequestBuilder rb = rp.MakeBuilder(4, 4);
+
rb.Push(RESULT_SUCCESS); // No error
- rb.Push(next_parameter.sender_id);
- rb.Push(next_parameter.signal); // Signal type
- ASSERT_MSG(next_parameter.buffer.size() <= buffer_size, "Input static buffer is too small !");
- rb.Push(static_cast<u32>(next_parameter.buffer.size())); // Parameter buffer size
+ rb.Push(next_parameter->sender_id);
+ rb.Push(next_parameter->signal); // Signal type
+ ASSERT_MSG(next_parameter->buffer.size() <= buffer_size, "Input static buffer is too small !");
+ rb.Push(static_cast<u32>(next_parameter->buffer.size())); // Parameter buffer size
- rb.PushMoveHandles((next_parameter.object != nullptr)
- ? Kernel::g_handle_table.Create(next_parameter.object).Unwrap()
+ rb.PushMoveHandles((next_parameter->object != nullptr)
+ ? Kernel::g_handle_table.Create(next_parameter->object).Unwrap()
: 0);
- rb.PushStaticBuffer(buffer, static_cast<u32>(next_parameter.buffer.size()), 0);
- Memory::WriteBlock(buffer, next_parameter.buffer.data(), next_parameter.buffer.size());
+ rb.PushStaticBuffer(buffer, static_cast<u32>(next_parameter->buffer.size()), 0);
- LOG_WARNING(Service_APT, "called app_id=0x%08X, buffer_size=0x%08zX", app_id, buffer_size);
+ Memory::WriteBlock(buffer, next_parameter->buffer.data(), next_parameter->buffer.size());
+
+ // Clear the parameter
+ next_parameter = boost::none;
}
void GlanceParameter(Service::Interface* self) {
@@ -253,37 +287,74 @@ void GlanceParameter(Service::Interface* self) {
"buffer_size is bigger than the size in the buffer descriptor (0x%08X > 0x%08zX)",
buffer_size, static_buff_size);
+ LOG_DEBUG(Service_APT, "called app_id=0x%08X, buffer_size=0x%08zX", app_id, buffer_size);
+
+ if (!next_parameter) {
+ IPC::RequestBuilder rb = rp.MakeBuilder(1, 0);
+ rb.Push(ResultCode(ErrorDescription::NoData, ErrorModule::Applet,
+ ErrorSummary::InvalidState, ErrorLevel::Status));
+ return;
+ }
+
+ if (next_parameter->destination_id != app_id) {
+ IPC::RequestBuilder rb = rp.MakeBuilder(1, 0);
+ rb.Push(ResultCode(ErrorDescription::NotFound, ErrorModule::Applet, ErrorSummary::NotFound,
+ ErrorLevel::Status));
+ return;
+ }
+
IPC::RequestBuilder rb = rp.MakeBuilder(4, 4);
rb.Push(RESULT_SUCCESS); // No error
- rb.Push(next_parameter.sender_id);
- rb.Push(next_parameter.signal); // Signal type
- ASSERT_MSG(next_parameter.buffer.size() <= buffer_size, "Input static buffer is too small !");
- rb.Push(static_cast<u32>(next_parameter.buffer.size())); // Parameter buffer size
+ rb.Push(next_parameter->sender_id);
+ rb.Push(next_parameter->signal); // Signal type
+ ASSERT_MSG(next_parameter->buffer.size() <= buffer_size, "Input static buffer is too small !");
+ rb.Push(static_cast<u32>(next_parameter->buffer.size())); // Parameter buffer size
- rb.PushCopyHandles((next_parameter.object != nullptr)
- ? Kernel::g_handle_table.Create(next_parameter.object).Unwrap()
+ rb.PushMoveHandles((next_parameter->object != nullptr)
+ ? Kernel::g_handle_table.Create(next_parameter->object).Unwrap()
: 0);
- rb.PushStaticBuffer(buffer, static_cast<u32>(next_parameter.buffer.size()), 0);
- Memory::WriteBlock(buffer, next_parameter.buffer.data(), next_parameter.buffer.size());
+ rb.PushStaticBuffer(buffer, static_cast<u32>(next_parameter->buffer.size()), 0);
+
+ Memory::WriteBlock(buffer, next_parameter->buffer.data(), next_parameter->buffer.size());
- LOG_WARNING(Service_APT, "called app_id=0x%08X, buffer_size=0x%08zX", app_id, buffer_size);
+ // Note: The NS module always clears the DSPSleep and DSPWakeup signals even in GlanceParameter.
+ if (next_parameter->signal == static_cast<u32>(SignalType::DspSleep) ||
+ next_parameter->signal == static_cast<u32>(SignalType::DspWakeup))
+ next_parameter = boost::none;
}
void CancelParameter(Service::Interface* self) {
IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0xF, 4, 0); // 0xF0100
- u32 check_sender = rp.Pop<u32>();
+ bool check_sender = rp.Pop<bool>();
u32 sender_appid = rp.Pop<u32>();
- u32 check_receiver = rp.Pop<u32>();
+ bool check_receiver = rp.Pop<bool>();
u32 receiver_appid = rp.Pop<u32>();
+
+ bool cancellation_success = true;
+
+ if (!next_parameter) {
+ cancellation_success = false;
+ } else {
+ if (check_sender && next_parameter->sender_id != sender_appid)
+ cancellation_success = false;
+
+ if (check_receiver && next_parameter->destination_id != receiver_appid)
+ cancellation_success = false;
+ }
+
+ if (cancellation_success)
+ next_parameter = boost::none;
+
IPC::RequestBuilder rb = rp.MakeBuilder(2, 0);
+
rb.Push(RESULT_SUCCESS); // No error
- rb.Push(true); // Set to Success
+ rb.Push(cancellation_success);
- LOG_WARNING(Service_APT, "(STUBBED) called check_sender=0x%08X, sender_appid=0x%08X, "
- "check_receiver=0x%08X, receiver_appid=0x%08X",
- check_sender, sender_appid, check_receiver, receiver_appid);
+ LOG_DEBUG(Service_APT, "called check_sender=%u, sender_appid=0x%08X, "
+ "check_receiver=%u, receiver_appid=0x%08X",
+ check_sender, sender_appid, check_receiver, receiver_appid);
}
void PrepareToStartApplication(Service::Interface* self) {
@@ -644,36 +715,146 @@ void CheckNew3DS(Service::Interface* self) {
LOG_WARNING(Service_APT, "(STUBBED) called");
}
-void Init() {
- AddService(new APT_A_Interface);
- AddService(new APT_S_Interface);
- AddService(new APT_U_Interface);
-
- HLE::Applets::Init();
-
- // Load the shared system font (if available).
+static u32 DecompressLZ11(const u8* in, u8* out) {
+ u32_le decompressed_size;
+ memcpy(&decompressed_size, in, sizeof(u32));
+ in += 4;
+
+ u8 type = decompressed_size & 0xFF;
+ ASSERT(type == 0x11);
+ decompressed_size >>= 8;
+
+ u32 current_out_size = 0;
+ u8 flags = 0, mask = 1;
+ while (current_out_size < decompressed_size) {
+ if (mask == 1) {
+ flags = *(in++);
+ mask = 0x80;
+ } else {
+ mask >>= 1;
+ }
+
+ if (flags & mask) {
+ u8 byte1 = *(in++);
+ u32 length = byte1 >> 4;
+ u32 offset;
+ if (length == 0) {
+ u8 byte2 = *(in++);
+ u8 byte3 = *(in++);
+ length = (((byte1 & 0x0F) << 4) | (byte2 >> 4)) + 0x11;
+ offset = (((byte2 & 0x0F) << 8) | byte3) + 0x1;
+ } else if (length == 1) {
+ u8 byte2 = *(in++);
+ u8 byte3 = *(in++);
+ u8 byte4 = *(in++);
+ length = (((byte1 & 0x0F) << 12) | (byte2 << 4) | (byte3 >> 4)) + 0x111;
+ offset = (((byte3 & 0x0F) << 8) | byte4) + 0x1;
+ } else {
+ u8 byte2 = *(in++);
+ length = (byte1 >> 4) + 0x1;
+ offset = (((byte1 & 0x0F) << 8) | byte2) + 0x1;
+ }
+
+ for (u32 i = 0; i < length; i++) {
+ *out = *(out - offset);
+ ++out;
+ }
+
+ current_out_size += length;
+ } else {
+ *(out++) = *(in++);
+ current_out_size++;
+ }
+ }
+ return decompressed_size;
+}
+
+static bool LoadSharedFont() {
+ // TODO (wwylele): load different font archive for region CHN/KOR/TWN
+ const u64_le shared_font_archive_id_low = 0x0004009b00014002;
+ const u64_le shared_font_archive_id_high = 0x00000001ffffff00;
+ std::vector<u8> shared_font_archive_id(16);
+ std::memcpy(&shared_font_archive_id[0], &shared_font_archive_id_low, sizeof(u64));
+ std::memcpy(&shared_font_archive_id[8], &shared_font_archive_id_high, sizeof(u64));
+ FileSys::Path archive_path(shared_font_archive_id);
+ auto archive_result = Service::FS::OpenArchive(Service::FS::ArchiveIdCode::NCCH, archive_path);
+ if (archive_result.Failed())
+ return false;
+
+ std::vector<u8> romfs_path(20, 0); // 20-byte all zero path for opening RomFS
+ FileSys::Path file_path(romfs_path);
+ FileSys::Mode open_mode = {};
+ open_mode.read_flag.Assign(1);
+ auto file_result = Service::FS::OpenFileFromArchive(*archive_result, file_path, open_mode);
+ if (file_result.Failed())
+ return false;
+
+ auto romfs = std::move(file_result).Unwrap();
+ std::vector<u8> romfs_buffer(romfs->backend->GetSize());
+ romfs->backend->Read(0, romfs_buffer.size(), romfs_buffer.data());
+ romfs->backend->Close();
+
+ const u8* font_file = RomFS::GetFilePointer(romfs_buffer.data(), {u"cbf_std.bcfnt.lz"});
+ if (font_file == nullptr)
+ return false;
+
+ struct {
+ u32_le status;
+ u32_le region;
+ u32_le decompressed_size;
+ INSERT_PADDING_WORDS(0x1D);
+ } shared_font_header{};
+ static_assert(sizeof(shared_font_header) == 0x80, "shared_font_header has incorrect size");
+
+ shared_font_header.status = 2; // successfully loaded
+ shared_font_header.region = 1; // region JPN/EUR/USA
+ shared_font_header.decompressed_size =
+ DecompressLZ11(font_file, shared_font_mem->GetPointer(0x80));
+ std::memcpy(shared_font_mem->GetPointer(), &shared_font_header, sizeof(shared_font_header));
+ *shared_font_mem->GetPointer(0x83) = 'U'; // Change the magic from "CFNT" to "CFNU"
+
+ return true;
+}
+
+static bool LoadLegacySharedFont() {
+ // This is the legacy method to load shared font.
// The expected format is a decrypted, uncompressed BCFNT file with the 0x80 byte header
// generated by the APT:U service. The best way to get is by dumping it from RAM. We've provided
// a homebrew app to do this: https://github.com/citra-emu/3dsutils. Put the resulting file
// "shared_font.bin" in the Citra "sysdata" directory.
-
std::string filepath = FileUtil::GetUserPath(D_SYSDATA_IDX) + SHARED_FONT;
FileUtil::CreateFullPath(filepath); // Create path if not already created
FileUtil::IOFile file(filepath, "rb");
-
if (file.IsOpen()) {
- // Create shared font memory object
- using Kernel::MemoryPermission;
- shared_font_mem =
- Kernel::SharedMemory::Create(nullptr, 0x332000, // 3272 KB
- MemoryPermission::ReadWrite, MemoryPermission::Read, 0,
- Kernel::MemoryRegion::SYSTEM, "APT:SharedFont");
- // Read shared font data
file.ReadBytes(shared_font_mem->GetPointer(), file.GetSize());
+ return true;
+ }
+
+ return false;
+}
+
+void Init() {
+ AddService(new APT_A_Interface);
+ AddService(new APT_S_Interface);
+ AddService(new APT_U_Interface);
+
+ HLE::Applets::Init();
+
+ using Kernel::MemoryPermission;
+ shared_font_mem =
+ Kernel::SharedMemory::Create(nullptr, 0x332000, // 3272 KB
+ MemoryPermission::ReadWrite, MemoryPermission::Read, 0,
+ Kernel::MemoryRegion::SYSTEM, "APT:SharedFont");
+
+ if (LoadSharedFont()) {
+ shared_font_loaded = true;
+ } else if (LoadLegacySharedFont()) {
+ LOG_WARNING(Service_APT, "Loaded shared font by legacy method");
+ shared_font_loaded = true;
} else {
- LOG_WARNING(Service_APT, "Unable to load shared font: %s", filepath.c_str());
- shared_font_mem = nullptr;
+ LOG_WARNING(Service_APT, "Unable to load shared font");
+ shared_font_loaded = false;
}
lock = Kernel::Mutex::Create(false, "APT_U:Lock");
@@ -687,18 +868,21 @@ void Init() {
notification_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "APT_U:Notification");
parameter_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "APT_U:Start");
- next_parameter.signal = static_cast<u32>(SignalType::Wakeup);
- next_parameter.destination_id = 0x300;
+ // Initialize the parameter to wake up the application.
+ next_parameter.emplace();
+ next_parameter->signal = static_cast<u32>(SignalType::Wakeup);
+ next_parameter->destination_id = static_cast<u32>(AppletId::Application);
}
void Shutdown() {
shared_font_mem = nullptr;
+ shared_font_loaded = false;
shared_font_relocated = false;
lock = nullptr;
notification_event = nullptr;
parameter_event = nullptr;
- next_parameter.object = nullptr;
+ next_parameter = boost::none;
HLE::Applets::Shutdown();
}
diff --git a/src/core/hle/service/apt/apt.h b/src/core/hle/service/apt/apt.h
index ee80926d2..106754853 100644
--- a/src/core/hle/service/apt/apt.h
+++ b/src/core/hle/service/apt/apt.h
@@ -116,6 +116,12 @@ enum class ScreencapPostPermission : u32 {
DisableScreenshotPostingToMiiverse = 3
};
+namespace ErrCodes {
+enum {
+ ParameterPresent = 2,
+};
+}
+
/// Send a parameter to the currently-running application, which will read it via ReceiveParameter
void SendParameter(const MessageParameter& parameter);
diff --git a/src/core/hle/service/apt/bcfnt/bcfnt.cpp b/src/core/hle/service/apt/bcfnt/bcfnt.cpp
index 57eb39d75..6d2474702 100644
--- a/src/core/hle/service/apt/bcfnt/bcfnt.cpp
+++ b/src/core/hle/service/apt/bcfnt/bcfnt.cpp
@@ -78,7 +78,8 @@ void RelocateSharedFont(Kernel::SharedPtr<Kernel::SharedMemory> shared_font, VAd
memcpy(&cmap, data, sizeof(cmap));
// Relocate the offsets in the CMAP section
- cmap.next_cmap_offset += offset;
+ if (cmap.next_cmap_offset != 0)
+ cmap.next_cmap_offset += offset;
memcpy(data, &cmap, sizeof(cmap));
} else if (memcmp(section_header.magic, "CWDH", 4) == 0) {
@@ -86,7 +87,8 @@ void RelocateSharedFont(Kernel::SharedPtr<Kernel::SharedMemory> shared_font, VAd
memcpy(&cwdh, data, sizeof(cwdh));
// Relocate the offsets in the CWDH section
- cwdh.next_cwdh_offset += offset;
+ if (cwdh.next_cwdh_offset != 0)
+ cwdh.next_cwdh_offset += offset;
memcpy(data, &cwdh, sizeof(cwdh));
} else if (memcmp(section_header.magic, "TGLP", 4) == 0) {
diff --git a/src/core/hle/service/dlp/dlp_clnt.cpp b/src/core/hle/service/dlp/dlp_clnt.cpp
index 56f934b3f..6f2bf2061 100644
--- a/src/core/hle/service/dlp/dlp_clnt.cpp
+++ b/src/core/hle/service/dlp/dlp_clnt.cpp
@@ -8,7 +8,26 @@ namespace Service {
namespace DLP {
const Interface::FunctionInfo FunctionTable[] = {
- {0x000100C3, nullptr, "Initialize"}, {0x00110000, nullptr, "GetWirelessRebootPassphrase"},
+ {0x000100C3, nullptr, "Initialize"},
+ {0x00020000, nullptr, "Finalize"},
+ {0x00030000, nullptr, "GetEventDesc"},
+ {0x00040000, nullptr, "GetChannel"},
+ {0x00050180, nullptr, "StartScan"},
+ {0x00060000, nullptr, "StopScan"},
+ {0x00070080, nullptr, "GetServerInfo"},
+ {0x00080100, nullptr, "GetTitleInfo"},
+ {0x00090040, nullptr, "GetTitleInfoInOrder"},
+ {0x000A0080, nullptr, "DeleteScanInfo"},
+ {0x000B0100, nullptr, "PrepareForSystemDownload"},
+ {0x000C0000, nullptr, "StartSystemDownload"},
+ {0x000D0100, nullptr, "StartTitleDownload"},
+ {0x000E0000, nullptr, "GetMyStatus"},
+ {0x000F0040, nullptr, "GetConnectingNodes"},
+ {0x00100040, nullptr, "GetNodeInfo"},
+ {0x00110000, nullptr, "GetWirelessRebootPassphrase"},
+ {0x00120000, nullptr, "StopSession"},
+ {0x00130100, nullptr, "GetCupVersion"},
+ {0x00140100, nullptr, "GetDupAvailability"},
};
DLP_CLNT_Interface::DLP_CLNT_Interface() {
diff --git a/src/core/hle/service/dlp/dlp_fkcl.cpp b/src/core/hle/service/dlp/dlp_fkcl.cpp
index 29b9d52e0..fe6be7d32 100644
--- a/src/core/hle/service/dlp/dlp_fkcl.cpp
+++ b/src/core/hle/service/dlp/dlp_fkcl.cpp
@@ -8,7 +8,23 @@ namespace Service {
namespace DLP {
const Interface::FunctionInfo FunctionTable[] = {
- {0x00010083, nullptr, "Initialize"}, {0x000F0000, nullptr, "GetWirelessRebootPassphrase"},
+ {0x00010083, nullptr, "Initialize"},
+ {0x00020000, nullptr, "Finalize"},
+ {0x00030000, nullptr, "GetEventDesc"},
+ {0x00040000, nullptr, "GetChannels"},
+ {0x00050180, nullptr, "StartScan"},
+ {0x00060000, nullptr, "StopScan"},
+ {0x00070080, nullptr, "GetServerInfo"},
+ {0x00080100, nullptr, "GetTitleInfo"},
+ {0x00090040, nullptr, "GetTitleInfoInOrder"},
+ {0x000A0080, nullptr, "DeleteScanInfo"},
+ {0x000B0100, nullptr, "StartFakeSession"},
+ {0x000C0000, nullptr, "GetMyStatus"},
+ {0x000D0040, nullptr, "GetConnectingNodes"},
+ {0x000E0040, nullptr, "GetNodeInfo"},
+ {0x000F0000, nullptr, "GetWirelessRebootPassphrase"},
+ {0x00100000, nullptr, "StopSession"},
+ {0x00110203, nullptr, "Initialize2"},
};
DLP_FKCL_Interface::DLP_FKCL_Interface() {
diff --git a/src/core/hle/service/dlp/dlp_srvr.cpp b/src/core/hle/service/dlp/dlp_srvr.cpp
index 32cfa2c44..1bcea43d3 100644
--- a/src/core/hle/service/dlp/dlp_srvr.cpp
+++ b/src/core/hle/service/dlp/dlp_srvr.cpp
@@ -11,7 +11,7 @@
namespace Service {
namespace DLP {
-static void unk_0x000E0040(Interface* self) {
+static void IsChild(Interface* self) {
u32* cmd_buff = Kernel::GetCommandBuffer();
cmd_buff[1] = RESULT_SUCCESS.raw;
@@ -24,14 +24,19 @@ const Interface::FunctionInfo FunctionTable[] = {
{0x00010183, nullptr, "Initialize"},
{0x00020000, nullptr, "Finalize"},
{0x00030000, nullptr, "GetServerState"},
+ {0x00040000, nullptr, "GetEventDescription"},
{0x00050080, nullptr, "StartAccepting"},
+ {0x00060000, nullptr, "EndAccepting"},
{0x00070000, nullptr, "StartDistribution"},
{0x000800C0, nullptr, "SendWirelessRebootPassphrase"},
{0x00090040, nullptr, "AcceptClient"},
+ {0x000A0040, nullptr, "DisconnectClient"},
{0x000B0042, nullptr, "GetConnectingClients"},
{0x000C0040, nullptr, "GetClientInfo"},
{0x000D0040, nullptr, "GetClientState"},
- {0x000E0040, unk_0x000E0040, "unk_0x000E0040"},
+ {0x000E0040, IsChild, "IsChild"},
+ {0x000F0303, nullptr, "InitializeWithName"},
+ {0x00100000, nullptr, "GetDupNoticeNeed"},
};
DLP_SRVR_Interface::DLP_SRVR_Interface() {
diff --git a/src/core/hle/service/frd/frd.cpp b/src/core/hle/service/frd/frd.cpp
index 76ecda8b7..7ad7798da 100644
--- a/src/core/hle/service/frd/frd.cpp
+++ b/src/core/hle/service/frd/frd.cpp
@@ -6,6 +6,7 @@
#include "common/logging/log.h"
#include "common/string_util.h"
#include "core/hle/ipc.h"
+#include "core/hle/ipc_helpers.h"
#include "core/hle/result.h"
#include "core/hle/service/frd/frd.h"
#include "core/hle/service/frd/frd_a.h"
@@ -105,6 +106,48 @@ void GetMyScreenName(Service::Interface* self) {
LOG_WARNING(Service_FRD, "(STUBBED) called");
}
+void UnscrambleLocalFriendCode(Service::Interface* self) {
+ const size_t scrambled_friend_code_size = 12;
+ const size_t friend_code_size = 8;
+
+ IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x1C, 1, 2);
+ const u32 friend_code_count = rp.Pop<u32>();
+ size_t in_buffer_size;
+ const VAddr scrambled_friend_codes = rp.PopStaticBuffer(&in_buffer_size, false);
+ ASSERT_MSG(in_buffer_size == (friend_code_count * scrambled_friend_code_size),
+ "Wrong input buffer size");
+
+ size_t out_buffer_size;
+ VAddr unscrambled_friend_codes = rp.PeekStaticBuffer(0, &out_buffer_size);
+ ASSERT_MSG(out_buffer_size == (friend_code_count * friend_code_size),
+ "Wrong output buffer size");
+
+ for (u32 current = 0; current < friend_code_count; ++current) {
+ // TODO(B3N30): Unscramble the codes and compare them against the friend list
+ // Only write 0 if the code isn't in friend list, otherwise write the
+ // unscrambled one
+ //
+ // Code for unscrambling (should be compared to HW):
+ // std::array<u16, 6> scambled_friend_code;
+ // Memory::ReadBlock(scrambled_friend_codes+(current*scrambled_friend_code_size),
+ // scambled_friend_code.data(), scrambled_friend_code_size); std::array<u16, 4>
+ // unscrambled_friend_code; unscrambled_friend_code[0] = scambled_friend_code[0] ^
+ // scambled_friend_code[5]; unscrambled_friend_code[1] = scambled_friend_code[1] ^
+ // scambled_friend_code[5]; unscrambled_friend_code[2] = scambled_friend_code[2] ^
+ // scambled_friend_code[5]; unscrambled_friend_code[3] = scambled_friend_code[3] ^
+ // scambled_friend_code[5];
+
+ u64 result = 0ull;
+ Memory::WriteBlock(unscrambled_friend_codes + (current * sizeof(result)), &result,
+ sizeof(result));
+ }
+
+ LOG_WARNING(Service_FRD, "(STUBBED) called");
+ IPC::RequestBuilder rb = rp.MakeBuilder(1, 2);
+ rb.Push(RESULT_SUCCESS);
+ rb.PushStaticBuffer(unscrambled_friend_codes, out_buffer_size, 0);
+}
+
void SetClientSdkVersion(Service::Interface* self) {
u32* cmd_buff = Kernel::GetCommandBuffer();
diff --git a/src/core/hle/service/frd/frd.h b/src/core/hle/service/frd/frd.h
index e61940ea0..66a87c8cd 100644
--- a/src/core/hle/service/frd/frd.h
+++ b/src/core/hle/service/frd/frd.h
@@ -96,6 +96,19 @@ void GetMyFriendKey(Service::Interface* self);
void GetMyScreenName(Service::Interface* self);
/**
+ * FRD::UnscrambleLocalFriendCode service function
+ * Inputs:
+ * 1 : Friend code count
+ * 2 : ((count * 12) << 14) | 0x402
+ * 3 : Pointer to encoded friend codes. Each is 12 bytes large
+ * 64 : ((count * 8) << 14) | 2
+ * 65 : Pointer to write decoded local friend codes to. Each is 8 bytes large.
+ * Outputs:
+ * 1 : Result of function, 0 on success, otherwise error code
+ */
+void UnscrambleLocalFriendCode(Service::Interface* self);
+
+/**
* FRD::SetClientSdkVersion service function
* Inputs:
* 1 : Used SDK Version
diff --git a/src/core/hle/service/frd/frd_u.cpp b/src/core/hle/service/frd/frd_u.cpp
index 496f29ca9..6970ff768 100644
--- a/src/core/hle/service/frd/frd_u.cpp
+++ b/src/core/hle/service/frd/frd_u.cpp
@@ -36,7 +36,7 @@ const Interface::FunctionInfo FunctionTable[] = {
{0x00190042, nullptr, "GetFriendFavoriteGame"},
{0x001A00C4, nullptr, "GetFriendInfo"},
{0x001B0080, nullptr, "IsIncludedInFriendList"},
- {0x001C0042, nullptr, "UnscrambleLocalFriendCode"},
+ {0x001C0042, UnscrambleLocalFriendCode, "UnscrambleLocalFriendCode"},
{0x001D0002, nullptr, "UpdateGameModeDescription"},
{0x001E02C2, nullptr, "UpdateGameMode"},
{0x001F0042, nullptr, "SendInvitation"},
diff --git a/src/core/hle/service/gsp_gpu.cpp b/src/core/hle/service/gsp_gpu.cpp
index bc964ec60..88684b82d 100644
--- a/src/core/hle/service/gsp_gpu.cpp
+++ b/src/core/hle/service/gsp_gpu.cpp
@@ -475,12 +475,11 @@ static void ExecuteCommand(const Command& command, u32 thread_id) {
// TODO: Consider attempting rasterizer-accelerated surface blit if that usage is ever
// possible/likely
- Memory::RasterizerFlushRegion(
- Memory::VirtualToPhysicalAddress(command.dma_request.source_address),
- command.dma_request.size);
- Memory::RasterizerFlushAndInvalidateRegion(
- Memory::VirtualToPhysicalAddress(command.dma_request.dest_address),
- command.dma_request.size);
+ Memory::RasterizerFlushVirtualRegion(command.dma_request.source_address,
+ command.dma_request.size, Memory::FlushMode::Flush);
+ Memory::RasterizerFlushVirtualRegion(command.dma_request.dest_address,
+ command.dma_request.size,
+ Memory::FlushMode::FlushAndInvalidate);
// TODO(Subv): These memory accesses should not go through the application's memory mapping.
// They should go through the GSP module's memory mapping.
diff --git a/src/core/hle/service/y2r_u.cpp b/src/core/hle/service/y2r_u.cpp
index e73971d5f..57172ddd6 100644
--- a/src/core/hle/service/y2r_u.cpp
+++ b/src/core/hle/service/y2r_u.cpp
@@ -587,8 +587,8 @@ static void StartConversion(Interface* self) {
// dst_image_size would seem to be perfect for this, but it doesn't include the gap :(
u32 total_output_size =
conversion.input_lines * (conversion.dst.transfer_unit + conversion.dst.gap);
- Memory::RasterizerFlushAndInvalidateRegion(
- Memory::VirtualToPhysicalAddress(conversion.dst.address), total_output_size);
+ Memory::RasterizerFlushVirtualRegion(conversion.dst.address, total_output_size,
+ Memory::FlushMode::FlushAndInvalidate);
HW::Y2R::PerformConversion(conversion);
diff --git a/src/core/loader/loader.h b/src/core/loader/loader.h
index 48bbf687d..e731888a2 100644
--- a/src/core/loader/loader.h
+++ b/src/core/loader/loader.h
@@ -166,6 +166,15 @@ public:
return ResultStatus::ErrorNotImplemented;
}
+ /**
+ * Get the title of the application
+ * @param title Reference to store the application title into
+ * @return ResultStatus result of function
+ */
+ virtual ResultStatus ReadTitle(std::string& title) {
+ return ResultStatus::ErrorNotImplemented;
+ }
+
protected:
FileUtil::IOFile file;
bool is_loaded = false;
diff --git a/src/core/loader/ncch.cpp b/src/core/loader/ncch.cpp
index ffc019560..c007069a9 100644
--- a/src/core/loader/ncch.cpp
+++ b/src/core/loader/ncch.cpp
@@ -4,7 +4,9 @@
#include <algorithm>
#include <cinttypes>
+#include <codecvt>
#include <cstring>
+#include <locale>
#include <memory>
#include "common/logging/log.h"
#include "common/string_util.h"
@@ -342,9 +344,11 @@ ResultStatus AppLoader_NCCH::Load() {
if (result != ResultStatus::Success)
return result;
- LOG_INFO(Loader, "Program ID: %016" PRIX64, ncch_header.program_id);
+ std::string program_id{Common::StringFromFormat("%016" PRIX64, ncch_header.program_id)};
- Core::Telemetry().AddField(Telemetry::FieldType::Session, "ProgramId", ncch_header.program_id);
+ LOG_INFO(Loader, "Program ID: %s", program_id.c_str());
+
+ Core::Telemetry().AddField(Telemetry::FieldType::Session, "ProgramId", program_id);
is_loaded = true; // Set state to loaded
@@ -418,4 +422,22 @@ ResultStatus AppLoader_NCCH::ReadRomFS(std::shared_ptr<FileUtil::IOFile>& romfs_
return ResultStatus::ErrorNotUsed;
}
+ResultStatus AppLoader_NCCH::ReadTitle(std::string& title) {
+ std::vector<u8> data;
+ Loader::SMDH smdh;
+ ReadIcon(data);
+
+ if (!Loader::IsValidSMDH(data)) {
+ return ResultStatus::ErrorInvalidFormat;
+ }
+
+ memcpy(&smdh, data.data(), sizeof(Loader::SMDH));
+
+ const auto& short_title = smdh.GetShortTitle(SMDH::TitleLanguage::English);
+ auto title_end = std::find(short_title.begin(), short_title.end(), u'\0');
+ title = Common::UTF16ToUTF8(std::u16string{short_title.begin(), title_end});
+
+ return ResultStatus::Success;
+}
+
} // namespace Loader
diff --git a/src/core/loader/ncch.h b/src/core/loader/ncch.h
index 0ebd47fd5..e40cef764 100644
--- a/src/core/loader/ncch.h
+++ b/src/core/loader/ncch.h
@@ -191,23 +191,13 @@ public:
ResultStatus ReadLogo(std::vector<u8>& buffer) override;
- /**
- * Get the program id of the application
- * @param out_program_id Reference to store program id into
- * @return ResultStatus result of function
- */
ResultStatus ReadProgramId(u64& out_program_id) override;
- /**
- * Get the RomFS of the application
- * @param romfs_file Reference to buffer to store data
- * @param offset Offset in the file to the RomFS
- * @param size Size of the RomFS in bytes
- * @return ResultStatus result of function
- */
ResultStatus ReadRomFS(std::shared_ptr<FileUtil::IOFile>& romfs_file, u64& offset,
u64& size) override;
+ ResultStatus ReadTitle(std::string& title) override;
+
private:
/**
* Reads an application ExeFS section of an NCCH file into AppLoader (e.g. .code, .logo, etc.)
diff --git a/src/core/memory.cpp b/src/core/memory.cpp
index 9024f4922..65649d9d7 100644
--- a/src/core/memory.cpp
+++ b/src/core/memory.cpp
@@ -83,19 +83,13 @@ static void MapPages(u32 base, u32 size, u8* memory, PageType type) {
LOG_DEBUG(HW_Memory, "Mapping %p onto %08X-%08X", memory, base * PAGE_SIZE,
(base + size) * PAGE_SIZE);
- u32 end = base + size;
+ RasterizerFlushVirtualRegion(base << PAGE_BITS, size * PAGE_SIZE,
+ FlushMode::FlushAndInvalidate);
+ u32 end = base + size;
while (base != end) {
ASSERT_MSG(base < PAGE_TABLE_NUM_ENTRIES, "out of range mapping at %08X", base);
- // Since pages are unmapped on shutdown after video core is shutdown, the renderer may be
- // null here
- if (current_page_table->attributes[base] == PageType::RasterizerCachedMemory ||
- current_page_table->attributes[base] == PageType::RasterizerCachedSpecial) {
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(base << PAGE_BITS),
- PAGE_SIZE);
- }
-
current_page_table->attributes[base] = type;
current_page_table->pointers[base] = memory;
current_page_table->cached_res_count[base] = 0;
@@ -196,7 +190,7 @@ T Read(const VAddr vaddr) {
ASSERT_MSG(false, "Mapped memory page without a pointer @ %08X", vaddr);
break;
case PageType::RasterizerCachedMemory: {
- RasterizerFlushRegion(VirtualToPhysicalAddress(vaddr), sizeof(T));
+ RasterizerFlushVirtualRegion(vaddr, sizeof(T), FlushMode::Flush);
T value;
std::memcpy(&value, GetPointerFromVMA(vaddr), sizeof(T));
@@ -205,8 +199,7 @@ T Read(const VAddr vaddr) {
case PageType::Special:
return ReadMMIO<T>(GetMMIOHandler(vaddr), vaddr);
case PageType::RasterizerCachedSpecial: {
- RasterizerFlushRegion(VirtualToPhysicalAddress(vaddr), sizeof(T));
-
+ RasterizerFlushVirtualRegion(vaddr, sizeof(T), FlushMode::Flush);
return ReadMMIO<T>(GetMMIOHandler(vaddr), vaddr);
}
default:
@@ -236,8 +229,7 @@ void Write(const VAddr vaddr, const T data) {
ASSERT_MSG(false, "Mapped memory page without a pointer @ %08X", vaddr);
break;
case PageType::RasterizerCachedMemory: {
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(vaddr), sizeof(T));
-
+ RasterizerFlushVirtualRegion(vaddr, sizeof(T), FlushMode::FlushAndInvalidate);
std::memcpy(GetPointerFromVMA(vaddr), &data, sizeof(T));
break;
}
@@ -245,8 +237,7 @@ void Write(const VAddr vaddr, const T data) {
WriteMMIO<T>(GetMMIOHandler(vaddr), vaddr, data);
break;
case PageType::RasterizerCachedSpecial: {
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(vaddr), sizeof(T));
-
+ RasterizerFlushVirtualRegion(vaddr, sizeof(T), FlushMode::FlushAndInvalidate);
WriteMMIO<T>(GetMMIOHandler(vaddr), vaddr, data);
break;
}
@@ -275,7 +266,8 @@ bool IsValidVirtualAddress(const VAddr vaddr) {
}
bool IsValidPhysicalAddress(const PAddr paddr) {
- return IsValidVirtualAddress(PhysicalToVirtualAddress(paddr));
+ boost::optional<VAddr> vaddr = PhysicalToVirtualAddress(paddr);
+ return vaddr && IsValidVirtualAddress(*vaddr);
}
u8* GetPointer(const VAddr vaddr) {
@@ -308,7 +300,8 @@ std::string ReadCString(VAddr vaddr, std::size_t max_length) {
u8* GetPhysicalPointer(PAddr address) {
// TODO(Subv): This call should not go through the application's memory mapping.
- return GetPointer(PhysicalToVirtualAddress(address));
+ boost::optional<VAddr> vaddr = PhysicalToVirtualAddress(address);
+ return vaddr ? GetPointer(*vaddr) : nullptr;
}
void RasterizerMarkRegionCached(PAddr start, u32 size, int count_delta) {
@@ -319,8 +312,12 @@ void RasterizerMarkRegionCached(PAddr start, u32 size, int count_delta) {
u32 num_pages = ((start + size - 1) >> PAGE_BITS) - (start >> PAGE_BITS) + 1;
PAddr paddr = start;
- for (unsigned i = 0; i < num_pages; ++i) {
- VAddr vaddr = PhysicalToVirtualAddress(paddr);
+ for (unsigned i = 0; i < num_pages; ++i, paddr += PAGE_SIZE) {
+ boost::optional<VAddr> maybe_vaddr = PhysicalToVirtualAddress(paddr);
+ if (!maybe_vaddr)
+ continue;
+ VAddr vaddr = *maybe_vaddr;
+
u8& res_count = current_page_table->cached_res_count[vaddr >> PAGE_BITS];
ASSERT_MSG(count_delta <= UINT8_MAX - res_count,
"Rasterizer resource cache counter overflow!");
@@ -368,7 +365,6 @@ void RasterizerMarkRegionCached(PAddr start, u32 size, int count_delta) {
UNREACHABLE();
}
}
- paddr += PAGE_SIZE;
}
}
@@ -379,11 +375,48 @@ void RasterizerFlushRegion(PAddr start, u32 size) {
}
void RasterizerFlushAndInvalidateRegion(PAddr start, u32 size) {
+ // Since pages are unmapped on shutdown after video core is shutdown, the renderer may be
+ // null here
if (VideoCore::g_renderer != nullptr) {
VideoCore::g_renderer->Rasterizer()->FlushAndInvalidateRegion(start, size);
}
}
+void RasterizerFlushVirtualRegion(VAddr start, u32 size, FlushMode mode) {
+ // Since pages are unmapped on shutdown after video core is shutdown, the renderer may be
+ // null here
+ if (VideoCore::g_renderer != nullptr) {
+ VAddr end = start + size;
+
+ auto CheckRegion = [&](VAddr region_start, VAddr region_end) {
+ if (start >= region_end || end <= region_start) {
+ // No overlap with region
+ return;
+ }
+
+ VAddr overlap_start = std::max(start, region_start);
+ VAddr overlap_end = std::min(end, region_end);
+
+ PAddr physical_start = TryVirtualToPhysicalAddress(overlap_start).value();
+ u32 overlap_size = overlap_end - overlap_start;
+
+ auto* rasterizer = VideoCore::g_renderer->Rasterizer();
+ switch (mode) {
+ case FlushMode::Flush:
+ rasterizer->FlushRegion(physical_start, overlap_size);
+ break;
+ case FlushMode::FlushAndInvalidate:
+ rasterizer->FlushAndInvalidateRegion(physical_start, overlap_size);
+ break;
+ }
+ };
+
+ CheckRegion(LINEAR_HEAP_VADDR, LINEAR_HEAP_VADDR_END);
+ CheckRegion(NEW_LINEAR_HEAP_VADDR, NEW_LINEAR_HEAP_VADDR_END);
+ CheckRegion(VRAM_VADDR, VRAM_VADDR_END);
+ }
+}
+
u8 Read8(const VAddr addr) {
return Read<u8>(addr);
}
@@ -430,16 +463,13 @@ void ReadBlock(const VAddr src_addr, void* dest_buffer, const size_t size) {
break;
}
case PageType::RasterizerCachedMemory: {
- RasterizerFlushRegion(VirtualToPhysicalAddress(current_vaddr), copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::Flush);
std::memcpy(dest_buffer, GetPointerFromVMA(current_vaddr), copy_amount);
break;
}
case PageType::RasterizerCachedSpecial: {
DEBUG_ASSERT(GetMMIOHandler(current_vaddr));
-
- RasterizerFlushRegion(VirtualToPhysicalAddress(current_vaddr), copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::Flush);
GetMMIOHandler(current_vaddr)->ReadBlock(current_vaddr, dest_buffer, copy_amount);
break;
}
@@ -500,18 +530,13 @@ void WriteBlock(const VAddr dest_addr, const void* src_buffer, const size_t size
break;
}
case PageType::RasterizerCachedMemory: {
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(current_vaddr),
- copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::FlushAndInvalidate);
std::memcpy(GetPointerFromVMA(current_vaddr), src_buffer, copy_amount);
break;
}
case PageType::RasterizerCachedSpecial: {
DEBUG_ASSERT(GetMMIOHandler(current_vaddr));
-
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(current_vaddr),
- copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::FlushAndInvalidate);
GetMMIOHandler(current_vaddr)->WriteBlock(current_vaddr, src_buffer, copy_amount);
break;
}
@@ -557,18 +582,13 @@ void ZeroBlock(const VAddr dest_addr, const size_t size) {
break;
}
case PageType::RasterizerCachedMemory: {
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(current_vaddr),
- copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::FlushAndInvalidate);
std::memset(GetPointerFromVMA(current_vaddr), 0, copy_amount);
break;
}
case PageType::RasterizerCachedSpecial: {
DEBUG_ASSERT(GetMMIOHandler(current_vaddr));
-
- RasterizerFlushAndInvalidateRegion(VirtualToPhysicalAddress(current_vaddr),
- copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::FlushAndInvalidate);
GetMMIOHandler(current_vaddr)->WriteBlock(current_vaddr, zeros.data(), copy_amount);
break;
}
@@ -613,15 +633,13 @@ void CopyBlock(VAddr dest_addr, VAddr src_addr, const size_t size) {
break;
}
case PageType::RasterizerCachedMemory: {
- RasterizerFlushRegion(VirtualToPhysicalAddress(current_vaddr), copy_amount);
-
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::Flush);
WriteBlock(dest_addr, GetPointerFromVMA(current_vaddr), copy_amount);
break;
}
case PageType::RasterizerCachedSpecial: {
DEBUG_ASSERT(GetMMIOHandler(current_vaddr));
-
- RasterizerFlushRegion(VirtualToPhysicalAddress(current_vaddr), copy_amount);
+ RasterizerFlushVirtualRegion(current_vaddr, copy_amount, FlushMode::Flush);
std::vector<u8> buffer(copy_amount);
GetMMIOHandler(current_vaddr)->ReadBlock(current_vaddr, buffer.data(), buffer.size());
@@ -680,7 +698,7 @@ void WriteMMIO<u64>(MMIORegionPointer mmio_handler, VAddr addr, const u64 data)
mmio_handler->Write64(addr, data);
}
-PAddr VirtualToPhysicalAddress(const VAddr addr) {
+boost::optional<PAddr> TryVirtualToPhysicalAddress(const VAddr addr) {
if (addr == 0) {
return 0;
} else if (addr >= VRAM_VADDR && addr < VRAM_VADDR_END) {
@@ -697,12 +715,20 @@ PAddr VirtualToPhysicalAddress(const VAddr addr) {
return addr - N3DS_EXTRA_RAM_VADDR + N3DS_EXTRA_RAM_PADDR;
}
- LOG_ERROR(HW_Memory, "Unknown virtual address @ 0x%08X", addr);
- // To help with debugging, set bit on address so that it's obviously invalid.
- return addr | 0x80000000;
+ return boost::none;
+}
+
+PAddr VirtualToPhysicalAddress(const VAddr addr) {
+ auto paddr = TryVirtualToPhysicalAddress(addr);
+ if (!paddr) {
+ LOG_ERROR(HW_Memory, "Unknown virtual address @ 0x%08X", addr);
+ // To help with debugging, set bit on address so that it's obviously invalid.
+ return addr | 0x80000000;
+ }
+ return *paddr;
}
-VAddr PhysicalToVirtualAddress(const PAddr addr) {
+boost::optional<VAddr> PhysicalToVirtualAddress(const PAddr addr) {
if (addr == 0) {
return 0;
} else if (addr >= VRAM_PADDR && addr < VRAM_PADDR_END) {
@@ -717,9 +743,7 @@ VAddr PhysicalToVirtualAddress(const PAddr addr) {
return addr - N3DS_EXTRA_RAM_PADDR + N3DS_EXTRA_RAM_VADDR;
}
- LOG_ERROR(HW_Memory, "Unknown physical address @ 0x%08X", addr);
- // To help with debugging, set bit on address so that it's obviously invalid.
- return addr | 0x80000000;
+ return boost::none;
}
} // namespace
diff --git a/src/core/memory.h b/src/core/memory.h
index 71fb278ad..c8c56babd 100644
--- a/src/core/memory.h
+++ b/src/core/memory.h
@@ -7,6 +7,7 @@
#include <array>
#include <cstddef>
#include <string>
+#include <boost/optional.hpp>
#include "common/common_types.h"
namespace Memory {
@@ -148,15 +149,23 @@ u8* GetPointer(VAddr virtual_address);
std::string ReadCString(VAddr virtual_address, std::size_t max_length);
/**
-* Converts a virtual address inside a region with 1:1 mapping to physical memory to a physical
-* address. This should be used by services to translate addresses for use by the hardware.
-*/
+ * Converts a virtual address inside a region with 1:1 mapping to physical memory to a physical
+ * address. This should be used by services to translate addresses for use by the hardware.
+ */
+boost::optional<PAddr> TryVirtualToPhysicalAddress(VAddr addr);
+
+/**
+ * Converts a virtual address inside a region with 1:1 mapping to physical memory to a physical
+ * address. This should be used by services to translate addresses for use by the hardware.
+ *
+ * @deprecated Use TryVirtualToPhysicalAddress(), which reports failure.
+ */
PAddr VirtualToPhysicalAddress(VAddr addr);
/**
-* Undoes a mapping performed by VirtualToPhysicalAddress().
-*/
-VAddr PhysicalToVirtualAddress(PAddr addr);
+ * Undoes a mapping performed by VirtualToPhysicalAddress().
+ */
+boost::optional<VAddr> PhysicalToVirtualAddress(PAddr addr);
/**
* Gets a pointer to the memory region beginning at the specified physical address.
@@ -181,6 +190,19 @@ void RasterizerFlushRegion(PAddr start, u32 size);
*/
void RasterizerFlushAndInvalidateRegion(PAddr start, u32 size);
+enum class FlushMode {
+ /// Write back modified surfaces to RAM
+ Flush,
+ /// Write back modified surfaces to RAM, and also remove them from the cache
+ FlushAndInvalidate,
+};
+
+/**
+ * Flushes and invalidates any externally cached rasterizer resources touching the given virtual
+ * address region.
+ */
+void RasterizerFlushVirtualRegion(VAddr start, u32 size, FlushMode mode);
+
/**
* Dynarmic has an optimization to memory accesses when the pointer to the page exists that
* can be used by setting up the current page table as a callback. This function is used to
diff --git a/src/core/settings.h b/src/core/settings.h
index 03c64c94c..ee16bb90a 100644
--- a/src/core/settings.h
+++ b/src/core/settings.h
@@ -126,6 +126,9 @@ struct Values {
// Debugging
bool use_gdbstub;
u16 gdbstub_port;
+
+ // WebService
+ std::string telemetry_endpoint_url;
} extern values;
// a special value for Values::region_value indicating that citra will automatically select a region
diff --git a/src/core/telemetry_session.cpp b/src/core/telemetry_session.cpp
index ddc8b262e..94483f385 100644
--- a/src/core/telemetry_session.cpp
+++ b/src/core/telemetry_session.cpp
@@ -4,32 +4,111 @@
#include <cstring>
+#include "common/assert.h"
#include "common/scm_rev.h"
+#include "common/x64/cpu_detect.h"
+#include "core/core.h"
+#include "core/settings.h"
#include "core/telemetry_session.h"
+#ifdef ENABLE_WEB_SERVICE
+#include "web_service/telemetry_json.h"
+#endif
+
namespace Core {
+static const char* CpuVendorToStr(Common::CPUVendor vendor) {
+ switch (vendor) {
+ case Common::CPUVendor::INTEL:
+ return "Intel";
+ case Common::CPUVendor::AMD:
+ return "Amd";
+ case Common::CPUVendor::OTHER:
+ return "Other";
+ }
+ UNREACHABLE();
+}
+
TelemetrySession::TelemetrySession() {
- // TODO(bunnei): Replace with a backend that logs to our web service
+#ifdef ENABLE_WEB_SERVICE
+ backend = std::make_unique<WebService::TelemetryJson>();
+#else
backend = std::make_unique<Telemetry::NullVisitor>();
-
+#endif
// Log one-time session start information
- const auto duration{std::chrono::steady_clock::now().time_since_epoch()};
- const auto start_time{std::chrono::duration_cast<std::chrono::microseconds>(duration).count()};
- AddField(Telemetry::FieldType::Session, "StartTime", start_time);
+ const s64 init_time{std::chrono::duration_cast<std::chrono::milliseconds>(
+ std::chrono::system_clock::now().time_since_epoch())
+ .count()};
+ AddField(Telemetry::FieldType::Session, "Init_Time", init_time);
+ std::string program_name;
+ const Loader::ResultStatus res{System::GetInstance().GetAppLoader().ReadTitle(program_name)};
+ if (res == Loader::ResultStatus::Success) {
+ AddField(Telemetry::FieldType::Session, "ProgramName", program_name);
+ }
- // Log one-time application information
+ // Log application information
const bool is_git_dirty{std::strstr(Common::g_scm_desc, "dirty") != nullptr};
- AddField(Telemetry::FieldType::App, "GitIsDirty", is_git_dirty);
- AddField(Telemetry::FieldType::App, "GitBranch", Common::g_scm_branch);
- AddField(Telemetry::FieldType::App, "GitRevision", Common::g_scm_rev);
+ AddField(Telemetry::FieldType::App, "Git_IsDirty", is_git_dirty);
+ AddField(Telemetry::FieldType::App, "Git_Branch", Common::g_scm_branch);
+ AddField(Telemetry::FieldType::App, "Git_Revision", Common::g_scm_rev);
+ AddField(Telemetry::FieldType::App, "BuildDate", Common::g_build_date);
+ AddField(Telemetry::FieldType::App, "BuildName", Common::g_build_name);
+
+ // Log user system information
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Model", Common::GetCPUCaps().cpu_string);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_BrandString",
+ Common::GetCPUCaps().brand_string);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Vendor",
+ CpuVendorToStr(Common::GetCPUCaps().vendor));
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_AES", Common::GetCPUCaps().aes);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_AVX", Common::GetCPUCaps().avx);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_AVX2", Common::GetCPUCaps().avx2);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_BMI1", Common::GetCPUCaps().bmi1);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_BMI2", Common::GetCPUCaps().bmi2);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_FMA", Common::GetCPUCaps().fma);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_FMA4", Common::GetCPUCaps().fma4);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_SSE", Common::GetCPUCaps().sse);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_SSE2", Common::GetCPUCaps().sse2);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_SSE3", Common::GetCPUCaps().sse3);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_SSSE3",
+ Common::GetCPUCaps().ssse3);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_SSE41",
+ Common::GetCPUCaps().sse4_1);
+ AddField(Telemetry::FieldType::UserSystem, "CPU_Extension_x64_SSE42",
+ Common::GetCPUCaps().sse4_2);
+#ifdef __APPLE__
+ AddField(Telemetry::FieldType::UserSystem, "OsPlatform", "Apple");
+#elif defined(_WIN32)
+ AddField(Telemetry::FieldType::UserSystem, "OsPlatform", "Windows");
+#elif defined(__linux__) || defined(linux) || defined(__linux)
+ AddField(Telemetry::FieldType::UserSystem, "OsPlatform", "Linux");
+#else
+ AddField(Telemetry::FieldType::UserSystem, "OsPlatform", "Unknown");
+#endif
+
+ // Log user configuration information
+ AddField(Telemetry::FieldType::UserConfig, "Audio_EnableAudioStretching",
+ Settings::values.enable_audio_stretching);
+ AddField(Telemetry::FieldType::UserConfig, "Core_UseCpuJit", Settings::values.use_cpu_jit);
+ AddField(Telemetry::FieldType::UserConfig, "Renderer_ResolutionFactor",
+ Settings::values.resolution_factor);
+ AddField(Telemetry::FieldType::UserConfig, "Renderer_ToggleFramelimit",
+ Settings::values.toggle_framelimit);
+ AddField(Telemetry::FieldType::UserConfig, "Renderer_UseHwRenderer",
+ Settings::values.use_hw_renderer);
+ AddField(Telemetry::FieldType::UserConfig, "Renderer_UseShaderJit",
+ Settings::values.use_shader_jit);
+ AddField(Telemetry::FieldType::UserConfig, "Renderer_UseVsync", Settings::values.use_vsync);
+ AddField(Telemetry::FieldType::UserConfig, "System_IsNew3ds", Settings::values.is_new_3ds);
+ AddField(Telemetry::FieldType::UserConfig, "System_RegionValue", Settings::values.region_value);
}
TelemetrySession::~TelemetrySession() {
// Log one-time session end information
- const auto duration{std::chrono::steady_clock::now().time_since_epoch()};
- const auto end_time{std::chrono::duration_cast<std::chrono::microseconds>(duration).count()};
- AddField(Telemetry::FieldType::Session, "EndTime", end_time);
+ const s64 shutdown_time{std::chrono::duration_cast<std::chrono::milliseconds>(
+ std::chrono::system_clock::now().time_since_epoch())
+ .count()};
+ AddField(Telemetry::FieldType::Session, "Shutdown_Time", shutdown_time);
// Complete the session, submitting to web service if necessary
// This is just a placeholder to wrap up the session once the core completes and this is
diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt
index aeabe430e..ac9d028da 100644
--- a/src/network/CMakeLists.txt
+++ b/src/network/CMakeLists.txt
@@ -1,11 +1,13 @@
set(SRCS
network.cpp
+ packet.cpp
room.cpp
room_member.cpp
)
set(HEADERS
network.h
+ packet.h
room.h
room_member.h
)
diff --git a/src/network/packet.cpp b/src/network/packet.cpp
new file mode 100644
index 000000000..660e92c0d
--- /dev/null
+++ b/src/network/packet.cpp
@@ -0,0 +1,225 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#ifdef _WIN32
+#include <winsock2.h>
+#else
+#include <arpa/inet.h>
+#endif
+#include <cstring>
+#include <string>
+#include "network/packet.h"
+
+namespace Network {
+
+void Packet::Append(const void* in_data, std::size_t size_in_bytes) {
+ if (in_data && (size_in_bytes > 0)) {
+ std::size_t start = data.size();
+ data.resize(start + size_in_bytes);
+ std::memcpy(&data[start], in_data, size_in_bytes);
+ }
+}
+
+void Packet::Read(void* out_data, std::size_t size_in_bytes) {
+ if (out_data && CheckSize(size_in_bytes)) {
+ std::memcpy(out_data, &data[read_pos], size_in_bytes);
+ read_pos += size_in_bytes;
+ }
+}
+
+void Packet::Clear() {
+ data.clear();
+ read_pos = 0;
+ is_valid = true;
+}
+
+const void* Packet::GetData() const {
+ return !data.empty() ? &data[0] : nullptr;
+}
+
+void Packet::IgnoreBytes(u32 length) {
+ read_pos += length;
+}
+
+std::size_t Packet::GetDataSize() const {
+ return data.size();
+}
+
+bool Packet::EndOfPacket() const {
+ return read_pos >= data.size();
+}
+
+Packet::operator bool() const {
+ return is_valid ? &Packet::CheckSize : nullptr;
+}
+
+Packet& Packet::operator>>(bool& out_data) {
+ u8 value;
+ if (*this >> value) {
+ out_data = (value != 0);
+ }
+ return *this;
+}
+
+Packet& Packet::operator>>(s8& out_data) {
+ Read(&out_data, sizeof(out_data));
+ return *this;
+}
+
+Packet& Packet::operator>>(u8& out_data) {
+ Read(&out_data, sizeof(out_data));
+ return *this;
+}
+
+Packet& Packet::operator>>(s16& out_data) {
+ s16 value;
+ Read(&value, sizeof(value));
+ out_data = ntohs(value);
+ return *this;
+}
+
+Packet& Packet::operator>>(u16& out_data) {
+ u16 value;
+ Read(&value, sizeof(value));
+ out_data = ntohs(value);
+ return *this;
+}
+
+Packet& Packet::operator>>(s32& out_data) {
+ s32 value;
+ Read(&value, sizeof(value));
+ out_data = ntohl(value);
+ return *this;
+}
+
+Packet& Packet::operator>>(u32& out_data) {
+ u32 value;
+ Read(&value, sizeof(value));
+ out_data = ntohl(value);
+ return *this;
+}
+
+Packet& Packet::operator>>(float& out_data) {
+ Read(&out_data, sizeof(out_data));
+ return *this;
+}
+
+Packet& Packet::operator>>(double& out_data) {
+ Read(&out_data, sizeof(out_data));
+ return *this;
+}
+
+Packet& Packet::operator>>(char* out_data) {
+ // First extract string length
+ u32 length = 0;
+ *this >> length;
+
+ if ((length > 0) && CheckSize(length)) {
+ // Then extract characters
+ std::memcpy(out_data, &data[read_pos], length);
+ out_data[length] = '\0';
+
+ // Update reading position
+ read_pos += length;
+ }
+
+ return *this;
+}
+
+Packet& Packet::operator>>(std::string& out_data) {
+ // First extract string length
+ u32 length = 0;
+ *this >> length;
+
+ out_data.clear();
+ if ((length > 0) && CheckSize(length)) {
+ // Then extract characters
+ out_data.assign(&data[read_pos], length);
+
+ // Update reading position
+ read_pos += length;
+ }
+
+ return *this;
+}
+
+Packet& Packet::operator<<(bool in_data) {
+ *this << static_cast<u8>(in_data);
+ return *this;
+}
+
+Packet& Packet::operator<<(s8 in_data) {
+ Append(&in_data, sizeof(in_data));
+ return *this;
+}
+
+Packet& Packet::operator<<(u8 in_data) {
+ Append(&in_data, sizeof(in_data));
+ return *this;
+}
+
+Packet& Packet::operator<<(s16 in_data) {
+ s16 toWrite = htons(in_data);
+ Append(&toWrite, sizeof(toWrite));
+ return *this;
+}
+
+Packet& Packet::operator<<(u16 in_data) {
+ u16 toWrite = htons(in_data);
+ Append(&toWrite, sizeof(toWrite));
+ return *this;
+}
+
+Packet& Packet::operator<<(s32 in_data) {
+ s32 toWrite = htonl(in_data);
+ Append(&toWrite, sizeof(toWrite));
+ return *this;
+}
+
+Packet& Packet::operator<<(u32 in_data) {
+ u32 toWrite = htonl(in_data);
+ Append(&toWrite, sizeof(toWrite));
+ return *this;
+}
+
+Packet& Packet::operator<<(float in_data) {
+ Append(&in_data, sizeof(in_data));
+ return *this;
+}
+
+Packet& Packet::operator<<(double in_data) {
+ Append(&in_data, sizeof(in_data));
+ return *this;
+}
+
+Packet& Packet::operator<<(const char* in_data) {
+ // First insert string length
+ u32 length = std::strlen(in_data);
+ *this << length;
+
+ // Then insert characters
+ Append(in_data, length * sizeof(char));
+
+ return *this;
+}
+
+Packet& Packet::operator<<(const std::string& in_data) {
+ // First insert string length
+ u32 length = static_cast<u32>(in_data.size());
+ *this << length;
+
+ // Then insert characters
+ if (length > 0)
+ Append(in_data.c_str(), length * sizeof(std::string::value_type));
+
+ return *this;
+}
+
+bool Packet::CheckSize(std::size_t size) {
+ is_valid = is_valid && (read_pos + size <= data.size());
+
+ return is_valid;
+}
+
+} // namespace Network
diff --git a/src/network/packet.h b/src/network/packet.h
new file mode 100644
index 000000000..94b351ab1
--- /dev/null
+++ b/src/network/packet.h
@@ -0,0 +1,162 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#pragma once
+
+#include <array>
+#include <vector>
+#include "common/common_types.h"
+
+namespace Network {
+
+/// A class that serializes data for network transfer. It also handles endianess
+class Packet {
+public:
+ Packet() = default;
+ ~Packet() = default;
+
+ /**
+ * Append data to the end of the packet
+ * @param data Pointer to the sequence of bytes to append
+ * @param size_in_bytes Number of bytes to append
+ */
+ void Append(const void* data, std::size_t size_in_bytes);
+
+ /**
+ * Reads data from the current read position of the packet
+ * @param out_data Pointer where the data should get written to
+ * @param size_in_bytes Number of bytes to read
+ */
+ void Read(void* out_data, std::size_t size_in_bytes);
+
+ /**
+ * Clear the packet
+ * After calling Clear, the packet is empty.
+ */
+ void Clear();
+
+ /**
+ * Ignores bytes while reading
+ * @param length THe number of bytes to ignore
+ */
+ void IgnoreBytes(u32 length);
+
+ /**
+ * Get a pointer to the data contained in the packet
+ * @return Pointer to the data
+ */
+ const void* GetData() const;
+
+ /**
+ * This function returns the number of bytes pointed to by
+ * what getData returns.
+ * @return Data size, in bytes
+ */
+ std::size_t GetDataSize() const;
+
+ /**
+ * This function is useful to know if there is some data
+ * left to be read, without actually reading it.
+ * @return True if all data was read, false otherwise
+ */
+ bool EndOfPacket() const;
+
+ explicit operator bool() const;
+
+ /// Overloads of operator >> to read data from the packet
+ Packet& operator>>(bool& out_data);
+ Packet& operator>>(s8& out_data);
+ Packet& operator>>(u8& out_data);
+ Packet& operator>>(s16& out_data);
+ Packet& operator>>(u16& out_data);
+ Packet& operator>>(s32& out_data);
+ Packet& operator>>(u32& out_data);
+ Packet& operator>>(float& out_data);
+ Packet& operator>>(double& out_data);
+ Packet& operator>>(char* out_data);
+ Packet& operator>>(std::string& out_data);
+ template <typename T>
+ Packet& operator>>(std::vector<T>& out_data);
+ template <typename T, std::size_t S>
+ Packet& operator>>(std::array<T, S>& out_data);
+
+ /// Overloads of operator << to write data into the packet
+ Packet& operator<<(bool in_data);
+ Packet& operator<<(s8 in_data);
+ Packet& operator<<(u8 in_data);
+ Packet& operator<<(s16 in_data);
+ Packet& operator<<(u16 in_data);
+ Packet& operator<<(s32 in_data);
+ Packet& operator<<(u32 in_data);
+ Packet& operator<<(float in_data);
+ Packet& operator<<(double in_data);
+ Packet& operator<<(const char* in_data);
+ Packet& operator<<(const std::string& in_data);
+ template <typename T>
+ Packet& operator<<(const std::vector<T>& in_data);
+ template <typename T, std::size_t S>
+ Packet& operator<<(const std::array<T, S>& data);
+
+private:
+ /**
+ * Check if the packet can extract a given number of bytes
+ * This function updates accordingly the state of the packet.
+ * @param size Size to check
+ * @return True if size bytes can be read from the packet
+ */
+ bool CheckSize(std::size_t size);
+
+ // Member data
+ std::vector<char> data; ///< Data stored in the packet
+ std::size_t read_pos = 0; ///< Current reading position in the packet
+ bool is_valid = true; ///< Reading state of the packet
+};
+
+template <typename T>
+Packet& Packet::operator>>(std::vector<T>& out_data) {
+ // First extract the size
+ u32 size = 0;
+ *this >> size;
+ out_data.resize(size);
+
+ // Then extract the data
+ for (std::size_t i = 0; i < out_data.size(); ++i) {
+ T character = 0;
+ *this >> character;
+ out_data[i] = character;
+ }
+ return *this;
+}
+
+template <typename T, std::size_t S>
+Packet& Packet::operator>>(std::array<T, S>& out_data) {
+ for (std::size_t i = 0; i < out_data.size(); ++i) {
+ T character = 0;
+ *this >> character;
+ out_data[i] = character;
+ }
+ return *this;
+}
+
+template <typename T>
+Packet& Packet::operator<<(const std::vector<T>& in_data) {
+ // First insert the size
+ *this << static_cast<u32>(in_data.size());
+
+ // Then insert the data
+ for (std::size_t i = 0; i < in_data.size(); ++i) {
+ *this << in_data[i];
+ }
+ return *this;
+}
+
+template <typename T, std::size_t S>
+Packet& Packet::operator<<(const std::array<T, S>& in_data) {
+ for (std::size_t i = 0; i < in_data.size(); ++i) {
+ *this << in_data[i];
+ }
+ return *this;
+}
+
+} // namespace Network
diff --git a/src/network/room.cpp b/src/network/room.cpp
index 48de2f5cb..fbbaf8b93 100644
--- a/src/network/room.cpp
+++ b/src/network/room.cpp
@@ -2,7 +2,13 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
+#include <algorithm>
+#include <atomic>
+#include <random>
+#include <thread>
+#include <vector>
#include "enet/enet.h"
+#include "network/packet.h"
#include "network/room.h"
namespace Network {
@@ -12,12 +18,396 @@ static constexpr u32 MaxConcurrentConnections = 10;
class Room::RoomImpl {
public:
+ // This MAC address is used to generate a 'Nintendo' like Mac address.
+ const MacAddress NintendoOUI;
+ std::mt19937 random_gen; ///< Random number generator. Used for GenerateMacAddress
+
ENetHost* server = nullptr; ///< Network interface.
std::atomic<State> state{State::Closed}; ///< Current state of the room.
RoomInformation room_information; ///< Information about this room.
+
+ struct Member {
+ std::string nickname; ///< The nickname of the member.
+ std::string game_name; ///< The current game of the member
+ MacAddress mac_address; ///< The assigned mac address of the member.
+ ENetPeer* peer; ///< The remote peer.
+ };
+ using MemberList = std::vector<Member>;
+ MemberList members; ///< Information about the members of this room.
+
+ RoomImpl()
+ : random_gen(std::random_device()()), NintendoOUI{0x00, 0x1F, 0x32, 0x00, 0x00, 0x00} {}
+
+ /// Thread that receives and dispatches network packets
+ std::unique_ptr<std::thread> room_thread;
+
+ /// Thread function that will receive and dispatch messages until the room is destroyed.
+ void ServerLoop();
+ void StartLoop();
+
+ /**
+ * Parses and answers a room join request from a client.
+ * Validates the uniqueness of the username and assigns the MAC address
+ * that the client will use for the remainder of the connection.
+ */
+ void HandleJoinRequest(const ENetEvent* event);
+
+ /**
+ * Returns whether the nickname is valid, ie. isn't already taken by someone else in the room.
+ */
+ bool IsValidNickname(const std::string& nickname) const;
+
+ /**
+ * Returns whether the MAC address is valid, ie. isn't already taken by someone else in the
+ * room.
+ */
+ bool IsValidMacAddress(const MacAddress& address) const;
+
+ /**
+ * Sends a ID_ROOM_NAME_COLLISION message telling the client that the name is invalid.
+ */
+ void SendNameCollision(ENetPeer* client);
+
+ /**
+ * Sends a ID_ROOM_MAC_COLLISION message telling the client that the MAC is invalid.
+ */
+ void SendMacCollision(ENetPeer* client);
+
+ /**
+ * Sends a ID_ROOM_VERSION_MISMATCH message telling the client that the version is invalid.
+ */
+ void SendVersionMismatch(ENetPeer* client);
+
+ /**
+ * Notifies the member that its connection attempt was successful,
+ * and it is now part of the room.
+ */
+ void SendJoinSuccess(ENetPeer* client, MacAddress mac_address);
+
+ /**
+ * Notifies the members that the room is closed,
+ */
+ void SendCloseMessage();
+
+ /**
+ * Sends the information about the room, along with the list of members
+ * to every connected client in the room.
+ * The packet has the structure:
+ * <MessageID>ID_ROOM_INFORMATION
+ * <String> room_name
+ * <u32> member_slots: The max number of clients allowed in this room
+ * <u32> num_members: the number of currently joined clients
+ * This is followed by the following three values for each member:
+ * <String> nickname of that member
+ * <MacAddress> mac_address of that member
+ * <String> game_name of that member
+ */
+ void BroadcastRoomInformation();
+
+ /**
+ * Generates a free MAC address to assign to a new client.
+ * The first 3 bytes are the NintendoOUI 0x00, 0x1F, 0x32
+ */
+ MacAddress GenerateMacAddress();
+
+ /**
+ * Broadcasts this packet to all members except the sender.
+ * @param event The ENet event containing the data
+ */
+ void HandleWifiPacket(const ENetEvent* event);
+
+ /**
+ * Extracts a chat entry from a received ENet packet and adds it to the chat queue.
+ * @param event The ENet event that was received.
+ */
+ void HandleChatPacket(const ENetEvent* event);
+
+ /**
+ * Extracts the game name from a received ENet packet and broadcasts it.
+ * @param event The ENet event that was received.
+ */
+ void HandleGameNamePacket(const ENetEvent* event);
+
+ /**
+ * Removes the client from the members list if it was in it and announces the change
+ * to all other clients.
+ */
+ void HandleClientDisconnection(ENetPeer* client);
};
+// RoomImpl
+void Room::RoomImpl::ServerLoop() {
+ while (state != State::Closed) {
+ ENetEvent event;
+ if (enet_host_service(server, &event, 100) > 0) {
+ switch (event.type) {
+ case ENET_EVENT_TYPE_RECEIVE:
+ switch (event.packet->data[0]) {
+ case IdJoinRequest:
+ HandleJoinRequest(&event);
+ break;
+ case IdSetGameName:
+ HandleGameNamePacket(&event);
+ break;
+ case IdWifiPacket:
+ HandleWifiPacket(&event);
+ break;
+ case IdChatMessage:
+ HandleChatPacket(&event);
+ break;
+ }
+ enet_packet_destroy(event.packet);
+ break;
+ case ENET_EVENT_TYPE_DISCONNECT:
+ HandleClientDisconnection(event.peer);
+ break;
+ }
+ }
+ }
+ // Close the connection to all members:
+ SendCloseMessage();
+}
+
+void Room::RoomImpl::StartLoop() {
+ room_thread = std::make_unique<std::thread>(&Room::RoomImpl::ServerLoop, this);
+}
+
+void Room::RoomImpl::HandleJoinRequest(const ENetEvent* event) {
+ Packet packet;
+ packet.Append(event->packet->data, event->packet->dataLength);
+ packet.IgnoreBytes(sizeof(u8)); // Igonore the message type
+ std::string nickname;
+ packet >> nickname;
+
+ MacAddress preferred_mac;
+ packet >> preferred_mac;
+
+ u32 client_version;
+ packet >> client_version;
+
+ if (!IsValidNickname(nickname)) {
+ SendNameCollision(event->peer);
+ return;
+ }
+
+ if (preferred_mac != NoPreferredMac) {
+ // Verify if the preferred mac is available
+ if (!IsValidMacAddress(preferred_mac)) {
+ SendMacCollision(event->peer);
+ return;
+ }
+ } else {
+ // Assign a MAC address of this client automatically
+ preferred_mac = GenerateMacAddress();
+ }
+
+ if (client_version != network_version) {
+ SendVersionMismatch(event->peer);
+ return;
+ }
+
+ // At this point the client is ready to be added to the room.
+ Member member{};
+ member.mac_address = preferred_mac;
+ member.nickname = nickname;
+ member.peer = event->peer;
+
+ members.push_back(std::move(member));
+
+ // Notify everyone that the room information has changed.
+ BroadcastRoomInformation();
+ SendJoinSuccess(event->peer, preferred_mac);
+}
+
+bool Room::RoomImpl::IsValidNickname(const std::string& nickname) const {
+ // A nickname is valid if it is not already taken by anybody else in the room.
+ // TODO(B3N30): Check for empty names, spaces, etc.
+ return std::all_of(members.begin(), members.end(),
+ [&nickname](const auto& member) { return member.nickname != nickname; });
+}
+
+bool Room::RoomImpl::IsValidMacAddress(const MacAddress& address) const {
+ // A MAC address is valid if it is not already taken by anybody else in the room.
+ return std::all_of(members.begin(), members.end(),
+ [&address](const auto& member) { return member.mac_address != address; });
+}
+
+void Room::RoomImpl::SendNameCollision(ENetPeer* client) {
+ Packet packet;
+ packet << static_cast<u8>(IdNameCollision);
+
+ ENetPacket* enet_packet =
+ enet_packet_create(packet.GetData(), packet.GetDataSize(), ENET_PACKET_FLAG_RELIABLE);
+ enet_peer_send(client, 0, enet_packet);
+ enet_host_flush(server);
+}
+
+void Room::RoomImpl::SendMacCollision(ENetPeer* client) {
+ Packet packet;
+ packet << static_cast<u8>(IdMacCollision);
+
+ ENetPacket* enet_packet =
+ enet_packet_create(packet.GetData(), packet.GetDataSize(), ENET_PACKET_FLAG_RELIABLE);
+ enet_peer_send(client, 0, enet_packet);
+ enet_host_flush(server);
+}
+
+void Room::RoomImpl::SendVersionMismatch(ENetPeer* client) {
+ Packet packet;
+ packet << static_cast<u8>(IdVersionMismatch);
+ packet << network_version;
+
+ ENetPacket* enet_packet =
+ enet_packet_create(packet.GetData(), packet.GetDataSize(), ENET_PACKET_FLAG_RELIABLE);
+ enet_peer_send(client, 0, enet_packet);
+ enet_host_flush(server);
+}
+
+void Room::RoomImpl::SendJoinSuccess(ENetPeer* client, MacAddress mac_address) {
+ Packet packet;
+ packet << static_cast<u8>(IdJoinSuccess);
+ packet << mac_address;
+ ENetPacket* enet_packet =
+ enet_packet_create(packet.GetData(), packet.GetDataSize(), ENET_PACKET_FLAG_RELIABLE);
+ enet_peer_send(client, 0, enet_packet);
+ enet_host_flush(server);
+}
+
+void Room::RoomImpl::SendCloseMessage() {
+ Packet packet;
+ packet << static_cast<u8>(IdCloseRoom);
+ ENetPacket* enet_packet =
+ enet_packet_create(packet.GetData(), packet.GetDataSize(), ENET_PACKET_FLAG_RELIABLE);
+ for (auto& member : members) {
+ enet_peer_send(member.peer, 0, enet_packet);
+ }
+ enet_host_flush(server);
+ for (auto& member : members) {
+ enet_peer_disconnect(member.peer, 0);
+ }
+}
+
+void Room::RoomImpl::BroadcastRoomInformation() {
+ Packet packet;
+ packet << static_cast<u8>(IdRoomInformation);
+ packet << room_information.name;
+ packet << room_information.member_slots;
+
+ packet << static_cast<u32>(members.size());
+ for (const auto& member : members) {
+ packet << member.nickname;
+ packet << member.mac_address;
+ packet << member.game_name;
+ }
+
+ ENetPacket* enet_packet =
+ enet_packet_create(packet.GetData(), packet.GetDataSize(), ENET_PACKET_FLAG_RELIABLE);
+ enet_host_broadcast(server, 0, enet_packet);
+ enet_host_flush(server);
+}
+
+MacAddress Room::RoomImpl::GenerateMacAddress() {
+ MacAddress result_mac =
+ NintendoOUI; // The first three bytes of each MAC address will be the NintendoOUI
+ std::uniform_int_distribution<> dis(0x00, 0xFF); // Random byte between 0 and 0xFF
+ do {
+ for (size_t i = 3; i < result_mac.size(); ++i) {
+ result_mac[i] = dis(random_gen);
+ }
+ } while (!IsValidMacAddress(result_mac));
+ return result_mac;
+}
+
+void Room::RoomImpl::HandleWifiPacket(const ENetEvent* event) {
+ Packet in_packet;
+ in_packet.Append(event->packet->data, event->packet->dataLength);
+ in_packet.IgnoreBytes(sizeof(u8)); // Message type
+ in_packet.IgnoreBytes(sizeof(u8)); // WifiPacket Type
+ in_packet.IgnoreBytes(sizeof(u8)); // WifiPacket Channel
+ in_packet.IgnoreBytes(sizeof(MacAddress)); // WifiPacket Transmitter Address
+ MacAddress destination_address;
+ in_packet >> destination_address;
+
+ Packet out_packet;
+ out_packet.Append(event->packet->data, event->packet->dataLength);
+ ENetPacket* enet_packet = enet_packet_create(out_packet.GetData(), out_packet.GetDataSize(),
+ ENET_PACKET_FLAG_RELIABLE);
+
+ if (destination_address == BroadcastMac) { // Send the data to everyone except the sender
+ for (const auto& member : members) {
+ if (member.peer != event->peer)
+ enet_peer_send(member.peer, 0, enet_packet);
+ }
+ } else { // Send the data only to the destination client
+ auto member = std::find_if(members.begin(), members.end(),
+ [destination_address](const Member& member) -> bool {
+ return member.mac_address == destination_address;
+ });
+ if (member != members.end()) {
+ enet_peer_send(member->peer, 0, enet_packet);
+ }
+ }
+ enet_host_flush(server);
+}
+
+void Room::RoomImpl::HandleChatPacket(const ENetEvent* event) {
+ Packet in_packet;
+ in_packet.Append(event->packet->data, event->packet->dataLength);
+
+ in_packet.IgnoreBytes(sizeof(u8)); // Igonore the message type
+ std::string message;
+ in_packet >> message;
+ auto CompareNetworkAddress = [event](const Member member) -> bool {
+ return member.peer == event->peer;
+ };
+ const auto sending_member = std::find_if(members.begin(), members.end(), CompareNetworkAddress);
+ if (sending_member == members.end()) {
+ return; // Received a chat message from a unknown sender
+ }
+
+ Packet out_packet;
+ out_packet << static_cast<u8>(IdChatMessage);
+ out_packet << sending_member->nickname;
+ out_packet << message;
+
+ ENetPacket* enet_packet = enet_packet_create(out_packet.GetData(), out_packet.GetDataSize(),
+ ENET_PACKET_FLAG_RELIABLE);
+ for (const auto& member : members) {
+ if (member.peer != event->peer)
+ enet_peer_send(member.peer, 0, enet_packet);
+ }
+ enet_host_flush(server);
+}
+
+void Room::RoomImpl::HandleGameNamePacket(const ENetEvent* event) {
+ Packet in_packet;
+ in_packet.Append(event->packet->data, event->packet->dataLength);
+
+ in_packet.IgnoreBytes(sizeof(u8)); // Igonore the message type
+ std::string game_name;
+ in_packet >> game_name;
+ auto member =
+ std::find_if(members.begin(), members.end(),
+ [event](const Member& member) -> bool { return member.peer == event->peer; });
+ if (member != members.end()) {
+ member->game_name = game_name;
+ BroadcastRoomInformation();
+ }
+}
+
+void Room::RoomImpl::HandleClientDisconnection(ENetPeer* client) {
+ // Remove the client from the members list.
+ members.erase(std::remove_if(members.begin(), members.end(),
+ [client](const Member& member) { return member.peer == client; }),
+ members.end());
+
+ // Announce the change to all clients.
+ enet_peer_disconnect(client, 0);
+ BroadcastRoomInformation();
+}
+
+// Room
Room::Room() : room_impl{std::make_unique<RoomImpl>()} {}
Room::~Room() = default;
@@ -25,7 +415,9 @@ Room::~Room() = default;
void Room::Create(const std::string& name, const std::string& server_address, u16 server_port) {
ENetAddress address;
address.host = ENET_HOST_ANY;
- enet_address_set_host(&address, server_address.c_str());
+ if (!server_address.empty()) {
+ enet_address_set_host(&address, server_address.c_str());
+ }
address.port = server_port;
room_impl->server = enet_host_create(&address, MaxConcurrentConnections, NumChannels, 0, 0);
@@ -34,8 +426,7 @@ void Room::Create(const std::string& name, const std::string& server_address, u1
room_impl->room_information.name = name;
room_impl->room_information.member_slots = MaxConcurrentConnections;
-
- // TODO(B3N30): Start the receiving thread
+ room_impl->StartLoop();
}
Room::State Room::GetState() const {
@@ -48,13 +439,17 @@ const RoomInformation& Room::GetRoomInformation() const {
void Room::Destroy() {
room_impl->state = State::Closed;
- // TODO(B3n30): Join the receiving thread
+ room_impl->room_thread->join();
+ room_impl->room_thread.reset();
if (room_impl->server) {
enet_host_destroy(room_impl->server);
}
room_impl->room_information = {};
room_impl->server = nullptr;
+ room_impl->members.clear();
+ room_impl->room_information.member_slots = 0;
+ room_impl->room_information.name.clear();
}
} // namespace Network
diff --git a/src/network/room.h b/src/network/room.h
index 70c64d5f1..65b0d008a 100644
--- a/src/network/room.h
+++ b/src/network/room.h
@@ -4,13 +4,15 @@
#pragma once
-#include <atomic>
+#include <array>
#include <memory>
#include <string>
#include "common/common_types.h"
namespace Network {
+constexpr u32 network_version = 1; ///< The version of this Room and RoomMember
+
constexpr u16 DefaultRoomPort = 1234;
constexpr size_t NumChannels = 1; // Number of channels used for the connection
@@ -19,6 +21,28 @@ struct RoomInformation {
u32 member_slots; ///< Maximum number of members in this room
};
+using MacAddress = std::array<u8, 6>;
+/// A special MAC address that tells the room we're joining to assign us a MAC address
+/// automatically.
+constexpr MacAddress NoPreferredMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+// 802.11 broadcast MAC address
+constexpr MacAddress BroadcastMac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
+
+// The different types of messages that can be sent. The first byte of each packet defines the type
+enum RoomMessageTypes : u8 {
+ IdJoinRequest = 1,
+ IdJoinSuccess,
+ IdRoomInformation,
+ IdSetGameName,
+ IdWifiPacket,
+ IdChatMessage,
+ IdNameCollision,
+ IdMacCollision,
+ IdVersionMismatch,
+ IdCloseRoom
+};
+
/// This is what a server [person creating a server] would use.
class Room final {
public:
diff --git a/src/network/room_member.cpp b/src/network/room_member.cpp
index c87f009f4..dac9bacae 100644
--- a/src/network/room_member.cpp
+++ b/src/network/room_member.cpp
@@ -2,8 +2,13 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
+#include <atomic>
+#include <list>
+#include <mutex>
+#include <thread>
#include "common/assert.h"
#include "enet/enet.h"
+#include "network/packet.h"
#include "network/room_member.h"
namespace Network {
@@ -15,11 +20,263 @@ public:
ENetHost* client = nullptr; ///< ENet network interface.
ENetPeer* server = nullptr; ///< The server peer the client is connected to
+ /// Information about the clients connected to the same room as us.
+ MemberList member_information;
+ /// Information about the room we're connected to.
+ RoomInformation room_information;
+
std::atomic<State> state{State::Idle}; ///< Current state of the RoomMember.
+ void SetState(const State new_state);
+ bool IsConnected() const;
+
+ std::string nickname; ///< The nickname of this member.
+ MacAddress mac_address; ///< The mac_address of this member.
+
+ std::mutex network_mutex; ///< Mutex that controls access to the `client` variable.
+ /// Thread that receives and dispatches network packets
+ std::unique_ptr<std::thread> loop_thread;
+ std::mutex send_list_mutex; ///< Mutex that controls access to the `send_list` variable.
+ std::list<Packet> send_list; ///< A list that stores all packets to send the async
+ void MemberLoop();
+
+ void StartLoop();
+
+ /**
+ * Sends data to the room. It will be send on channel 0 with flag RELIABLE
+ * @param packet The data to send
+ */
+ void Send(Packet&& packet);
+
+ /**
+ * Sends a request to the server, asking for permission to join a room with the specified
+ * nickname and preferred mac.
+ * @params nickname The desired nickname.
+ * @params preferred_mac The preferred MAC address to use in the room, the NoPreferredMac tells
+ * the server to assign one for us.
+ */
+ void SendJoinRequest(const std::string& nickname,
+ const MacAddress& preferred_mac = NoPreferredMac);
+
+ /**
+ * Extracts a MAC Address from a received ENet packet.
+ * @param event The ENet event that was received.
+ */
+ void HandleJoinPacket(const ENetEvent* event);
+ /**
+ * Extracts RoomInformation and MemberInformation from a received RakNet packet.
+ * @param event The ENet event that was received.
+ */
+ void HandleRoomInformationPacket(const ENetEvent* event);
+
+ /**
+ * Extracts a WifiPacket from a received ENet packet.
+ * @param event The ENet event that was received.
+ */
+ void HandleWifiPackets(const ENetEvent* event);
+
+ /**
+ * Extracts a chat entry from a received ENet packet and adds it to the chat queue.
+ * @param event The ENet event that was received.
+ */
+ void HandleChatPacket(const ENetEvent* event);
- std::string nickname; ///< The nickname of this member.
+ /**
+ * Disconnects the RoomMember from the Room
+ */
+ void Disconnect();
};
+// RoomMemberImpl
+void RoomMember::RoomMemberImpl::SetState(const State new_state) {
+ state = new_state;
+ // TODO(B3N30): Invoke the callback functions
+}
+
+bool RoomMember::RoomMemberImpl::IsConnected() const {
+ return state == State::Joining || state == State::Joined;
+}
+
+void RoomMember::RoomMemberImpl::MemberLoop() {
+ // Receive packets while the connection is open
+ while (IsConnected()) {
+ std::lock_guard<std::mutex> lock(network_mutex);
+ ENetEvent event;
+ if (enet_host_service(client, &event, 100) > 0) {
+ switch (event.type) {
+ case ENET_EVENT_TYPE_RECEIVE:
+ switch (event.packet->data[0]) {
+ case IdWifiPacket:
+ HandleWifiPackets(&event);
+ break;
+ case IdChatMessage:
+ HandleChatPacket(&event);
+ break;
+ case IdRoomInformation:
+ HandleRoomInformationPacket(&event);
+ break;
+ case IdJoinSuccess:
+ // The join request was successful, we are now in the room.
+ // If we joined successfully, there must be at least one client in the room: us.
+ ASSERT_MSG(member_information.size() > 0,
+ "We have not yet received member information.");
+ HandleJoinPacket(&event); // Get the MAC Address for the client
+ SetState(State::Joined);
+ break;
+ case IdNameCollision:
+ SetState(State::NameCollision);
+ break;
+ case IdMacCollision:
+ SetState(State::MacCollision);
+ break;
+ case IdVersionMismatch:
+ SetState(State::WrongVersion);
+ break;
+ case IdCloseRoom:
+ SetState(State::LostConnection);
+ break;
+ }
+ enet_packet_destroy(event.packet);
+ break;
+ case ENET_EVENT_TYPE_DISCONNECT:
+ SetState(State::LostConnection);
+ break;
+ }
+ }
+ {
+ std::lock_guard<std::mutex> lock(send_list_mutex);
+ for (const auto& packet : send_list) {
+ ENetPacket* enetPacket = enet_packet_create(packet.GetData(), packet.GetDataSize(),
+ ENET_PACKET_FLAG_RELIABLE);
+ enet_peer_send(server, 0, enetPacket);
+ }
+ enet_host_flush(client);
+ send_list.clear();
+ }
+ }
+ Disconnect();
+};
+
+void RoomMember::RoomMemberImpl::StartLoop() {
+ loop_thread = std::make_unique<std::thread>(&RoomMember::RoomMemberImpl::MemberLoop, this);
+}
+
+void RoomMember::RoomMemberImpl::Send(Packet&& packet) {
+ std::lock_guard<std::mutex> lock(send_list_mutex);
+ send_list.push_back(std::move(packet));
+}
+
+void RoomMember::RoomMemberImpl::SendJoinRequest(const std::string& nickname,
+ const MacAddress& preferred_mac) {
+ Packet packet;
+ packet << static_cast<u8>(IdJoinRequest);
+ packet << nickname;
+ packet << preferred_mac;
+ packet << network_version;
+ Send(std::move(packet));
+}
+
+void RoomMember::RoomMemberImpl::HandleRoomInformationPacket(const ENetEvent* event) {
+ Packet packet;
+ packet.Append(event->packet->data, event->packet->dataLength);
+
+ // Ignore the first byte, which is the message id.
+ packet.IgnoreBytes(sizeof(u8)); // Igonore the message type
+
+ RoomInformation info{};
+ packet >> info.name;
+ packet >> info.member_slots;
+ room_information.name = info.name;
+ room_information.member_slots = info.member_slots;
+
+ u32 num_members;
+ packet >> num_members;
+ member_information.resize(num_members);
+
+ for (auto& member : member_information) {
+ packet >> member.nickname;
+ packet >> member.mac_address;
+ packet >> member.game_name;
+ }
+ // TODO(B3N30): Invoke callbacks
+}
+
+void RoomMember::RoomMemberImpl::HandleJoinPacket(const ENetEvent* event) {
+ Packet packet;
+ packet.Append(event->packet->data, event->packet->dataLength);
+
+ // Ignore the first byte, which is the message id.
+ packet.IgnoreBytes(sizeof(u8)); // Igonore the message type
+
+ // Parse the MAC Address from the packet
+ packet >> mac_address;
+ // TODO(B3N30): Invoke callbacks
+}
+
+void RoomMember::RoomMemberImpl::HandleWifiPackets(const ENetEvent* event) {
+ WifiPacket wifi_packet{};
+ Packet packet;
+ packet.Append(event->packet->data, event->packet->dataLength);
+
+ // Ignore the first byte, which is the message id.
+ packet.IgnoreBytes(sizeof(u8)); // Igonore the message type
+
+ // Parse the WifiPacket from the packet
+ u8 frame_type;
+ packet >> frame_type;
+ WifiPacket::PacketType type = static_cast<WifiPacket::PacketType>(frame_type);
+
+ wifi_packet.type = type;
+ packet >> wifi_packet.channel;
+ packet >> wifi_packet.transmitter_address;
+ packet >> wifi_packet.destination_address;
+
+ u32 data_length;
+ packet >> data_length;
+
+ packet >> wifi_packet.data;
+
+ // TODO(B3N30): Invoke callbacks
+}
+
+void RoomMember::RoomMemberImpl::HandleChatPacket(const ENetEvent* event) {
+ Packet packet;
+ packet.Append(event->packet->data, event->packet->dataLength);
+
+ // Ignore the first byte, which is the message id.
+ packet.IgnoreBytes(sizeof(u8));
+
+ ChatEntry chat_entry{};
+ packet >> chat_entry.nickname;
+ packet >> chat_entry.message;
+ // TODO(B3N30): Invoke callbacks
+}
+
+void RoomMember::RoomMemberImpl::Disconnect() {
+ member_information.clear();
+ room_information.member_slots = 0;
+ room_information.name.clear();
+
+ if (!server)
+ return;
+ enet_peer_disconnect(server, 0);
+
+ ENetEvent event;
+ while (enet_host_service(client, &event, ConnectionTimeoutMs) > 0) {
+ switch (event.type) {
+ case ENET_EVENT_TYPE_RECEIVE:
+ enet_packet_destroy(event.packet); // Ignore all incoming data
+ break;
+ case ENET_EVENT_TYPE_DISCONNECT:
+ server = nullptr;
+ return;
+ }
+ }
+ // didn't disconnect gracefully force disconnect
+ enet_peer_reset(server);
+ server = nullptr;
+}
+
+// RoomMember
RoomMember::RoomMember() : room_member_impl{std::make_unique<RoomMemberImpl>()} {
room_member_impl->client = enet_host_create(nullptr, 1, NumChannels, 0, 0);
ASSERT_MSG(room_member_impl->client != nullptr, "Could not create client");
@@ -34,17 +291,44 @@ RoomMember::State RoomMember::GetState() const {
return room_member_impl->state;
}
+const RoomMember::MemberList& RoomMember::GetMemberInformation() const {
+ return room_member_impl->member_information;
+}
+
+const std::string& RoomMember::GetNickname() const {
+ return room_member_impl->nickname;
+}
+
+const MacAddress& RoomMember::GetMacAddress() const {
+ ASSERT_MSG(IsConnected(), "Tried to get MAC address while not connected");
+ return room_member_impl->mac_address;
+}
+
+RoomInformation RoomMember::GetRoomInformation() const {
+ return room_member_impl->room_information;
+}
+
void RoomMember::Join(const std::string& nick, const char* server_addr, u16 server_port,
- u16 client_port) {
+ u16 client_port, const MacAddress& preferred_mac) {
+ // If the member is connected, kill the connection first
+ if (room_member_impl->loop_thread && room_member_impl->loop_thread->joinable()) {
+ room_member_impl->SetState(State::Error);
+ room_member_impl->loop_thread->join();
+ room_member_impl->loop_thread.reset();
+ }
+ // If the thread isn't running but the ptr still exists, reset it
+ else if (room_member_impl->loop_thread) {
+ room_member_impl->loop_thread.reset();
+ }
+
ENetAddress address{};
enet_address_set_host(&address, server_addr);
address.port = server_port;
-
room_member_impl->server =
enet_host_connect(room_member_impl->client, &address, NumChannels, 0);
if (!room_member_impl->server) {
- room_member_impl->state = State::Error;
+ room_member_impl->SetState(State::Error);
return;
}
@@ -52,23 +336,47 @@ void RoomMember::Join(const std::string& nick, const char* server_addr, u16 serv
int net = enet_host_service(room_member_impl->client, &event, ConnectionTimeoutMs);
if (net > 0 && event.type == ENET_EVENT_TYPE_CONNECT) {
room_member_impl->nickname = nick;
- room_member_impl->state = State::Joining;
- // TODO(B3N30): Send a join request with the nickname to the server
- // TODO(B3N30): Start the receive thread
+ room_member_impl->SetState(State::Joining);
+ room_member_impl->StartLoop();
+ room_member_impl->SendJoinRequest(nick, preferred_mac);
} else {
- room_member_impl->state = State::CouldNotConnect;
+ room_member_impl->SetState(State::CouldNotConnect);
}
}
bool RoomMember::IsConnected() const {
- return room_member_impl->state == State::Joining || room_member_impl->state == State::Joined;
+ return room_member_impl->IsConnected();
+}
+
+void RoomMember::SendWifiPacket(const WifiPacket& wifi_packet) {
+ Packet packet;
+ packet << static_cast<u8>(IdWifiPacket);
+ packet << static_cast<u8>(wifi_packet.type);
+ packet << wifi_packet.channel;
+ packet << wifi_packet.transmitter_address;
+ packet << wifi_packet.destination_address;
+ packet << wifi_packet.data;
+ room_member_impl->Send(std::move(packet));
+}
+
+void RoomMember::SendChatMessage(const std::string& message) {
+ Packet packet;
+ packet << static_cast<u8>(IdChatMessage);
+ packet << message;
+ room_member_impl->Send(std::move(packet));
+}
+
+void RoomMember::SendGameName(const std::string& game_name) {
+ Packet packet;
+ packet << static_cast<u8>(IdSetGameName);
+ packet << game_name;
+ room_member_impl->Send(std::move(packet));
}
void RoomMember::Leave() {
- enet_peer_disconnect(room_member_impl->server, 0);
- room_member_impl->state = State::Idle;
- // TODO(B3N30): Close the receive thread
- enet_peer_reset(room_member_impl->server);
+ room_member_impl->SetState(State::Idle);
+ room_member_impl->loop_thread->join();
+ room_member_impl->loop_thread.reset();
}
} // namespace Network
diff --git a/src/network/room_member.h b/src/network/room_member.h
index 177622b69..bc1af3a7e 100644
--- a/src/network/room_member.h
+++ b/src/network/room_member.h
@@ -4,14 +4,32 @@
#pragma once
-#include <atomic>
#include <memory>
#include <string>
+#include <vector>
#include "common/common_types.h"
#include "network/room.h"
namespace Network {
+/// Information about the received WiFi packets.
+/// Acts as our own 802.11 header.
+struct WifiPacket {
+ enum class PacketType : u8 { Beacon, Data, Authentication, AssociationResponse };
+ PacketType type; ///< The type of 802.11 frame.
+ std::vector<u8> data; ///< Raw 802.11 frame data, starting at the management frame header
+ /// for management frames.
+ MacAddress transmitter_address; ///< Mac address of the transmitter.
+ MacAddress destination_address; ///< Mac address of the receiver.
+ u8 channel; ///< WiFi channel where this frame was transmitted.
+};
+
+/// Represents a chat message.
+struct ChatEntry {
+ std::string nickname; ///< Nickname of the client who sent this message.
+ std::string message; ///< Body of the message.
+};
+
/**
* This is what a client [person joining a server] would use.
* It also has to be used if you host a game yourself (You'd create both, a Room and a
@@ -29,9 +47,18 @@ public:
// Reasons why connection was rejected
NameCollision, ///< Somebody is already using this name
MacCollision, ///< Somebody is already using that mac-address
+ WrongVersion, ///< The room version is not the same as for this RoomMember
CouldNotConnect ///< The room is not responding to a connection attempt
};
+ struct MemberInformation {
+ std::string nickname; ///< Nickname of the member.
+ std::string game_name; ///< Name of the game they're currently playing, or empty if they're
+ /// not playing anything.
+ MacAddress mac_address; ///< MAC address associated with this member.
+ };
+ using MemberList = std::vector<MemberInformation>;
+
RoomMember();
~RoomMember();
@@ -41,6 +68,26 @@ public:
State GetState() const;
/**
+ * Returns information about the members in the room we're currently connected to.
+ */
+ const MemberList& GetMemberInformation() const;
+
+ /**
+ * Returns the nickname of the RoomMember.
+ */
+ const std::string& GetNickname() const;
+
+ /**
+ * Returns the MAC address of the RoomMember.
+ */
+ const MacAddress& GetMacAddress() const;
+
+ /**
+ * Returns information about the room we're currently connected to.
+ */
+ RoomInformation GetRoomInformation() const;
+
+ /**
* Returns whether we're connected to a server or not.
*/
bool IsConnected() const;
@@ -50,7 +97,26 @@ public:
* This may fail if the username is already taken.
*/
void Join(const std::string& nickname, const char* server_addr = "127.0.0.1",
- const u16 serverPort = DefaultRoomPort, const u16 clientPort = 0);
+ const u16 serverPort = DefaultRoomPort, const u16 clientPort = 0,
+ const MacAddress& preferred_mac = NoPreferredMac);
+
+ /**
+ * Sends a WiFi packet to the room.
+ * @param packet The WiFi packet to send.
+ */
+ void SendWifiPacket(const WifiPacket& packet);
+
+ /**
+ * Sends a chat message to the room.
+ * @param message The contents of the message.
+ */
+ void SendChatMessage(const std::string& message);
+
+ /**
+ * Sends the current game name to the room.
+ * @param game_name The game name.
+ */
+ void SendGameName(const std::string& game_name);
/**
* Leaves the current room.
diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt
index a14df325a..5e9c4c2bf 100644
--- a/src/tests/CMakeLists.txt
+++ b/src/tests/CMakeLists.txt
@@ -1,5 +1,7 @@
set(SRCS
common/param_package.cpp
+ core/arm/arm_test_common.cpp
+ core/arm/dyncom/arm_dyncom_vfp_tests.cpp
core/file_sys/path_parser.cpp
core/hle/kernel/hle_ipc.cpp
glad.cpp
@@ -7,6 +9,7 @@ set(SRCS
)
set(HEADERS
+ core/arm/arm_test_common.h
)
create_directory_groups(${SRCS} ${HEADERS})
diff --git a/src/tests/core/arm/arm_test_common.cpp b/src/tests/core/arm/arm_test_common.cpp
new file mode 100644
index 000000000..1df6c5677
--- /dev/null
+++ b/src/tests/core/arm/arm_test_common.cpp
@@ -0,0 +1,123 @@
+// Copyright 2016 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include "core/core.h"
+#include "core/memory_setup.h"
+#include "tests/core/arm/arm_test_common.h"
+
+namespace ArmTests {
+
+TestEnvironment::TestEnvironment(bool mutable_memory_)
+ : mutable_memory(mutable_memory_), test_memory(std::make_shared<TestMemory>(this)) {
+ Memory::MapIoRegion(0x00000000, 0x80000000, test_memory);
+ Memory::MapIoRegion(0x80000000, 0x80000000, test_memory);
+}
+
+TestEnvironment::~TestEnvironment() {
+ Memory::UnmapRegion(0x80000000, 0x80000000);
+ Memory::UnmapRegion(0x00000000, 0x80000000);
+}
+
+void TestEnvironment::SetMemory64(VAddr vaddr, u64 value) {
+ SetMemory32(vaddr + 0, static_cast<u32>(value));
+ SetMemory32(vaddr + 4, static_cast<u32>(value >> 32));
+}
+
+void TestEnvironment::SetMemory32(VAddr vaddr, u32 value) {
+ SetMemory16(vaddr + 0, static_cast<u16>(value));
+ SetMemory16(vaddr + 2, static_cast<u16>(value >> 16));
+}
+
+void TestEnvironment::SetMemory16(VAddr vaddr, u16 value) {
+ SetMemory8(vaddr + 0, static_cast<u8>(value));
+ SetMemory8(vaddr + 1, static_cast<u8>(value >> 8));
+}
+
+void TestEnvironment::SetMemory8(VAddr vaddr, u8 value) {
+ test_memory->data[vaddr] = value;
+}
+
+std::vector<WriteRecord> TestEnvironment::GetWriteRecords() const {
+ return write_records;
+}
+
+void TestEnvironment::ClearWriteRecords() {
+ write_records.clear();
+}
+
+TestEnvironment::TestMemory::~TestMemory() {}
+
+bool TestEnvironment::TestMemory::IsValidAddress(VAddr addr) {
+ return true;
+}
+
+u8 TestEnvironment::TestMemory::Read8(VAddr addr) {
+ auto iter = data.find(addr);
+ if (iter == data.end()) {
+ return addr; // Some arbitrary data
+ }
+ return iter->second;
+}
+
+u16 TestEnvironment::TestMemory::Read16(VAddr addr) {
+ return Read8(addr) | static_cast<u16>(Read8(addr + 1)) << 8;
+}
+
+u32 TestEnvironment::TestMemory::Read32(VAddr addr) {
+ return Read16(addr) | static_cast<u32>(Read16(addr + 2)) << 16;
+}
+
+u64 TestEnvironment::TestMemory::Read64(VAddr addr) {
+ return Read32(addr) | static_cast<u64>(Read32(addr + 4)) << 32;
+}
+
+bool TestEnvironment::TestMemory::ReadBlock(VAddr src_addr, void* dest_buffer, size_t size) {
+ VAddr addr = src_addr;
+ u8* data = static_cast<u8*>(dest_buffer);
+
+ for (size_t i = 0; i < size; i++, addr++, data++) {
+ *data = Read8(addr);
+ }
+
+ return true;
+}
+
+void TestEnvironment::TestMemory::Write8(VAddr addr, u8 data) {
+ env->write_records.emplace_back(8, addr, data);
+ if (env->mutable_memory)
+ env->SetMemory8(addr, data);
+}
+
+void TestEnvironment::TestMemory::Write16(VAddr addr, u16 data) {
+ env->write_records.emplace_back(16, addr, data);
+ if (env->mutable_memory)
+ env->SetMemory16(addr, data);
+}
+
+void TestEnvironment::TestMemory::Write32(VAddr addr, u32 data) {
+ env->write_records.emplace_back(32, addr, data);
+ if (env->mutable_memory)
+ env->SetMemory32(addr, data);
+}
+
+void TestEnvironment::TestMemory::Write64(VAddr addr, u64 data) {
+ env->write_records.emplace_back(64, addr, data);
+ if (env->mutable_memory)
+ env->SetMemory64(addr, data);
+}
+
+bool TestEnvironment::TestMemory::WriteBlock(VAddr dest_addr, const void* src_buffer, size_t size) {
+ VAddr addr = dest_addr;
+ const u8* data = static_cast<const u8*>(src_buffer);
+
+ for (size_t i = 0; i < size; i++, addr++, data++) {
+ env->write_records.emplace_back(8, addr, *data);
+ if (env->mutable_memory)
+ env->SetMemory8(addr, *data);
+ }
+
+ return true;
+}
+
+} // namespace ArmTests
diff --git a/src/tests/core/arm/arm_test_common.h b/src/tests/core/arm/arm_test_common.h
new file mode 100644
index 000000000..592c28594
--- /dev/null
+++ b/src/tests/core/arm/arm_test_common.h
@@ -0,0 +1,84 @@
+// Copyright 2016 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include <tuple>
+#include <unordered_map>
+#include <vector>
+
+#include "common/common_types.h"
+#include "core/mmio.h"
+
+namespace ArmTests {
+
+struct WriteRecord {
+ WriteRecord(size_t size, VAddr addr, u64 data) : size(size), addr(addr), data(data) {}
+ size_t size;
+ VAddr addr;
+ u64 data;
+ bool operator==(const WriteRecord& o) const {
+ return std::tie(size, addr, data) == std::tie(o.size, o.addr, o.data);
+ }
+};
+
+class TestEnvironment final {
+public:
+ /*
+ * Inititalise test environment
+ * @param mutable_memory If false, writes to memory can never be read back.
+ * (Memory is immutable.)
+ */
+ explicit TestEnvironment(bool mutable_memory = false);
+
+ /// Shutdown test environment
+ ~TestEnvironment();
+
+ /// Sets value at memory location vaddr.
+ void SetMemory8(VAddr vaddr, u8 value);
+ void SetMemory16(VAddr vaddr, u16 value);
+ void SetMemory32(VAddr vaddr, u32 value);
+ void SetMemory64(VAddr vaddr, u64 value);
+
+ /**
+ * Whenever Memory::Write{8,16,32,64} is called within the test environment,
+ * a new write-record is made.
+ * @returns A vector of write records made since they were last cleared.
+ */
+ std::vector<WriteRecord> GetWriteRecords() const;
+
+ /// Empties the internal write-record store.
+ void ClearWriteRecords();
+
+private:
+ friend struct TestMemory;
+ struct TestMemory final : Memory::MMIORegion {
+ explicit TestMemory(TestEnvironment* env_) : env(env_) {}
+ TestEnvironment* env;
+
+ ~TestMemory() override;
+
+ bool IsValidAddress(VAddr addr) override;
+
+ u8 Read8(VAddr addr) override;
+ u16 Read16(VAddr addr) override;
+ u32 Read32(VAddr addr) override;
+ u64 Read64(VAddr addr) override;
+
+ bool ReadBlock(VAddr src_addr, void* dest_buffer, size_t size) override;
+
+ void Write8(VAddr addr, u8 data) override;
+ void Write16(VAddr addr, u16 data) override;
+ void Write32(VAddr addr, u32 data) override;
+ void Write64(VAddr addr, u64 data) override;
+
+ bool WriteBlock(VAddr dest_addr, const void* src_buffer, size_t size) override;
+
+ std::unordered_map<VAddr, u8> data;
+ };
+
+ bool mutable_memory;
+ std::shared_ptr<TestMemory> test_memory;
+ std::vector<WriteRecord> write_records;
+};
+
+} // namespace ArmTests
diff --git a/src/tests/core/arm/dyncom/arm_dyncom_vfp_tests.cpp b/src/tests/core/arm/dyncom/arm_dyncom_vfp_tests.cpp
new file mode 100644
index 000000000..86de41773
--- /dev/null
+++ b/src/tests/core/arm/dyncom/arm_dyncom_vfp_tests.cpp
@@ -0,0 +1,50 @@
+// Copyright 2016 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include <catch.hpp>
+
+#include "core/arm/dyncom/arm_dyncom.h"
+#include "tests/core/arm/arm_test_common.h"
+
+namespace ArmTests {
+
+struct VfpTestCase {
+ u32 initial_fpscr;
+ u32 a;
+ u32 b;
+ u32 result;
+ u32 final_fpscr;
+};
+
+TEST_CASE("ARM_DynCom (vfp): vadd", "[arm_dyncom]") {
+ TestEnvironment test_env(false);
+ test_env.SetMemory32(0, 0xEE321A03); // vadd.f32 s2, s4, s6
+ test_env.SetMemory32(4, 0xEAFFFFFE); // b +#0
+
+ ARM_DynCom dyncom(USER32MODE);
+
+ std::vector<VfpTestCase> test_cases{{
+#include "vfp_vadd_f32.inc"
+ }};
+
+ for (const auto& test_case : test_cases) {
+ dyncom.down_count = 1000; // Ensure that CoreTimeing will not be called.
+ dyncom.SetPC(0);
+ dyncom.SetVFPSystemReg(VFP_FPSCR, test_case.initial_fpscr);
+ dyncom.SetVFPReg(4, test_case.a);
+ dyncom.SetVFPReg(6, test_case.b);
+ dyncom.ExecuteInstructions(1);
+ if (dyncom.GetVFPReg(2) != test_case.result ||
+ dyncom.GetVFPSystemReg(VFP_FPSCR) != test_case.final_fpscr) {
+ printf("f: %x\n", test_case.initial_fpscr);
+ printf("a: %x\n", test_case.a);
+ printf("b: %x\n", test_case.b);
+ printf("c: %x (%x)\n", dyncom.GetVFPReg(2), test_case.result);
+ printf("f: %x (%x)\n", dyncom.GetVFPSystemReg(VFP_FPSCR), test_case.final_fpscr);
+ FAIL();
+ }
+ }
+}
+
+} // namespace ArmTests \ No newline at end of file
diff --git a/src/tests/core/arm/dyncom/vfp_vadd_f32.inc b/src/tests/core/arm/dyncom/vfp_vadd_f32.inc
new file mode 100644
index 000000000..d0032c2e6
--- /dev/null
+++ b/src/tests/core/arm/dyncom/vfp_vadd_f32.inc
@@ -0,0 +1,13456 @@
+{0x3c00000, 0x0, 0x0, 0x0, 0x3c00000},
+{0x3c00000, 0x0, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x800000, 0x800000, 0x3c00000},
+{0x3c00000, 0x0, 0x800002, 0x800002, 0x3c00000},
+{0x3c00000, 0x0, 0x1398437, 0x1398437, 0x3c00000},
+{0x3c00000, 0x0, 0xba98d27, 0xba98d27, 0x3c00000},
+{0x3c00000, 0x0, 0xba98d7a, 0xba98d7a, 0x3c00000},
+{0x3c00000, 0x0, 0x751f853a, 0x751f853a, 0x3c00000},
+{0x3c00000, 0x0, 0x7f7ffff0, 0x7f7ffff0, 0x3c00000},
+{0x3c00000, 0x0, 0x7f7fffff, 0x7f7fffff, 0x3c00000},
+{0x3c00000, 0x0, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x0, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x0, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x0, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x0, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x0, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x0, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x0, 0x80000000, 0x0, 0x3c00000},
+{0x3c00000, 0x0, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x0, 0x80800000, 0x80800000, 0x3c00000},
+{0x3c00000, 0x0, 0x80800002, 0x80800002, 0x3c00000},
+{0x3c00000, 0x0, 0x81398437, 0x81398437, 0x3c00000},
+{0x3c00000, 0x0, 0x8ba98d27, 0x8ba98d27, 0x3c00000},
+{0x3c00000, 0x0, 0x8ba98d7a, 0x8ba98d7a, 0x3c00000},
+{0x3c00000, 0x0, 0xf51f853a, 0xf51f853a, 0x3c00000},
+{0x3c00000, 0x0, 0xff7ffff0, 0xff7ffff0, 0x3c00000},
+{0x3c00000, 0x0, 0xff7fffff, 0xff7fffff, 0x3c00000},
+{0x3c00000, 0x0, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x0, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x0, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x0, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x0, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x0, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x0, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x0, 0x4f3495cb, 0x4f3495cb, 0x3c00000},
+{0x3c00000, 0x0, 0xe73a5134, 0xe73a5134, 0x3c00000},
+{0x3c00000, 0x0, 0x7c994e9e, 0x7c994e9e, 0x3c00000},
+{0x3c00000, 0x0, 0x6164bd6c, 0x6164bd6c, 0x3c00000},
+{0x3c00000, 0x0, 0x9503366, 0x9503366, 0x3c00000},
+{0x3c00000, 0x0, 0xbf5a97c9, 0xbf5a97c9, 0x3c00000},
+{0x3c00000, 0x0, 0xe6ff1a14, 0xe6ff1a14, 0x3c00000},
+{0x3c00000, 0x0, 0x77f31e2f, 0x77f31e2f, 0x3c00000},
+{0x3c00000, 0x0, 0xaab4d7d8, 0xaab4d7d8, 0x3c00000},
+{0x3c00000, 0x0, 0x966320b, 0x966320b, 0x3c00000},
+{0x3c00000, 0x0, 0xb26bddee, 0xb26bddee, 0x3c00000},
+{0x3c00000, 0x0, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00000},
+{0x3c00000, 0x0, 0x317285d3, 0x317285d3, 0x3c00000},
+{0x3c00000, 0x0, 0x3c9623b1, 0x3c9623b1, 0x3c00000},
+{0x3c00000, 0x0, 0x51fd2c7c, 0x51fd2c7c, 0x3c00000},
+{0x3c00000, 0x0, 0x7b906a6c, 0x7b906a6c, 0x3c00000},
+{0x3c00000, 0x1, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x1, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x1, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x1, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x1, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x1, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x1, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x1, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x1, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x1, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x1, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x1, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x1, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x1, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x1, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x1, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x1, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x1, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x1, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x1, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x1, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x1, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x1, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x1, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x1, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x1, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x1, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x1, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x1, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x1, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x1, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x1, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x1, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x1, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x1, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x1, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x1, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x1, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x1, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x1, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x1, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x1, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x1, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x1, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x1, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x1, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x76, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x76, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x76, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x76, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x76, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x76, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x76, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x76, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x76, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x76, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x76, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x76, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x76, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x76, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x76, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x76, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x76, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x76, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x76, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x76, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x76, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x76, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x76, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x76, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x76, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x76, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x76, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x76, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x76, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x76, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x76, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x76, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x76, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x76, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x76, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x76, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x76, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x76, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x76, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x76, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x76, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x76, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x76, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x76, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x76, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x76, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x76, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x2b94, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x2b94, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x2b94, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x2b94, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x2b94, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x2b94, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x2b94, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x2b94, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x2b94, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x2b94, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x2b94, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x2b94, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x2b94, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x2b94, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x2b94, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x2b94, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x2b94, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x2b94, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x2b94, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x2b94, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x2b94, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x2b94, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x2b94, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x2b94, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x2b94, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x2b94, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x2b94, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x2b94, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x2b94, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x2b94, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x2b94, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x2b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x2b94, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x2b94, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x2b94, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x2b94, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x636d24, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x636d24, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x636d24, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x636d24, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x636d24, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x636d24, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x636d24, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x636d24, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x636d24, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x636d24, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x636d24, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x636d24, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x636d24, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x636d24, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x636d24, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x636d24, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x636d24, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x636d24, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x636d24, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x636d24, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x636d24, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x636d24, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x636d24, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x636d24, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x636d24, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x636d24, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x636d24, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x636d24, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x636d24, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x636d24, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fffff, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fffff, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fffff, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fffff, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fffff, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fffff, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x7fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x7fffff, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x800000, 0x0, 0x800000, 0x3c00000},
+{0x3c00000, 0x800000, 0x1, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x76, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x2b94, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x636d24, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x7fffff, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x800000, 0x1000000, 0x3c00000},
+{0x3c00000, 0x800000, 0x800002, 0x1000001, 0x3c00000},
+{0x3c00000, 0x800000, 0x1398437, 0x1798437, 0x3c00000},
+{0x3c00000, 0x800000, 0xba98d27, 0xba98d29, 0x3c00000},
+{0x3c00000, 0x800000, 0xba98d7a, 0xba98d7c, 0x3c00000},
+{0x3c00000, 0x800000, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x800000, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x800000, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x800000, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x800000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800000, 0x80000000, 0x800000, 0x3c00000},
+{0x3c00000, 0x800000, 0x80000001, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x80000076, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x80002b94, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x80636d24, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x807fffff, 0x800000, 0x3c00080},
+{0x3c00000, 0x800000, 0x80800000, 0x0, 0x3c00000},
+{0x3c00000, 0x800000, 0x80800002, 0x0, 0x3c00008},
+{0x3c00000, 0x800000, 0x81398437, 0x80f3086e, 0x3c00000},
+{0x3c00000, 0x800000, 0x8ba98d27, 0x8ba98d25, 0x3c00000},
+{0x3c00000, 0x800000, 0x8ba98d7a, 0x8ba98d78, 0x3c00000},
+{0x3c00000, 0x800000, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x800000, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x800000, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x800000, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x800000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800000, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x800000, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x800000, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x800000, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x800000, 0x9503366, 0x95033a6, 0x3c00000},
+{0x3c00000, 0x800000, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0x800000, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x800000, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x800000, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0x800000, 0x966320b, 0x966324b, 0x3c00000},
+{0x3c00000, 0x800000, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0x800000, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0x800000, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x800000, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x800000, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x800000, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x800002, 0x0, 0x800002, 0x3c00000},
+{0x3c00000, 0x800002, 0x1, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x76, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x2b94, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x636d24, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x7fffff, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x800000, 0x1000001, 0x3c00000},
+{0x3c00000, 0x800002, 0x800002, 0x1000002, 0x3c00000},
+{0x3c00000, 0x800002, 0x1398437, 0x1798438, 0x3c00000},
+{0x3c00000, 0x800002, 0xba98d27, 0xba98d29, 0x3c00010},
+{0x3c00000, 0x800002, 0xba98d7a, 0xba98d7c, 0x3c00010},
+{0x3c00000, 0x800002, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x800002, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x800002, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x800002, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x800002, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800002, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800002, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800002, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800002, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800002, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800002, 0x80000000, 0x800002, 0x3c00000},
+{0x3c00000, 0x800002, 0x80000001, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x80000076, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x80002b94, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x80636d24, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x807fffff, 0x800002, 0x3c00080},
+{0x3c00000, 0x800002, 0x80800000, 0x0, 0x3c00008},
+{0x3c00000, 0x800002, 0x80800002, 0x0, 0x3c00000},
+{0x3c00000, 0x800002, 0x81398437, 0x80f3086c, 0x3c00000},
+{0x3c00000, 0x800002, 0x8ba98d27, 0x8ba98d24, 0x3c00010},
+{0x3c00000, 0x800002, 0x8ba98d7a, 0x8ba98d77, 0x3c00010},
+{0x3c00000, 0x800002, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x800002, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x800002, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x800002, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x800002, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800002, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800002, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x800002, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800002, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800002, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x800002, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x800002, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x800002, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x800002, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x800002, 0x9503366, 0x95033a6, 0x3c00010},
+{0x3c00000, 0x800002, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0x800002, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x800002, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x800002, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0x800002, 0x966320b, 0x966324b, 0x3c00010},
+{0x3c00000, 0x800002, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0x800002, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0x800002, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x800002, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x800002, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x800002, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x1398437, 0x0, 0x1398437, 0x3c00000},
+{0x3c00000, 0x1398437, 0x1, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x76, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x2b94, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x636d24, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x7fffff, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x800000, 0x1798437, 0x3c00000},
+{0x3c00000, 0x1398437, 0x800002, 0x1798438, 0x3c00000},
+{0x3c00000, 0x1398437, 0x1398437, 0x1b98437, 0x3c00000},
+{0x3c00000, 0x1398437, 0xba98d27, 0xba98d2c, 0x3c00010},
+{0x3c00000, 0x1398437, 0xba98d7a, 0xba98d7f, 0x3c00010},
+{0x3c00000, 0x1398437, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x1398437, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x1398437, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x1398437, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x1398437, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x1398437, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x1398437, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x1398437, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x1398437, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x1398437, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x1398437, 0x80000000, 0x1398437, 0x3c00000},
+{0x3c00000, 0x1398437, 0x80000001, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x80000076, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x80002b94, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x80636d24, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x807fffff, 0x1398437, 0x3c00080},
+{0x3c00000, 0x1398437, 0x80800000, 0xf3086e, 0x3c00000},
+{0x3c00000, 0x1398437, 0x80800002, 0xf3086c, 0x3c00000},
+{0x3c00000, 0x1398437, 0x81398437, 0x0, 0x3c00000},
+{0x3c00000, 0x1398437, 0x8ba98d27, 0x8ba98d21, 0x3c00010},
+{0x3c00000, 0x1398437, 0x8ba98d7a, 0x8ba98d74, 0x3c00010},
+{0x3c00000, 0x1398437, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x1398437, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x1398437, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x1398437, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x1398437, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x1398437, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x1398437, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x1398437, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x1398437, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x1398437, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x1398437, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x1398437, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x1398437, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x1398437, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x1398437, 0x9503366, 0x950341f, 0x3c00010},
+{0x3c00000, 0x1398437, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0x1398437, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x1398437, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x1398437, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0x1398437, 0x966320b, 0x96632c4, 0x3c00010},
+{0x3c00000, 0x1398437, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0x1398437, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0x1398437, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x1398437, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x1398437, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x1398437, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x0, 0xba98d27, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x1, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x76, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x2b94, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x636d24, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x7fffff, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x800000, 0xba98d29, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x800002, 0xba98d29, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x1398437, 0xba98d2c, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xba98d27, 0xc298d27, 0x3c00000},
+{0x3c00000, 0xba98d27, 0xba98d7a, 0xc298d50, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d27, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d27, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d27, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x80000000, 0xba98d27, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x80000001, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x80000076, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x80002b94, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x80636d24, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x807fffff, 0xba98d27, 0x3c00080},
+{0x3c00000, 0xba98d27, 0x80800000, 0xba98d25, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x80800002, 0xba98d24, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x81398437, 0xba98d21, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x8ba98d27, 0x0, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x8ba98d7a, 0x83260000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d27, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d27, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d27, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d27, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x9503366, 0xbb00ec2, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x966320b, 0xbb0beb7, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xba98d27, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0xba98d27, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x0, 0xba98d7a, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x1, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x76, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x2b94, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x636d24, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x7fffff, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x800000, 0xba98d7c, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x800002, 0xba98d7c, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x1398437, 0xba98d7f, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xba98d27, 0xc298d50, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xba98d7a, 0xc298d7a, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d7a, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d7a, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d7a, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x80000000, 0xba98d7a, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x80000001, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x80000076, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x80002b94, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x80636d24, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x807fffff, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0xba98d7a, 0x80800000, 0xba98d78, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x80800002, 0xba98d77, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x81398437, 0xba98d74, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x8ba98d27, 0x3260000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x8ba98d7a, 0x0, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d7a, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d7a, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xba98d7a, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xba98d7a, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x9503366, 0xbb00f15, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x966320b, 0xbb0bf0a, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0xba98d7a, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x0, 0x751f853a, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x1, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x76, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x2b94, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x636d24, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x7fffff, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x800000, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x800002, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x1398437, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xba98d27, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xba98d7a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x751f853a, 0x759f853a, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x7f7ffff0, 0x7f7ffff9, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x7f7fffff, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x751f853a, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x751f853a, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x751f853a, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x751f853a, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x80000000, 0x751f853a, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x80000001, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x80000076, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x80002b94, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x80636d24, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x807fffff, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x751f853a, 0x80800000, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x80800002, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x81398437, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x8ba98d27, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x8ba98d7a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xf51f853a, 0x0, 0x3c00000},
+{0x3c00000, 0x751f853a, 0xff7ffff0, 0xff7fffe6, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xff7fffff, 0xff7ffff5, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x751f853a, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x751f853a, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x751f853a, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x751f853a, 0x4f3495cb, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xe73a5134, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x7c994e9e, 0x7c994fdd, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x6164bd6c, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x9503366, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xbf5a97c9, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xe6ff1a14, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x77f31e2f, 0x77f81a58, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xaab4d7d8, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x966320b, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xb26bddee, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0xb5c8e5d3, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x317285d3, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x3c9623b1, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x51fd2c7c, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x751f853a, 0x7b906a6c, 0x7b906f68, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x0, 0x7f7ffff0, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x1, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x76, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x2b94, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x636d24, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x7fffff, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x800000, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x800002, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x1398437, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xba98d27, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xba98d7a, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x751f853a, 0x7f7ffff9, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x7f7ffff0, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7ffff0, 0x7f7fffff, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7ffff0, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7ffff0, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7ffff0, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7ffff0, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x80000000, 0x7f7ffff0, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x80000001, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x80000076, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x80002b94, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x80636d24, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x807fffff, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x7f7ffff0, 0x80800000, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x80800002, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x81398437, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x8ba98d27, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x8ba98d7a, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xf51f853a, 0x7f7fffe6, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xff7ffff0, 0x0, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0xff7fffff, 0xf5700000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7ffff0, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7ffff0, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7ffff0, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7ffff0, 0x4f3495cb, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xe73a5134, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x7c994e9e, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7ffff0, 0x6164bd6c, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x9503366, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xbf5a97c9, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xe6ff1a14, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x77f31e2f, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7ffff0, 0xaab4d7d8, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x966320b, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xb26bddee, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0xb5c8e5d3, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x317285d3, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x3c9623b1, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x51fd2c7c, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x7f7ffff0, 0x7b906a6c, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7fffff, 0x0, 0x7f7fffff, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x1, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x76, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x2b94, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x636d24, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x800000, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x800002, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x1398437, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xba98d27, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xba98d7a, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x751f853a, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7fffff, 0x7f7ffff0, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7fffff, 0x7f7fffff, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7fffff, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7fffff, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7fffff, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7fffff, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x80000000, 0x7f7fffff, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x80000001, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x80000076, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x80002b94, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x80636d24, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x807fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x7f7fffff, 0x80800000, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x80800002, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x81398437, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x8ba98d27, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x8ba98d7a, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xf51f853a, 0x7f7ffff5, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xff7ffff0, 0x75700000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0xff7fffff, 0x0, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7fffff, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7fffff, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f7fffff, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f7fffff, 0x4f3495cb, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xe73a5134, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x7c994e9e, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7fffff, 0x6164bd6c, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x9503366, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xbf5a97c9, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xe6ff1a14, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x77f31e2f, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f7fffff, 0xaab4d7d8, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x966320b, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xb26bddee, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0xb5c8e5d3, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x317285d3, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x3c9623b1, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x51fd2c7c, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x7f7fffff, 0x7b906a6c, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7f800000, 0x0, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x1, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x76, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x2b94, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x636d24, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x7fffff, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x800002, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x1398437, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xba98d27, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xba98d7a, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x751f853a, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7f7ffff0, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7f7fffff, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x80000000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x80000001, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x80000076, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x80002b94, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x80636d24, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x807fffff, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x7f800000, 0x80800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x80800002, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x81398437, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x8ba98d27, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x8ba98d7a, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xf51f853a, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xff7ffff0, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xff7fffff, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x4f3495cb, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xe73a5134, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7c994e9e, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x6164bd6c, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x9503366, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xbf5a97c9, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xe6ff1a14, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x77f31e2f, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xaab4d7d8, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x966320b, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xb26bddee, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0xb5c8e5d3, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x317285d3, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x3c9623b1, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x51fd2c7c, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800000, 0x7b906a6c, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7f800001, 0x0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x1, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x76, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x2b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x7fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x1398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x751f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7f7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7f7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7fc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7fd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7fffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x80000000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x80000001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x80000076, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x80002b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x80636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x807fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f800001, 0x80800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x80800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x81398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x8ba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x8ba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xf51f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xff7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xff7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xffc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xffd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xffffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x4f3495cb, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xe73a5134, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7c994e9e, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x6164bd6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x9503366, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xbf5a97c9, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xe6ff1a14, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x77f31e2f, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xaab4d7d8, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x966320b, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xb26bddee, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0xb5c8e5d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x317285d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x3c9623b1, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x51fd2c7c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f800001, 0x7b906a6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x1, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x76, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x2b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x7fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x1398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x751f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7f7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7f7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7fc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7fd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7fffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x80000000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x80000001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x80000076, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x80002b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x80636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x807fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7f984a37, 0x80800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x80800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x81398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x8ba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x8ba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xf51f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xff7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xff7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xffc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xffd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xffffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x4f3495cb, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xe73a5134, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7c994e9e, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x6164bd6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x9503366, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xbf5a97c9, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xe6ff1a14, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x77f31e2f, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xaab4d7d8, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x966320b, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xb26bddee, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0xb5c8e5d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x317285d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x3c9623b1, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x51fd2c7c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7f984a37, 0x7b906a6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x1, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x76, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x2b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x7fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x1398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x751f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7f7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7f7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7fc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7fd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7fffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x80000000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x80000001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x80000076, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x80002b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x80636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x807fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x7fbfffff, 0x80800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x80800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x81398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x8ba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x8ba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xf51f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xff7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xff7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xffc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xffd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xffffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x4f3495cb, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xe73a5134, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7c994e9e, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x6164bd6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x9503366, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xbf5a97c9, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xe6ff1a14, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x77f31e2f, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xaab4d7d8, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x966320b, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xb26bddee, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x317285d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x3c9623b1, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x51fd2c7c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fbfffff, 0x7b906a6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0x0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x1, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x76, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x2b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x7fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x1398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x751f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7f7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7f7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7f800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x80000000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x80000001, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x80000076, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x80002b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x80636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x807fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fc00000, 0x80800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x80800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x81398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x8ba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x8ba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xf51f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xff7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xff7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xff800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fc00000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x4f3495cb, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xe73a5134, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7c994e9e, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x6164bd6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x9503366, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xbf5a97c9, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xe6ff1a14, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x77f31e2f, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xaab4d7d8, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x966320b, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xb26bddee, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0xb5c8e5d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x317285d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x3c9623b1, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x51fd2c7c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fc00000, 0x7b906a6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x1, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x76, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x2b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x7fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x1398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x751f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7f7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7f800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fd9ba98, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fd9ba98, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fd9ba98, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x80000000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x80000001, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x80000076, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x80002b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x80636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x807fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fd9ba98, 0x80800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x80800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x81398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x8ba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xf51f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xff7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xff7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xff800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fd9ba98, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fd9ba98, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fd9ba98, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x4f3495cb, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xe73a5134, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7c994e9e, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x6164bd6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x9503366, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x77f31e2f, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x966320b, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xb26bddee, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x317285d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x3c9623b1, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fd9ba98, 0x7b906a6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x1, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x76, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x2b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x7fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x1398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x751f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7f7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7f7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7f800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fffffff, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fffffff, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fffffff, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x80000000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x80000001, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x80000076, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x80002b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x80636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x807fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x7fffffff, 0x80800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x80800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x81398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x8ba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x8ba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xf51f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xff7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xff7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xff800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fffffff, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fffffff, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7fffffff, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x4f3495cb, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xe73a5134, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7c994e9e, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x6164bd6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x9503366, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xbf5a97c9, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xe6ff1a14, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x77f31e2f, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xaab4d7d8, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x966320b, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xb26bddee, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0xb5c8e5d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x317285d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x3c9623b1, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x51fd2c7c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7fffffff, 0x7b906a6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x0, 0x0, 0x3c00000},
+{0x3c00000, 0x80000000, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x800000, 0x800000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x800002, 0x800002, 0x3c00000},
+{0x3c00000, 0x80000000, 0x1398437, 0x1398437, 0x3c00000},
+{0x3c00000, 0x80000000, 0xba98d27, 0xba98d27, 0x3c00000},
+{0x3c00000, 0x80000000, 0xba98d7a, 0xba98d7a, 0x3c00000},
+{0x3c00000, 0x80000000, 0x751f853a, 0x751f853a, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7f7ffff0, 0x7f7ffff0, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7f7fffff, 0x7f7fffff, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80000000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80000000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80000000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x80000000, 0x80000000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80000000, 0x80800000, 0x80800000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x80800002, 0x80800002, 0x3c00000},
+{0x3c00000, 0x80000000, 0x81398437, 0x81398437, 0x3c00000},
+{0x3c00000, 0x80000000, 0x8ba98d27, 0x8ba98d27, 0x3c00000},
+{0x3c00000, 0x80000000, 0x8ba98d7a, 0x8ba98d7a, 0x3c00000},
+{0x3c00000, 0x80000000, 0xf51f853a, 0xf51f853a, 0x3c00000},
+{0x3c00000, 0x80000000, 0xff7ffff0, 0xff7ffff0, 0x3c00000},
+{0x3c00000, 0x80000000, 0xff7fffff, 0xff7fffff, 0x3c00000},
+{0x3c00000, 0x80000000, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x80000000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80000000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80000000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80000000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80000000, 0x4f3495cb, 0x4f3495cb, 0x3c00000},
+{0x3c00000, 0x80000000, 0xe73a5134, 0xe73a5134, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7c994e9e, 0x7c994e9e, 0x3c00000},
+{0x3c00000, 0x80000000, 0x6164bd6c, 0x6164bd6c, 0x3c00000},
+{0x3c00000, 0x80000000, 0x9503366, 0x9503366, 0x3c00000},
+{0x3c00000, 0x80000000, 0xbf5a97c9, 0xbf5a97c9, 0x3c00000},
+{0x3c00000, 0x80000000, 0xe6ff1a14, 0xe6ff1a14, 0x3c00000},
+{0x3c00000, 0x80000000, 0x77f31e2f, 0x77f31e2f, 0x3c00000},
+{0x3c00000, 0x80000000, 0xaab4d7d8, 0xaab4d7d8, 0x3c00000},
+{0x3c00000, 0x80000000, 0x966320b, 0x966320b, 0x3c00000},
+{0x3c00000, 0x80000000, 0xb26bddee, 0xb26bddee, 0x3c00000},
+{0x3c00000, 0x80000000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00000},
+{0x3c00000, 0x80000000, 0x317285d3, 0x317285d3, 0x3c00000},
+{0x3c00000, 0x80000000, 0x3c9623b1, 0x3c9623b1, 0x3c00000},
+{0x3c00000, 0x80000000, 0x51fd2c7c, 0x51fd2c7c, 0x3c00000},
+{0x3c00000, 0x80000000, 0x7b906a6c, 0x7b906a6c, 0x3c00000},
+{0x3c00000, 0x80000001, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x80000001, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x80000001, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x80000001, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x80000001, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000001, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000001, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000001, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80000001, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x80000001, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x80000001, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x80000001, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x80000001, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x80000001, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x80000001, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x80000001, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000001, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000001, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000001, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000001, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000001, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000001, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x80000001, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x80000001, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x80000001, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x80000001, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x80000001, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x80000001, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x80000001, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x80000001, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x80000001, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x80000001, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x80000001, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x80000001, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x80000001, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x80000001, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x80000076, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x80000076, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x80000076, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x80000076, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x80000076, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000076, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000076, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000076, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80000076, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x80000076, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x80000076, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x80000076, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x80000076, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x80000076, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x80000076, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x80000076, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000076, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000076, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80000076, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000076, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000076, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80000076, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x80000076, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x80000076, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x80000076, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x80000076, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x80000076, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x80000076, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x80000076, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x80000076, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x80000076, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x80000076, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x80000076, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x80000076, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x80000076, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x80000076, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80002b94, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80002b94, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80002b94, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80002b94, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80002b94, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80002b94, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x80002b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x80002b94, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80636d24, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80636d24, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80636d24, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80636d24, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80636d24, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x80636d24, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x80636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x80636d24, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x0, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x1, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x76, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x2b94, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x800000, 0x800000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x800002, 0x800002, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x1398437, 0x1398437, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xba98d27, 0xba98d27, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xba98d7a, 0xba98d7a, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x751f853a, 0x751f853a, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7f7fffff, 0x7f7fffff, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7f800000, 0x7f800000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7f800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x807fffff, 0x7f984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x807fffff, 0x7fbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x807fffff, 0x7fc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7fd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7fffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80000000, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80000001, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80000076, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80002b94, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80636d24, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x807fffff, 0x0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80800000, 0x80800000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x80800002, 0x80800002, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x81398437, 0x81398437, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x8ba98d27, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xf51f853a, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xff7ffff0, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xff7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xff800000, 0xff800000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xff800001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x807fffff, 0xff984a37, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x807fffff, 0xffbfffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0x807fffff, 0xffc00000, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xffd9ba98, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xffffffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x4f3495cb, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xe73a5134, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7c994e9e, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x6164bd6c, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x9503366, 0x9503366, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x77f31e2f, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x966320b, 0x966320b, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xb26bddee, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0x807fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x317285d3, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x3c9623b1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x807fffff, 0x7b906a6c, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x80800000, 0x0, 0x80800000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x1, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x76, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x2b94, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x636d24, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x7fffff, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x800000, 0x0, 0x3c00000},
+{0x3c00000, 0x80800000, 0x800002, 0x0, 0x3c00008},
+{0x3c00000, 0x80800000, 0x1398437, 0xf3086e, 0x3c00000},
+{0x3c00000, 0x80800000, 0xba98d27, 0xba98d25, 0x3c00000},
+{0x3c00000, 0x80800000, 0xba98d7a, 0xba98d78, 0x3c00000},
+{0x3c00000, 0x80800000, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x80800000, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x80800000, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x80800000, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x80000000, 0x80800000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x80000001, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x80000076, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x80002b94, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x80636d24, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x807fffff, 0x80800000, 0x3c00080},
+{0x3c00000, 0x80800000, 0x80800000, 0x81000000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x80800002, 0x81000001, 0x3c00000},
+{0x3c00000, 0x80800000, 0x81398437, 0x81798437, 0x3c00000},
+{0x3c00000, 0x80800000, 0x8ba98d27, 0x8ba98d29, 0x3c00000},
+{0x3c00000, 0x80800000, 0x8ba98d7a, 0x8ba98d7c, 0x3c00000},
+{0x3c00000, 0x80800000, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0x80800000, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0x80800000, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0x80800000, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x80800000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800000, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x80800000, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0x80800000, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x80800000, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x80800000, 0x9503366, 0x9503326, 0x3c00000},
+{0x3c00000, 0x80800000, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0x80800000, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0x80800000, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x80800000, 0xaab4d7d8, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0x80800000, 0x966320b, 0x96631cb, 0x3c00000},
+{0x3c00000, 0x80800000, 0xb26bddee, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0x80800000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0x80800000, 0x317285d3, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x80800000, 0x3c9623b1, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x80800000, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x80800000, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x80800002, 0x0, 0x80800002, 0x3c00000},
+{0x3c00000, 0x80800002, 0x1, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x76, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x2b94, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x636d24, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x7fffff, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x800000, 0x0, 0x3c00008},
+{0x3c00000, 0x80800002, 0x800002, 0x0, 0x3c00000},
+{0x3c00000, 0x80800002, 0x1398437, 0xf3086c, 0x3c00000},
+{0x3c00000, 0x80800002, 0xba98d27, 0xba98d24, 0x3c00010},
+{0x3c00000, 0x80800002, 0xba98d7a, 0xba98d77, 0x3c00010},
+{0x3c00000, 0x80800002, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x80800002, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x80800002, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x80800002, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x80800002, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800002, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800002, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800002, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800002, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800002, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800002, 0x80000000, 0x80800002, 0x3c00000},
+{0x3c00000, 0x80800002, 0x80000001, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x80000076, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x80002b94, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x80636d24, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x807fffff, 0x80800002, 0x3c00080},
+{0x3c00000, 0x80800002, 0x80800000, 0x81000001, 0x3c00000},
+{0x3c00000, 0x80800002, 0x80800002, 0x81000002, 0x3c00000},
+{0x3c00000, 0x80800002, 0x81398437, 0x81798438, 0x3c00000},
+{0x3c00000, 0x80800002, 0x8ba98d27, 0x8ba98d29, 0x3c00010},
+{0x3c00000, 0x80800002, 0x8ba98d7a, 0x8ba98d7c, 0x3c00010},
+{0x3c00000, 0x80800002, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0x80800002, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0x80800002, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0x80800002, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x80800002, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800002, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800002, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x80800002, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800002, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800002, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x80800002, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x80800002, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0x80800002, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x80800002, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x80800002, 0x9503366, 0x9503325, 0x3c00010},
+{0x3c00000, 0x80800002, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0x80800002, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0x80800002, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x80800002, 0xaab4d7d8, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0x80800002, 0x966320b, 0x96631ca, 0x3c00010},
+{0x3c00000, 0x80800002, 0xb26bddee, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0x80800002, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0x80800002, 0x317285d3, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x80800002, 0x3c9623b1, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x80800002, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x80800002, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x81398437, 0x0, 0x81398437, 0x3c00000},
+{0x3c00000, 0x81398437, 0x1, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x76, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x2b94, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x636d24, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x7fffff, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x800000, 0x80f3086e, 0x3c00000},
+{0x3c00000, 0x81398437, 0x800002, 0x80f3086c, 0x3c00000},
+{0x3c00000, 0x81398437, 0x1398437, 0x0, 0x3c00000},
+{0x3c00000, 0x81398437, 0xba98d27, 0xba98d21, 0x3c00010},
+{0x3c00000, 0x81398437, 0xba98d7a, 0xba98d74, 0x3c00010},
+{0x3c00000, 0x81398437, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x81398437, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x81398437, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x81398437, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x81398437, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x81398437, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x81398437, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x81398437, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x81398437, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x81398437, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x81398437, 0x80000000, 0x81398437, 0x3c00000},
+{0x3c00000, 0x81398437, 0x80000001, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x80000076, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x80002b94, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x80636d24, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x807fffff, 0x81398437, 0x3c00080},
+{0x3c00000, 0x81398437, 0x80800000, 0x81798437, 0x3c00000},
+{0x3c00000, 0x81398437, 0x80800002, 0x81798438, 0x3c00000},
+{0x3c00000, 0x81398437, 0x81398437, 0x81b98437, 0x3c00000},
+{0x3c00000, 0x81398437, 0x8ba98d27, 0x8ba98d2c, 0x3c00010},
+{0x3c00000, 0x81398437, 0x8ba98d7a, 0x8ba98d7f, 0x3c00010},
+{0x3c00000, 0x81398437, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0x81398437, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0x81398437, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0x81398437, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x81398437, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x81398437, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x81398437, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x81398437, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x81398437, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x81398437, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x81398437, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x81398437, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0x81398437, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x81398437, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x81398437, 0x9503366, 0x95032ac, 0x3c00010},
+{0x3c00000, 0x81398437, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0x81398437, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0x81398437, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x81398437, 0xaab4d7d8, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0x81398437, 0x966320b, 0x9663151, 0x3c00010},
+{0x3c00000, 0x81398437, 0xb26bddee, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0x81398437, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0x81398437, 0x317285d3, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x81398437, 0x3c9623b1, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x81398437, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x81398437, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x0, 0x8ba98d27, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x1, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x76, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x2b94, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x636d24, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x7fffff, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x800000, 0x8ba98d25, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x800002, 0x8ba98d24, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x1398437, 0x8ba98d21, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xba98d27, 0x0, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0xba98d7a, 0x3260000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d27, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d27, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d27, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x80000000, 0x8ba98d27, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x80000001, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x80000076, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x80002b94, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x80636d24, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x807fffff, 0x8ba98d27, 0x3c00080},
+{0x3c00000, 0x8ba98d27, 0x80800000, 0x8ba98d29, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x80800002, 0x8ba98d29, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x81398437, 0x8ba98d2c, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x8ba98d27, 0x8c298d27, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x8ba98d7a, 0x8c298d50, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d27, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d27, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d27, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d27, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x9503366, 0x8ba30b8b, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xaab4d7d8, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x966320b, 0x8ba25b96, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xb26bddee, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x317285d3, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x3c9623b1, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x8ba98d27, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x0, 0x8ba98d7a, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x1, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x76, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x2b94, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x636d24, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x7fffff, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x800000, 0x8ba98d78, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x800002, 0x8ba98d77, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x1398437, 0x8ba98d74, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xba98d27, 0x83260000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0xba98d7a, 0x0, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d7a, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d7a, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d7a, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x80000000, 0x8ba98d7a, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x80000001, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x80000076, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x80002b94, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x80636d24, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x807fffff, 0x8ba98d7a, 0x3c00080},
+{0x3c00000, 0x8ba98d7a, 0x80800000, 0x8ba98d7c, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x80800002, 0x8ba98d7c, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x81398437, 0x8ba98d7f, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x8ba98d27, 0x8c298d50, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x8ba98d7a, 0x8c298d7a, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d7a, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d7a, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x8ba98d7a, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x8ba98d7a, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x9503366, 0x8ba30bde, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xaab4d7d8, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x966320b, 0x8ba25be9, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xb26bddee, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0xb5c8e5d3, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x317285d3, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x3c9623b1, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x8ba98d7a, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x0, 0xf51f853a, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x1, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x76, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x2b94, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x636d24, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x7fffff, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x800000, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x800002, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x1398437, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xba98d27, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xba98d7a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x751f853a, 0x0, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x7f7ffff0, 0x7f7fffe6, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x7f7fffff, 0x7f7ffff5, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xf51f853a, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xf51f853a, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xf51f853a, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x80000000, 0xf51f853a, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x80000001, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x80000076, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x80002b94, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x80636d24, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x807fffff, 0xf51f853a, 0x3c00080},
+{0x3c00000, 0xf51f853a, 0x80800000, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x80800002, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x81398437, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x8ba98d27, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x8ba98d7a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xf51f853a, 0xf59f853a, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0xff7ffff0, 0xff7ffff9, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xff7fffff, 0xff7fffff, 0x3c00014},
+{0x3c00000, 0xf51f853a, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xf51f853a, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xf51f853a, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xf51f853a, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xf51f853a, 0x4f3495cb, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xe73a5134, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x7c994e9e, 0x7c994d5e, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x6164bd6c, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x9503366, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xbf5a97c9, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xe6ff1a14, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x77f31e2f, 0x77ee2205, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xaab4d7d8, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x966320b, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xb26bddee, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0xb5c8e5d3, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x317285d3, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x3c9623b1, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x51fd2c7c, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0xf51f853a, 0x7b906a6c, 0x7b90656f, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x0, 0xff7ffff0, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x1, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x76, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x2b94, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x636d24, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x7fffff, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x800000, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x800002, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x1398437, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xba98d27, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xba98d7a, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x751f853a, 0xff7fffe6, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x7f7ffff0, 0x0, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x7f7fffff, 0x75700000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7ffff0, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7ffff0, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7ffff0, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x80000000, 0xff7ffff0, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x80000001, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x80000076, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x80002b94, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x80636d24, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x807fffff, 0xff7ffff0, 0x3c00080},
+{0x3c00000, 0xff7ffff0, 0x80800000, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x80800002, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x81398437, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x8ba98d27, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x8ba98d7a, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xf51f853a, 0xff7ffff9, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xff7ffff0, 0xff7fffff, 0x3c00014},
+{0x3c00000, 0xff7ffff0, 0xff7fffff, 0xff7fffff, 0x3c00014},
+{0x3c00000, 0xff7ffff0, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7ffff0, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7ffff0, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7ffff0, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7ffff0, 0x4f3495cb, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xe73a5134, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x7c994e9e, 0xff7b357b, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x6164bd6c, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x9503366, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xbf5a97c9, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xe6ff1a14, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x77f31e2f, 0xff7ffe09, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xaab4d7d8, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x966320b, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xb26bddee, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0xb5c8e5d3, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x317285d3, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x3c9623b1, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x51fd2c7c, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0xff7ffff0, 0x7b906a6c, 0xff7edf1b, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x0, 0xff7fffff, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x1, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x76, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x2b94, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x636d24, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x7fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x800000, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x800002, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x1398437, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xba98d27, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xba98d7a, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x751f853a, 0xff7ffff5, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x7f7ffff0, 0xf5700000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x7f7fffff, 0x0, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7fffff, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7fffff, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7fffff, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x80000000, 0xff7fffff, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x80000001, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x80000076, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x80002b94, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x80636d24, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x807fffff, 0xff7fffff, 0x3c00080},
+{0x3c00000, 0xff7fffff, 0x80800000, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x80800002, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x81398437, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x8ba98d27, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x8ba98d7a, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xf51f853a, 0xff7fffff, 0x3c00014},
+{0x3c00000, 0xff7fffff, 0xff7ffff0, 0xff7fffff, 0x3c00014},
+{0x3c00000, 0xff7fffff, 0xff7fffff, 0xff7fffff, 0x3c00014},
+{0x3c00000, 0xff7fffff, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7fffff, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7fffff, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff7fffff, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff7fffff, 0x4f3495cb, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xe73a5134, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x7c994e9e, 0xff7b358a, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x6164bd6c, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x9503366, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xbf5a97c9, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xe6ff1a14, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x77f31e2f, 0xff7ffe18, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xaab4d7d8, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x966320b, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xb26bddee, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0xb5c8e5d3, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x317285d3, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x3c9623b1, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x51fd2c7c, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0xff7fffff, 0x7b906a6c, 0xff7edf2a, 0x3c00010},
+{0x3c00000, 0xff800000, 0x0, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x1, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x76, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x2b94, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x636d24, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x7fffff, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x800002, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x1398437, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xba98d27, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xba98d7a, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x751f853a, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7f7ffff0, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7f7fffff, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x80000000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x80000001, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x80000076, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x80002b94, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x80636d24, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x807fffff, 0xff800000, 0x3c00080},
+{0x3c00000, 0xff800000, 0x80800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x80800002, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x81398437, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x8ba98d27, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x8ba98d7a, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xf51f853a, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xff7ffff0, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xff7fffff, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x4f3495cb, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xe73a5134, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7c994e9e, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x6164bd6c, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x9503366, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xbf5a97c9, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xe6ff1a14, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x77f31e2f, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xaab4d7d8, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x966320b, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xb26bddee, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0xb5c8e5d3, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x317285d3, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x3c9623b1, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x51fd2c7c, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800000, 0x7b906a6c, 0xff800000, 0x3c00000},
+{0x3c00000, 0xff800001, 0x0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x1, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x76, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x2b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x7fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x1398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x751f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7f7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7f7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7fc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7fd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7fffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x80000000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x80000001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x80000076, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x80002b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x80636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x807fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff800001, 0x80800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x80800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x81398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x8ba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x8ba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xf51f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xff7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xff7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xffc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xffd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xffffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x4f3495cb, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xe73a5134, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7c994e9e, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x6164bd6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x9503366, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xbf5a97c9, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xe6ff1a14, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x77f31e2f, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xaab4d7d8, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x966320b, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xb26bddee, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0xb5c8e5d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x317285d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x3c9623b1, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x51fd2c7c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff800001, 0x7b906a6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x1, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x76, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x2b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x7fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x1398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x751f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7f7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7f7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7fc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7fd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7fffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x80000000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x80000001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x80000076, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x80002b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x80636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x807fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xff984a37, 0x80800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x80800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x81398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x8ba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x8ba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xf51f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xff7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xff7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xffc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xffd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xffffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x4f3495cb, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xe73a5134, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7c994e9e, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x6164bd6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x9503366, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xbf5a97c9, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xe6ff1a14, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x77f31e2f, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xaab4d7d8, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x966320b, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xb26bddee, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0xb5c8e5d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x317285d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x3c9623b1, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x51fd2c7c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xff984a37, 0x7b906a6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x1, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x76, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x2b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x7fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x1398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x751f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7f7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7f7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7f800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7fc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7fd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7fffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x80000000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x80000001, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x80000076, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x80002b94, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x80636d24, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x807fffff, 0x7fc00000, 0x3c00081},
+{0x3c00000, 0xffbfffff, 0x80800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x80800002, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x81398437, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x8ba98d27, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x8ba98d7a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xf51f853a, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xff7ffff0, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xff7fffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xff800000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xffc00000, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xffd9ba98, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xffffffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x4f3495cb, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xe73a5134, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7c994e9e, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x6164bd6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x9503366, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xbf5a97c9, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xe6ff1a14, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x77f31e2f, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xaab4d7d8, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x966320b, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xb26bddee, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x317285d3, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x3c9623b1, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x51fd2c7c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffbfffff, 0x7b906a6c, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0x0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x1, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x76, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x2b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x7fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x1398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x751f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7f7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7f7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7f800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x80000000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x80000001, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x80000076, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x80002b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x80636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x807fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffc00000, 0x80800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x80800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x81398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x8ba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x8ba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xf51f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xff7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xff7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xff800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffc00000, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x4f3495cb, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xe73a5134, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7c994e9e, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x6164bd6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x9503366, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xbf5a97c9, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xe6ff1a14, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x77f31e2f, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xaab4d7d8, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x966320b, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xb26bddee, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0xb5c8e5d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x317285d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x3c9623b1, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x51fd2c7c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffc00000, 0x7b906a6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x1, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x76, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x2b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x7fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x1398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x751f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7f7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7f800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffd9ba98, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffd9ba98, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffd9ba98, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x80000000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x80000001, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x80000076, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x80002b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x80636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x807fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffd9ba98, 0x80800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x80800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x81398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x8ba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xf51f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xff7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xff7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xff800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffd9ba98, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffd9ba98, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffd9ba98, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x4f3495cb, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xe73a5134, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7c994e9e, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x6164bd6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x9503366, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x77f31e2f, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x966320b, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xb26bddee, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x317285d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x3c9623b1, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffd9ba98, 0x7b906a6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x1, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x76, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x2b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x7fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x1398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x751f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7f7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7f7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7f800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffffffff, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffffffff, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffffffff, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x80000000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x80000001, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x80000076, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x80002b94, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x80636d24, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x807fffff, 0x7fc00000, 0x3c00080},
+{0x3c00000, 0xffffffff, 0x80800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x80800002, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x81398437, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x8ba98d27, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x8ba98d7a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xf51f853a, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xff7ffff0, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xff7fffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xff800000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffffffff, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffffffff, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xffffffff, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x4f3495cb, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xe73a5134, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7c994e9e, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x6164bd6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x9503366, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xbf5a97c9, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xe6ff1a14, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x77f31e2f, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xaab4d7d8, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x966320b, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xb26bddee, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0xb5c8e5d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x317285d3, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x3c9623b1, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x51fd2c7c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xffffffff, 0x7b906a6c, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x0, 0x4f3495cb, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x1, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x76, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x2b94, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x636d24, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x7fffff, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x800000, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x800002, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x1398437, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xba98d27, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xba98d7a, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x4f3495cb, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x4f3495cb, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x4f3495cb, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x80000000, 0x4f3495cb, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x80000001, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x80000076, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x80002b94, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x80636d24, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x807fffff, 0x4f3495cb, 0x3c00080},
+{0x3c00000, 0x4f3495cb, 0x80800000, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x80800002, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x81398437, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x8ba98d27, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x8ba98d7a, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x4f3495cb, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x4f3495cb, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x4f3495cb, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0x4f3495cb, 0x4fb495cb, 0x3c00000},
+{0x3c00000, 0x4f3495cb, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x9503366, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xbf5a97c9, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xaab4d7d8, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x966320b, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xb26bddee, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0xb5c8e5d3, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x317285d3, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x3c9623b1, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x51fd2c7c, 0x52016895, 0x3c00010},
+{0x3c00000, 0x4f3495cb, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x0, 0xe73a5134, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x1, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x76, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x2b94, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x636d24, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x7fffff, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x800000, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x800002, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x1398437, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xba98d27, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xba98d7a, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe73a5134, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe73a5134, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe73a5134, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x80000000, 0xe73a5134, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x80000001, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x80000076, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x80002b94, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x80636d24, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x807fffff, 0xe73a5134, 0x3c00080},
+{0x3c00000, 0xe73a5134, 0x80800000, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x80800002, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x81398437, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x8ba98d27, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x8ba98d7a, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe73a5134, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe73a5134, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe73a5134, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x4f3495cb, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xe73a5134, 0xe7ba5134, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x6164bd6c, 0xe73a42e8, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x9503366, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xbf5a97c9, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xe6ff1a14, 0xe79cef1f, 0x3c00000},
+{0x3c00000, 0xe73a5134, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xaab4d7d8, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x966320b, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xb26bddee, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0xb5c8e5d3, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x317285d3, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x3c9623b1, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x51fd2c7c, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0xe73a5134, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x0, 0x7c994e9e, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x1, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x76, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x2b94, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x636d24, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x7fffff, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x800000, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x800002, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x1398437, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xba98d27, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xba98d7a, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x751f853a, 0x7c994fdd, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x7f7ffff0, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7c994e9e, 0x7f7fffff, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7c994e9e, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7c994e9e, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7c994e9e, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7c994e9e, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x80000000, 0x7c994e9e, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x80000001, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x80000076, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x80002b94, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x80636d24, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x807fffff, 0x7c994e9e, 0x3c00080},
+{0x3c00000, 0x7c994e9e, 0x80800000, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x80800002, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x81398437, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x8ba98d27, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x8ba98d7a, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xf51f853a, 0x7c994d5e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xff7ffff0, 0xff7b357b, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xff7fffff, 0xff7b358a, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7c994e9e, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7c994e9e, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7c994e9e, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x4f3495cb, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xe73a5134, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x7c994e9e, 0x7d194e9e, 0x3c00000},
+{0x3c00000, 0x7c994e9e, 0x6164bd6c, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x9503366, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xbf5a97c9, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xe6ff1a14, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x77f31e2f, 0x7c998b65, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xaab4d7d8, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x966320b, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xb26bddee, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0xb5c8e5d3, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x317285d3, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x3c9623b1, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x51fd2c7c, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x7c994e9e, 0x7b906a6c, 0x7cbd6939, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x0, 0x6164bd6c, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x1, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x76, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x2b94, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x636d24, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x7fffff, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x800000, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x800002, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x1398437, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xba98d27, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xba98d7a, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x6164bd6c, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x6164bd6c, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x6164bd6c, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x80000000, 0x6164bd6c, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x80000001, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x80000076, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x80002b94, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x80636d24, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x807fffff, 0x6164bd6c, 0x3c00080},
+{0x3c00000, 0x6164bd6c, 0x80800000, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x80800002, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x81398437, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x8ba98d27, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x8ba98d7a, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x6164bd6c, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x6164bd6c, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x6164bd6c, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x4f3495cb, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xe73a5134, 0xe73a42e8, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x6164bd6c, 0x61e4bd6c, 0x3c00000},
+{0x3c00000, 0x6164bd6c, 0x9503366, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xbf5a97c9, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xe6ff1a14, 0xe6fefd7c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xaab4d7d8, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x966320b, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xb26bddee, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0xb5c8e5d3, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x317285d3, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x3c9623b1, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x51fd2c7c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x6164bd6c, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x9503366, 0x0, 0x9503366, 0x3c00000},
+{0x3c00000, 0x9503366, 0x1, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x76, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x2b94, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x636d24, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x7fffff, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x800000, 0x95033a6, 0x3c00000},
+{0x3c00000, 0x9503366, 0x800002, 0x95033a6, 0x3c00010},
+{0x3c00000, 0x9503366, 0x1398437, 0x950341f, 0x3c00010},
+{0x3c00000, 0x9503366, 0xba98d27, 0xbb00ec2, 0x3c00010},
+{0x3c00000, 0x9503366, 0xba98d7a, 0xbb00f15, 0x3c00010},
+{0x3c00000, 0x9503366, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x9503366, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x9503366, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x9503366, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x9503366, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x9503366, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x9503366, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x9503366, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x9503366, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x9503366, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x9503366, 0x80000000, 0x9503366, 0x3c00000},
+{0x3c00000, 0x9503366, 0x80000001, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x80000076, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x80002b94, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x80636d24, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x807fffff, 0x9503366, 0x3c00080},
+{0x3c00000, 0x9503366, 0x80800000, 0x9503326, 0x3c00000},
+{0x3c00000, 0x9503366, 0x80800002, 0x9503325, 0x3c00010},
+{0x3c00000, 0x9503366, 0x81398437, 0x95032ac, 0x3c00010},
+{0x3c00000, 0x9503366, 0x8ba98d27, 0x8ba30b8b, 0x3c00010},
+{0x3c00000, 0x9503366, 0x8ba98d7a, 0x8ba30bde, 0x3c00010},
+{0x3c00000, 0x9503366, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x9503366, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x9503366, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x9503366, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x9503366, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x9503366, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x9503366, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x9503366, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x9503366, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x9503366, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x9503366, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x9503366, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x9503366, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x9503366, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x9503366, 0x9503366, 0x9d03366, 0x3c00000},
+{0x3c00000, 0x9503366, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0x9503366, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x9503366, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x9503366, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0x9503366, 0x966320b, 0x9db32b8, 0x3c00010},
+{0x3c00000, 0x9503366, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0x9503366, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0x9503366, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x9503366, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x9503366, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x9503366, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x0, 0xbf5a97c9, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x1, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x76, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x2b94, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x636d24, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x7fffff, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x800000, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x800002, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x1398437, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xba98d27, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xba98d7a, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xbf5a97c9, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xbf5a97c9, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xbf5a97c9, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x80000000, 0xbf5a97c9, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x80000001, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x80000076, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x80002b94, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x80636d24, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x807fffff, 0xbf5a97c9, 0x3c00080},
+{0x3c00000, 0xbf5a97c9, 0x80800000, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x80800002, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x81398437, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x8ba98d27, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x8ba98d7a, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xbf5a97c9, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xbf5a97c9, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xbf5a97c9, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x9503366, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xbf5a97c9, 0xbfda97c9, 0x3c00000},
+{0x3c00000, 0xbf5a97c9, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xaab4d7d8, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x966320b, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xb26bddee, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0xb5c8e5d3, 0xbf5a97e2, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x317285d3, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x3c9623b1, 0xbf55e6ab, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0xbf5a97c9, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x0, 0xe6ff1a14, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x1, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x76, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x2b94, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x636d24, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x7fffff, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x800000, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x800002, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x1398437, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xba98d27, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xba98d7a, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe6ff1a14, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe6ff1a14, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe6ff1a14, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x80000000, 0xe6ff1a14, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x80000001, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x80000076, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x80002b94, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x80636d24, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x807fffff, 0xe6ff1a14, 0x3c00080},
+{0x3c00000, 0xe6ff1a14, 0x80800000, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x80800002, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x81398437, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x8ba98d27, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x8ba98d7a, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe6ff1a14, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe6ff1a14, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xe6ff1a14, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x4f3495cb, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xe73a5134, 0xe79cef1f, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x6164bd6c, 0xe6fefd7c, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x9503366, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xbf5a97c9, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xe6ff1a14, 0xe77f1a14, 0x3c00000},
+{0x3c00000, 0xe6ff1a14, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xaab4d7d8, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x966320b, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xb26bddee, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0xb5c8e5d3, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x317285d3, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x3c9623b1, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x51fd2c7c, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0xe6ff1a14, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x0, 0x77f31e2f, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x1, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x76, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x2b94, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x636d24, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x7fffff, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x800000, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x800002, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x1398437, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xba98d27, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xba98d7a, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x751f853a, 0x77f81a58, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x7f7ffff0, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x77f31e2f, 0x7f7fffff, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x77f31e2f, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x77f31e2f, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x77f31e2f, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x77f31e2f, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x80000000, 0x77f31e2f, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x80000001, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x80000076, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x80002b94, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x80636d24, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x807fffff, 0x77f31e2f, 0x3c00080},
+{0x3c00000, 0x77f31e2f, 0x80800000, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x80800002, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x81398437, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x8ba98d27, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x8ba98d7a, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xf51f853a, 0x77ee2205, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xff7ffff0, 0xff7ffe09, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xff7fffff, 0xff7ffe18, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x77f31e2f, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x77f31e2f, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x77f31e2f, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0x4f3495cb, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xe73a5134, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x7c994e9e, 0x7c998b65, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x6164bd6c, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x9503366, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xbf5a97c9, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xe6ff1a14, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x77f31e2f, 0x78731e2f, 0x3c00000},
+{0x3c00000, 0x77f31e2f, 0xaab4d7d8, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x966320b, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xb26bddee, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0xb5c8e5d3, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x317285d3, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x3c9623b1, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x51fd2c7c, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x77f31e2f, 0x7b906a6c, 0x7b915d8a, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x0, 0xaab4d7d8, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x1, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x76, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x2b94, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x636d24, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x7fffff, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x800000, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x800002, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x1398437, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xba98d27, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xba98d7a, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xaab4d7d8, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xaab4d7d8, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xaab4d7d8, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x80000000, 0xaab4d7d8, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x80000001, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x80000076, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x80002b94, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x80636d24, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x807fffff, 0xaab4d7d8, 0x3c00080},
+{0x3c00000, 0xaab4d7d8, 0x80800000, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x80800002, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x81398437, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x8ba98d27, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x8ba98d7a, 0xaab4d7d8, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xaab4d7d8, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xaab4d7d8, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xaab4d7d8, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x9503366, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xaab4d7d8, 0xab34d7d8, 0x3c00000},
+{0x3c00000, 0xaab4d7d8, 0x966320b, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xb26bddee, 0xb26bdf57, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0xb5c8e5d3, 0xb5c8e5d5, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x317285d3, 0x3172802c, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x3c9623b1, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0xaab4d7d8, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x966320b, 0x0, 0x966320b, 0x3c00000},
+{0x3c00000, 0x966320b, 0x1, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x76, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x2b94, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x636d24, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x7fffff, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x800000, 0x966324b, 0x3c00000},
+{0x3c00000, 0x966320b, 0x800002, 0x966324b, 0x3c00010},
+{0x3c00000, 0x966320b, 0x1398437, 0x96632c4, 0x3c00010},
+{0x3c00000, 0x966320b, 0xba98d27, 0xbb0beb7, 0x3c00010},
+{0x3c00000, 0x966320b, 0xba98d7a, 0xbb0bf0a, 0x3c00010},
+{0x3c00000, 0x966320b, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x966320b, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x966320b, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x966320b, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x966320b, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x966320b, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x966320b, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x966320b, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x966320b, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x966320b, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x966320b, 0x80000000, 0x966320b, 0x3c00000},
+{0x3c00000, 0x966320b, 0x80000001, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x80000076, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x80002b94, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x80636d24, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x807fffff, 0x966320b, 0x3c00080},
+{0x3c00000, 0x966320b, 0x80800000, 0x96631cb, 0x3c00000},
+{0x3c00000, 0x966320b, 0x80800002, 0x96631ca, 0x3c00010},
+{0x3c00000, 0x966320b, 0x81398437, 0x9663151, 0x3c00010},
+{0x3c00000, 0x966320b, 0x8ba98d27, 0x8ba25b96, 0x3c00010},
+{0x3c00000, 0x966320b, 0x8ba98d7a, 0x8ba25be9, 0x3c00010},
+{0x3c00000, 0x966320b, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x966320b, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x966320b, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x966320b, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x966320b, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x966320b, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x966320b, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x966320b, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x966320b, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x966320b, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x966320b, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x966320b, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x966320b, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x966320b, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x966320b, 0x9503366, 0x9db32b8, 0x3c00010},
+{0x3c00000, 0x966320b, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0x966320b, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x966320b, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x966320b, 0xaab4d7d8, 0xaab4d7d7, 0x3c00010},
+{0x3c00000, 0x966320b, 0x966320b, 0x9e6320b, 0x3c00000},
+{0x3c00000, 0x966320b, 0xb26bddee, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0x966320b, 0xb5c8e5d3, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0x966320b, 0x317285d3, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x966320b, 0x3c9623b1, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x966320b, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x966320b, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x0, 0xb26bddee, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x1, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x76, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x2b94, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x636d24, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x7fffff, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x800000, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x800002, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x1398437, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xba98d27, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xba98d7a, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb26bddee, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb26bddee, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb26bddee, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x80000000, 0xb26bddee, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x80000001, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x80000076, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x80002b94, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x80636d24, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x807fffff, 0xb26bddee, 0x3c00080},
+{0x3c00000, 0xb26bddee, 0x80800000, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x80800002, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x81398437, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x8ba98d27, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x8ba98d7a, 0xb26bddee, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb26bddee, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb26bddee, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb26bddee, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x9503366, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xbf5a97c9, 0xbf5a97c9, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xaab4d7d8, 0xb26bdf57, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x966320b, 0xb26bdded, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0xb26bddee, 0xb2ebddee, 0x3c00000},
+{0x3c00000, 0xb26bddee, 0xb5c8e5d3, 0xb5cabd8e, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x317285d3, 0xb22f3c79, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x3c9623b1, 0x3c9623a9, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0xb26bddee, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x0, 0xb5c8e5d3, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x1, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x76, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x2b94, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x636d24, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x7fffff, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x800000, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x800002, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x1398437, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xba98d27, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xba98d7a, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x751f853a, 0x751f8539, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x7f7ffff0, 0x7f7fffef, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x7f7fffff, 0x7f7ffffe, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb5c8e5d3, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb5c8e5d3, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb5c8e5d3, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x80000000, 0xb5c8e5d3, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x80000001, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x80000076, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x80002b94, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x80636d24, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x807fffff, 0xb5c8e5d3, 0x3c00080},
+{0x3c00000, 0xb5c8e5d3, 0x80800000, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x80800002, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x81398437, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x8ba98d27, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x8ba98d7a, 0xb5c8e5d3, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xf51f853a, 0xf51f853a, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xff7ffff0, 0xff7ffff0, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xff7fffff, 0xff7fffff, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb5c8e5d3, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb5c8e5d3, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0xb5c8e5d3, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x4f3495cb, 0x4f3495ca, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xe73a5134, 0xe73a5134, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x7c994e9e, 0x7c994e9d, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x6164bd6c, 0x6164bd6b, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x9503366, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xbf5a97c9, 0xbf5a97e2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xe6ff1a14, 0xe6ff1a14, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x77f31e2f, 0x77f31e2e, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xaab4d7d8, 0xb5c8e5d5, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x966320b, 0xb5c8e5d2, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xb26bddee, 0xb5cabd8e, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0xb5c8e5d3, 0xb648e5d3, 0x3c00000},
+{0x3c00000, 0xb5c8e5d3, 0x317285d3, 0xb5c86c90, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x3c9623b1, 0x3c96208d, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x51fd2c7c, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0xb5c8e5d3, 0x7b906a6c, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x0, 0x317285d3, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x1, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x76, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x2b94, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x636d24, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x7fffff, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x800000, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x800002, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x1398437, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xba98d27, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xba98d7a, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x317285d3, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x317285d3, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x317285d3, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x80000000, 0x317285d3, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x80000001, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x80000076, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x80002b94, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x80636d24, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x807fffff, 0x317285d3, 0x3c00080},
+{0x3c00000, 0x317285d3, 0x80800000, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x80800002, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x81398437, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x8ba98d27, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x8ba98d7a, 0x317285d2, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x317285d3, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x317285d3, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x317285d3, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x9503366, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xbf5a97c9, 0xbf5a97c8, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xaab4d7d8, 0x3172802c, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x966320b, 0x317285d3, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xb26bddee, 0xb22f3c79, 0x3c00010},
+{0x3c00000, 0x317285d3, 0xb5c8e5d3, 0xb5c86c90, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x317285d3, 0x31f285d3, 0x3c00000},
+{0x3c00000, 0x317285d3, 0x3c9623b1, 0x3c9623b2, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x317285d3, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x0, 0x3c9623b1, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x1, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x76, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x2b94, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x636d24, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x7fffff, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x800000, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x800002, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x1398437, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xba98d27, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xba98d7a, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x3c9623b1, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x3c9623b1, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x3c9623b1, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x80000000, 0x3c9623b1, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x80000001, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x80000076, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x80002b94, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x80636d24, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x807fffff, 0x3c9623b1, 0x3c00080},
+{0x3c00000, 0x3c9623b1, 0x80800000, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x80800002, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x81398437, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x8ba98d27, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x8ba98d7a, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x3c9623b1, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x3c9623b1, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x3c9623b1, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x4f3495cb, 0x4f3495cb, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x9503366, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xbf5a97c9, 0xbf55e6ab, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xaab4d7d8, 0x3c9623b0, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x966320b, 0x3c9623b1, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xb26bddee, 0x3c9623a9, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0xb5c8e5d3, 0x3c96208d, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x317285d3, 0x3c9623b2, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x3c9623b1, 0x3d1623b1, 0x3c00000},
+{0x3c00000, 0x3c9623b1, 0x51fd2c7c, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x3c9623b1, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x0, 0x51fd2c7c, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x1, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x76, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x2b94, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x636d24, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x7fffff, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x800000, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x800002, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x1398437, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xba98d27, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xba98d7a, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x751f853a, 0x751f853a, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x7f7ffff0, 0x7f7ffff0, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x7f7fffff, 0x7f7fffff, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x51fd2c7c, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x51fd2c7c, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x51fd2c7c, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x80000000, 0x51fd2c7c, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x80000001, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x80000076, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x80002b94, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x80636d24, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x807fffff, 0x51fd2c7c, 0x3c00080},
+{0x3c00000, 0x51fd2c7c, 0x80800000, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x80800002, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x81398437, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x8ba98d27, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x8ba98d7a, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xf51f853a, 0xf51f8539, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xff7ffff0, 0xff7fffef, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xff7fffff, 0xff7ffffe, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x51fd2c7c, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x51fd2c7c, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x51fd2c7c, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x4f3495cb, 0x52016895, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xe73a5134, 0xe73a5133, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x7c994e9e, 0x7c994e9e, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x6164bd6c, 0x6164bd6c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x9503366, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xbf5a97c9, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xe6ff1a14, 0xe6ff1a13, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x77f31e2f, 0x77f31e2f, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xaab4d7d8, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x966320b, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xb26bddee, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0xb5c8e5d3, 0x51fd2c7b, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x317285d3, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x3c9623b1, 0x51fd2c7c, 0x3c00010},
+{0x3c00000, 0x51fd2c7c, 0x51fd2c7c, 0x527d2c7c, 0x3c00000},
+{0x3c00000, 0x51fd2c7c, 0x7b906a6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x0, 0x7b906a6c, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x1, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x76, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x2b94, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x636d24, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x7fffff, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x800000, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x800002, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x1398437, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xba98d27, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xba98d7a, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x751f853a, 0x7b906f68, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x7f7ffff0, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7b906a6c, 0x7f7fffff, 0x7f7fffff, 0x3c00014},
+{0x3c00000, 0x7b906a6c, 0x7f800000, 0x7f800000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x7f800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7b906a6c, 0x7f984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7b906a6c, 0x7fbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7b906a6c, 0x7fc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x7fd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x7fffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x80000000, 0x7b906a6c, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x80000001, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x80000076, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x80002b94, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x80636d24, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x807fffff, 0x7b906a6c, 0x3c00080},
+{0x3c00000, 0x7b906a6c, 0x80800000, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x80800002, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x81398437, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x8ba98d27, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x8ba98d7a, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xf51f853a, 0x7b90656f, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xff7ffff0, 0xff7edf1b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xff7fffff, 0xff7edf2a, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xff800000, 0xff800000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0xff800001, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7b906a6c, 0xff984a37, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7b906a6c, 0xffbfffff, 0x7fc00000, 0x3c00001},
+{0x3c00000, 0x7b906a6c, 0xffc00000, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0xffd9ba98, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0xffffffff, 0x7fc00000, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x4f3495cb, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xe73a5134, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x7c994e9e, 0x7cbd6939, 0x3c00000},
+{0x3c00000, 0x7b906a6c, 0x6164bd6c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x9503366, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xbf5a97c9, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xe6ff1a14, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x77f31e2f, 0x7b915d8a, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xaab4d7d8, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x966320b, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xb26bddee, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0xb5c8e5d3, 0x7b906a6b, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x317285d3, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x3c9623b1, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x51fd2c7c, 0x7b906a6c, 0x3c00010},
+{0x3c00000, 0x7b906a6c, 0x7b906a6c, 0x7c106a6c, 0x3c00000},
+{0x3800000, 0x0, 0x0, 0x0, 0x3800000},
+{0x3800000, 0x0, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x800000, 0x800000, 0x3800000},
+{0x3800000, 0x0, 0x800002, 0x800002, 0x3800000},
+{0x3800000, 0x0, 0x1398437, 0x1398437, 0x3800000},
+{0x3800000, 0x0, 0xba98d27, 0xba98d27, 0x3800000},
+{0x3800000, 0x0, 0xba98d7a, 0xba98d7a, 0x3800000},
+{0x3800000, 0x0, 0x751f853a, 0x751f853a, 0x3800000},
+{0x3800000, 0x0, 0x7f7ffff0, 0x7f7ffff0, 0x3800000},
+{0x3800000, 0x0, 0x7f7fffff, 0x7f7fffff, 0x3800000},
+{0x3800000, 0x0, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x0, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x0, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x0, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x0, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x0, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x0, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x0, 0x80000000, 0x80000000, 0x3800000},
+{0x3800000, 0x0, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x0, 0x80800000, 0x80800000, 0x3800000},
+{0x3800000, 0x0, 0x80800002, 0x80800002, 0x3800000},
+{0x3800000, 0x0, 0x81398437, 0x81398437, 0x3800000},
+{0x3800000, 0x0, 0x8ba98d27, 0x8ba98d27, 0x3800000},
+{0x3800000, 0x0, 0x8ba98d7a, 0x8ba98d7a, 0x3800000},
+{0x3800000, 0x0, 0xf51f853a, 0xf51f853a, 0x3800000},
+{0x3800000, 0x0, 0xff7ffff0, 0xff7ffff0, 0x3800000},
+{0x3800000, 0x0, 0xff7fffff, 0xff7fffff, 0x3800000},
+{0x3800000, 0x0, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x0, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x0, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x0, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x0, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x0, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x0, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x0, 0x4f3495cb, 0x4f3495cb, 0x3800000},
+{0x3800000, 0x0, 0xe73a5134, 0xe73a5134, 0x3800000},
+{0x3800000, 0x0, 0x7c994e9e, 0x7c994e9e, 0x3800000},
+{0x3800000, 0x0, 0x6164bd6c, 0x6164bd6c, 0x3800000},
+{0x3800000, 0x0, 0x9503366, 0x9503366, 0x3800000},
+{0x3800000, 0x0, 0xbf5a97c9, 0xbf5a97c9, 0x3800000},
+{0x3800000, 0x0, 0xe6ff1a14, 0xe6ff1a14, 0x3800000},
+{0x3800000, 0x0, 0x77f31e2f, 0x77f31e2f, 0x3800000},
+{0x3800000, 0x0, 0xaab4d7d8, 0xaab4d7d8, 0x3800000},
+{0x3800000, 0x0, 0x966320b, 0x966320b, 0x3800000},
+{0x3800000, 0x0, 0xb26bddee, 0xb26bddee, 0x3800000},
+{0x3800000, 0x0, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800000},
+{0x3800000, 0x0, 0x317285d3, 0x317285d3, 0x3800000},
+{0x3800000, 0x0, 0x3c9623b1, 0x3c9623b1, 0x3800000},
+{0x3800000, 0x0, 0x51fd2c7c, 0x51fd2c7c, 0x3800000},
+{0x3800000, 0x0, 0x7b906a6c, 0x7b906a6c, 0x3800000},
+{0x3800000, 0x1, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x1, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x1, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x1, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x1, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x1, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x1, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x1, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x1, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x1, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x1, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x1, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x1, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x1, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x1, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x1, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x1, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x1, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x1, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x1, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x1, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x1, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x1, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x1, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x1, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x1, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x1, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x1, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x1, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x1, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x1, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x1, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x1, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x1, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x1, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x1, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x1, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x1, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x1, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x1, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x1, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x1, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x1, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x1, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x1, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x1, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x1, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x1, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x76, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x76, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x76, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x76, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x76, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x76, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x76, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x76, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x76, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x76, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x76, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x76, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x76, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x76, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x76, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x76, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x76, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x76, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x76, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x76, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x76, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x76, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x76, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x76, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x76, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x76, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x76, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x76, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x76, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x76, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x76, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x76, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x76, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x76, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x76, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x76, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x76, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x76, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x76, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x76, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x76, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x76, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x76, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x76, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x76, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x76, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x76, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x76, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x2b94, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x2b94, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x2b94, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x2b94, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x2b94, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x2b94, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x2b94, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x2b94, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x2b94, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x2b94, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x2b94, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x2b94, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x2b94, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x2b94, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x2b94, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x2b94, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x2b94, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x2b94, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x2b94, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x2b94, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x2b94, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x2b94, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x2b94, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x2b94, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x2b94, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x2b94, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x2b94, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x2b94, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x2b94, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x2b94, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x2b94, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x2b94, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x2b94, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x2b94, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x2b94, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x2b94, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x2b94, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x2b94, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x2b94, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x2b94, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x2b94, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x2b94, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x2b94, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x2b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x2b94, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x2b94, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x2b94, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x2b94, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x636d24, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x636d24, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x636d24, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x636d24, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x636d24, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x636d24, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x636d24, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x636d24, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x636d24, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x636d24, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x636d24, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x636d24, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x636d24, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x636d24, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x636d24, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x636d24, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x636d24, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x636d24, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x636d24, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x636d24, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x636d24, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x636d24, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x636d24, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x636d24, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x636d24, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x636d24, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x636d24, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x636d24, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x636d24, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x636d24, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x636d24, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x636d24, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x636d24, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x636d24, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x636d24, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x636d24, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x636d24, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x636d24, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x636d24, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x636d24, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x636d24, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7fffff, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x7fffff, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x7fffff, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x7fffff, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x7fffff, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x7fffff, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x7fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7fffff, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7fffff, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x7fffff, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fffff, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fffff, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fffff, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffff, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffff, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffff, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x7fffff, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x7fffff, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x7fffff, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x7fffff, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x7fffff, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x7fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x7fffff, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x7fffff, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x7fffff, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x7fffff, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x7fffff, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fffff, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fffff, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fffff, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffff, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffff, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffff, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x7fffff, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x7fffff, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7fffff, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x7fffff, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x7fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x7fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x7fffff, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x7fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x7fffff, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x7fffff, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x7fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x7fffff, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x7fffff, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x7fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x7fffff, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x800000, 0x0, 0x800000, 0x3800000},
+{0x3800000, 0x800000, 0x1, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x76, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x2b94, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x636d24, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x7fffff, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x800000, 0x1000000, 0x3800000},
+{0x3800000, 0x800000, 0x800002, 0x1000001, 0x3800000},
+{0x3800000, 0x800000, 0x1398437, 0x1798437, 0x3800000},
+{0x3800000, 0x800000, 0xba98d27, 0xba98d29, 0x3800000},
+{0x3800000, 0x800000, 0xba98d7a, 0xba98d7c, 0x3800000},
+{0x3800000, 0x800000, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x800000, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x800000, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x800000, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x800000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800000, 0x80000000, 0x800000, 0x3800000},
+{0x3800000, 0x800000, 0x80000001, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x80000076, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x80002b94, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x80636d24, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x807fffff, 0x800000, 0x3800080},
+{0x3800000, 0x800000, 0x80800000, 0x80000000, 0x3800000},
+{0x3800000, 0x800000, 0x80800002, 0x0, 0x3800008},
+{0x3800000, 0x800000, 0x81398437, 0x80f3086e, 0x3800000},
+{0x3800000, 0x800000, 0x8ba98d27, 0x8ba98d25, 0x3800000},
+{0x3800000, 0x800000, 0x8ba98d7a, 0x8ba98d78, 0x3800000},
+{0x3800000, 0x800000, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x800000, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x800000, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x800000, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x800000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800000, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x800000, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x800000, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x800000, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x800000, 0x9503366, 0x95033a6, 0x3800000},
+{0x3800000, 0x800000, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0x800000, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x800000, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x800000, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0x800000, 0x966320b, 0x966324b, 0x3800000},
+{0x3800000, 0x800000, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0x800000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0x800000, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0x800000, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x800000, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x800000, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x800002, 0x0, 0x800002, 0x3800000},
+{0x3800000, 0x800002, 0x1, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x76, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x2b94, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x636d24, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x7fffff, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x800000, 0x1000001, 0x3800000},
+{0x3800000, 0x800002, 0x800002, 0x1000002, 0x3800000},
+{0x3800000, 0x800002, 0x1398437, 0x1798438, 0x3800000},
+{0x3800000, 0x800002, 0xba98d27, 0xba98d29, 0x3800010},
+{0x3800000, 0x800002, 0xba98d7a, 0xba98d7c, 0x3800010},
+{0x3800000, 0x800002, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x800002, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x800002, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x800002, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x800002, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800002, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800002, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800002, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800002, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800002, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800002, 0x80000000, 0x800002, 0x3800000},
+{0x3800000, 0x800002, 0x80000001, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x80000076, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x80002b94, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x80636d24, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x807fffff, 0x800002, 0x3800080},
+{0x3800000, 0x800002, 0x80800000, 0x0, 0x3800008},
+{0x3800000, 0x800002, 0x80800002, 0x80000000, 0x3800000},
+{0x3800000, 0x800002, 0x81398437, 0x80f3086c, 0x3800000},
+{0x3800000, 0x800002, 0x8ba98d27, 0x8ba98d25, 0x3800010},
+{0x3800000, 0x800002, 0x8ba98d7a, 0x8ba98d78, 0x3800010},
+{0x3800000, 0x800002, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x800002, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x800002, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x800002, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x800002, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800002, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800002, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x800002, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800002, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800002, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x800002, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x800002, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x800002, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x800002, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x800002, 0x9503366, 0x95033a6, 0x3800010},
+{0x3800000, 0x800002, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0x800002, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x800002, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x800002, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0x800002, 0x966320b, 0x966324b, 0x3800010},
+{0x3800000, 0x800002, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0x800002, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0x800002, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0x800002, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x800002, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x800002, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x1398437, 0x0, 0x1398437, 0x3800000},
+{0x3800000, 0x1398437, 0x1, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x76, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x2b94, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x636d24, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x7fffff, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x800000, 0x1798437, 0x3800000},
+{0x3800000, 0x1398437, 0x800002, 0x1798438, 0x3800000},
+{0x3800000, 0x1398437, 0x1398437, 0x1b98437, 0x3800000},
+{0x3800000, 0x1398437, 0xba98d27, 0xba98d2c, 0x3800010},
+{0x3800000, 0x1398437, 0xba98d7a, 0xba98d7f, 0x3800010},
+{0x3800000, 0x1398437, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x1398437, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x1398437, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x1398437, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x1398437, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x1398437, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x1398437, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x1398437, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x1398437, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x1398437, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x1398437, 0x80000000, 0x1398437, 0x3800000},
+{0x3800000, 0x1398437, 0x80000001, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x80000076, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x80002b94, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x80636d24, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x807fffff, 0x1398437, 0x3800080},
+{0x3800000, 0x1398437, 0x80800000, 0xf3086e, 0x3800000},
+{0x3800000, 0x1398437, 0x80800002, 0xf3086c, 0x3800000},
+{0x3800000, 0x1398437, 0x81398437, 0x80000000, 0x3800000},
+{0x3800000, 0x1398437, 0x8ba98d27, 0x8ba98d22, 0x3800010},
+{0x3800000, 0x1398437, 0x8ba98d7a, 0x8ba98d75, 0x3800010},
+{0x3800000, 0x1398437, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x1398437, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x1398437, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x1398437, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x1398437, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x1398437, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x1398437, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x1398437, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x1398437, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x1398437, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x1398437, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x1398437, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x1398437, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x1398437, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x1398437, 0x9503366, 0x950341f, 0x3800010},
+{0x3800000, 0x1398437, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0x1398437, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x1398437, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x1398437, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0x1398437, 0x966320b, 0x96632c4, 0x3800010},
+{0x3800000, 0x1398437, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0x1398437, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0x1398437, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0x1398437, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x1398437, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x1398437, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0xba98d27, 0x0, 0xba98d27, 0x3800000},
+{0x3800000, 0xba98d27, 0x1, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x76, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x2b94, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x636d24, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x7fffff, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x800000, 0xba98d29, 0x3800000},
+{0x3800000, 0xba98d27, 0x800002, 0xba98d29, 0x3800010},
+{0x3800000, 0xba98d27, 0x1398437, 0xba98d2c, 0x3800010},
+{0x3800000, 0xba98d27, 0xba98d27, 0xc298d27, 0x3800000},
+{0x3800000, 0xba98d27, 0xba98d7a, 0xc298d50, 0x3800010},
+{0x3800000, 0xba98d27, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0xba98d27, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0xba98d27, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0xba98d27, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xba98d27, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d27, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d27, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d27, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d27, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d27, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d27, 0x80000000, 0xba98d27, 0x3800000},
+{0x3800000, 0xba98d27, 0x80000001, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x80000076, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x80002b94, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x80636d24, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x807fffff, 0xba98d27, 0x3800080},
+{0x3800000, 0xba98d27, 0x80800000, 0xba98d25, 0x3800000},
+{0x3800000, 0xba98d27, 0x80800002, 0xba98d24, 0x3800010},
+{0x3800000, 0xba98d27, 0x81398437, 0xba98d21, 0x3800010},
+{0x3800000, 0xba98d27, 0x8ba98d27, 0x80000000, 0x3800000},
+{0x3800000, 0xba98d27, 0x8ba98d7a, 0x83260000, 0x3800000},
+{0x3800000, 0xba98d27, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0xba98d27, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xba98d27, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0xba98d27, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xba98d27, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d27, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d27, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d27, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d27, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d27, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d27, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0xba98d27, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0xba98d27, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0xba98d27, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0xba98d27, 0x9503366, 0xbb00ec2, 0x3800010},
+{0x3800000, 0xba98d27, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xba98d27, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xba98d27, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0xba98d27, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xba98d27, 0x966320b, 0xbb0beb7, 0x3800010},
+{0x3800000, 0xba98d27, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0xba98d27, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xba98d27, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0xba98d27, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0xba98d27, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0xba98d27, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0xba98d7a, 0x0, 0xba98d7a, 0x3800000},
+{0x3800000, 0xba98d7a, 0x1, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x76, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x2b94, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x636d24, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x7fffff, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x800000, 0xba98d7c, 0x3800000},
+{0x3800000, 0xba98d7a, 0x800002, 0xba98d7c, 0x3800010},
+{0x3800000, 0xba98d7a, 0x1398437, 0xba98d7f, 0x3800010},
+{0x3800000, 0xba98d7a, 0xba98d27, 0xc298d50, 0x3800010},
+{0x3800000, 0xba98d7a, 0xba98d7a, 0xc298d7a, 0x3800000},
+{0x3800000, 0xba98d7a, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0xba98d7a, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0xba98d7a, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0xba98d7a, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xba98d7a, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d7a, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d7a, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d7a, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d7a, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d7a, 0x80000000, 0xba98d7a, 0x3800000},
+{0x3800000, 0xba98d7a, 0x80000001, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x80000076, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x80002b94, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x80636d24, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x807fffff, 0xba98d7a, 0x3800080},
+{0x3800000, 0xba98d7a, 0x80800000, 0xba98d78, 0x3800000},
+{0x3800000, 0xba98d7a, 0x80800002, 0xba98d77, 0x3800010},
+{0x3800000, 0xba98d7a, 0x81398437, 0xba98d74, 0x3800010},
+{0x3800000, 0xba98d7a, 0x8ba98d27, 0x3260000, 0x3800000},
+{0x3800000, 0xba98d7a, 0x8ba98d7a, 0x80000000, 0x3800000},
+{0x3800000, 0xba98d7a, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0xba98d7a, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xba98d7a, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0xba98d7a, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xba98d7a, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d7a, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d7a, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xba98d7a, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d7a, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d7a, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xba98d7a, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0xba98d7a, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0xba98d7a, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0xba98d7a, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0xba98d7a, 0x9503366, 0xbb00f15, 0x3800010},
+{0x3800000, 0xba98d7a, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xba98d7a, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xba98d7a, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0xba98d7a, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xba98d7a, 0x966320b, 0xbb0bf0a, 0x3800010},
+{0x3800000, 0xba98d7a, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0xba98d7a, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xba98d7a, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0xba98d7a, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0xba98d7a, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0xba98d7a, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x751f853a, 0x0, 0x751f853a, 0x3800000},
+{0x3800000, 0x751f853a, 0x1, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x76, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x2b94, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x636d24, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x7fffff, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x800000, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x800002, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x1398437, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0xba98d27, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0xba98d7a, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x751f853a, 0x759f853a, 0x3800000},
+{0x3800000, 0x751f853a, 0x7f7ffff0, 0x7f7ffff9, 0x3800010},
+{0x3800000, 0x751f853a, 0x7f7fffff, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x751f853a, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x751f853a, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x751f853a, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x751f853a, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x751f853a, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x751f853a, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x751f853a, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x751f853a, 0x80000000, 0x751f853a, 0x3800000},
+{0x3800000, 0x751f853a, 0x80000001, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x80000076, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x80002b94, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x80636d24, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x807fffff, 0x751f853a, 0x3800080},
+{0x3800000, 0x751f853a, 0x80800000, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x80800002, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x81398437, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x8ba98d27, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x8ba98d7a, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0xf51f853a, 0x80000000, 0x3800000},
+{0x3800000, 0x751f853a, 0xff7ffff0, 0xff7fffe7, 0x3800010},
+{0x3800000, 0x751f853a, 0xff7fffff, 0xff7ffff6, 0x3800010},
+{0x3800000, 0x751f853a, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x751f853a, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x751f853a, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x751f853a, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x751f853a, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x751f853a, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x751f853a, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x751f853a, 0x4f3495cb, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0xe73a5134, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x7c994e9e, 0x7c994fdd, 0x3800010},
+{0x3800000, 0x751f853a, 0x6164bd6c, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x9503366, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0xbf5a97c9, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0xe6ff1a14, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x77f31e2f, 0x77f81a58, 0x3800010},
+{0x3800000, 0x751f853a, 0xaab4d7d8, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x966320b, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0xb26bddee, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0xb5c8e5d3, 0x751f8539, 0x3800010},
+{0x3800000, 0x751f853a, 0x317285d3, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x3c9623b1, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x51fd2c7c, 0x751f853a, 0x3800010},
+{0x3800000, 0x751f853a, 0x7b906a6c, 0x7b906f68, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x0, 0x7f7ffff0, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x1, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x76, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x2b94, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x636d24, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x7fffff, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x800000, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x800002, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x1398437, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xba98d27, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xba98d7a, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x751f853a, 0x7f7ffff9, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x7f7ffff0, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7ffff0, 0x7f7fffff, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7ffff0, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7ffff0, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7ffff0, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7ffff0, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x80000000, 0x7f7ffff0, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x80000001, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x80000076, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x80002b94, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x80636d24, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x807fffff, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x7f7ffff0, 0x80800000, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x80800002, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x81398437, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x8ba98d27, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x8ba98d7a, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xf51f853a, 0x7f7fffe6, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xff7ffff0, 0x80000000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0xff7fffff, 0xf5700000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7ffff0, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7ffff0, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7ffff0, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7ffff0, 0x4f3495cb, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xe73a5134, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x7c994e9e, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7ffff0, 0x6164bd6c, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x9503366, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xbf5a97c9, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xe6ff1a14, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x77f31e2f, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7ffff0, 0xaab4d7d8, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x966320b, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xb26bddee, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0xb5c8e5d3, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x317285d3, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x3c9623b1, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x51fd2c7c, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x7f7ffff0, 0x7b906a6c, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7fffff, 0x0, 0x7f7fffff, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x1, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x76, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x2b94, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x636d24, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x800000, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x800002, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x1398437, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xba98d27, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xba98d7a, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x751f853a, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7fffff, 0x7f7ffff0, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7fffff, 0x7f7fffff, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7fffff, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7fffff, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7fffff, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7fffff, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x80000000, 0x7f7fffff, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x80000001, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x80000076, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x80002b94, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x80636d24, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x807fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x7f7fffff, 0x80800000, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x80800002, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x81398437, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x8ba98d27, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x8ba98d7a, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xf51f853a, 0x7f7ffff5, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xff7ffff0, 0x75700000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0xff7fffff, 0x80000000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7fffff, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7fffff, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f7fffff, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f7fffff, 0x4f3495cb, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xe73a5134, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x7c994e9e, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7fffff, 0x6164bd6c, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x9503366, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xbf5a97c9, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xe6ff1a14, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x77f31e2f, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f7fffff, 0xaab4d7d8, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x966320b, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xb26bddee, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0xb5c8e5d3, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x317285d3, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x3c9623b1, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x51fd2c7c, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x7f7fffff, 0x7b906a6c, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7f800000, 0x0, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x1, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x76, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x2b94, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x636d24, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x7fffff, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x800002, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x1398437, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xba98d27, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xba98d7a, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x751f853a, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7f7ffff0, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7f7fffff, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f800000, 0x80000000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x80000001, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x80000076, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x80002b94, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x80636d24, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x807fffff, 0x7f800000, 0x3800080},
+{0x3800000, 0x7f800000, 0x80800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x80800002, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x81398437, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x8ba98d27, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x8ba98d7a, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xf51f853a, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xff7ffff0, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xff7fffff, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f800000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f800000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7f800000, 0x4f3495cb, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xe73a5134, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7c994e9e, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x6164bd6c, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x9503366, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xbf5a97c9, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xe6ff1a14, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x77f31e2f, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xaab4d7d8, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x966320b, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xb26bddee, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0xb5c8e5d3, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x317285d3, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x3c9623b1, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x51fd2c7c, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800000, 0x7b906a6c, 0x7f800000, 0x3800000},
+{0x3800000, 0x7f800001, 0x0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x1, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x76, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x2b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x7fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x1398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x751f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7f7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7f7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7fc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7fd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7fffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x80000000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x80000001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x80000076, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x80002b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x80636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x807fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f800001, 0x80800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x80800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x81398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x8ba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x8ba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xf51f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xff7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xff7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xffc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xffd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xffffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x4f3495cb, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xe73a5134, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7c994e9e, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x6164bd6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x9503366, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xbf5a97c9, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xe6ff1a14, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x77f31e2f, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xaab4d7d8, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x966320b, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xb26bddee, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0xb5c8e5d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x317285d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x3c9623b1, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x51fd2c7c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f800001, 0x7b906a6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x1, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x76, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x2b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x7fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x1398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x751f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7f7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7f7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7fc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7fd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7fffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x80000000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x80000001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x80000076, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x80002b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x80636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x807fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7f984a37, 0x80800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x80800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x81398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x8ba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x8ba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xf51f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xff7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xff7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xffc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xffd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xffffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x4f3495cb, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xe73a5134, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7c994e9e, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x6164bd6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x9503366, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xbf5a97c9, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xe6ff1a14, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x77f31e2f, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xaab4d7d8, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x966320b, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xb26bddee, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0xb5c8e5d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x317285d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x3c9623b1, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x51fd2c7c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7f984a37, 0x7b906a6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x1, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x76, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x2b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x7fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x1398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x751f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7f7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7f7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7fc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7fd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7fffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x80000000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x80000001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x80000076, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x80002b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x80636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x807fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x7fbfffff, 0x80800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x80800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x81398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x8ba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x8ba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xf51f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xff7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xff7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xffc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xffd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xffffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x4f3495cb, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xe73a5134, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7c994e9e, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x6164bd6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x9503366, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xbf5a97c9, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xe6ff1a14, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x77f31e2f, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xaab4d7d8, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x966320b, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xb26bddee, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x317285d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x3c9623b1, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x51fd2c7c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fbfffff, 0x7b906a6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0x0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x1, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x76, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x2b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x7fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x1398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x751f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7f7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7f7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7f800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x80000000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x80000001, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x80000076, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x80002b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x80636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x807fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fc00000, 0x80800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x80800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x81398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x8ba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x8ba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xf51f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xff7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xff7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xff800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fc00000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x4f3495cb, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xe73a5134, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7c994e9e, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x6164bd6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x9503366, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xbf5a97c9, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xe6ff1a14, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x77f31e2f, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xaab4d7d8, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x966320b, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xb26bddee, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0xb5c8e5d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x317285d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x3c9623b1, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x51fd2c7c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fc00000, 0x7b906a6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x1, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x76, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x2b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x7fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x1398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x751f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7f7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7f800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fd9ba98, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fd9ba98, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fd9ba98, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x80000000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x80000001, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x80000076, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x80002b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x80636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x807fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fd9ba98, 0x80800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x80800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x81398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x8ba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xf51f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xff7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xff7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xff800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fd9ba98, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fd9ba98, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fd9ba98, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x4f3495cb, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xe73a5134, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7c994e9e, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x6164bd6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x9503366, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x77f31e2f, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x966320b, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xb26bddee, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x317285d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x3c9623b1, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fd9ba98, 0x7b906a6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x1, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x76, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x2b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x7fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x1398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x751f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7f7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7f7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7f800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fffffff, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fffffff, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fffffff, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x80000000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x80000001, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x80000076, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x80002b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x80636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x807fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x7fffffff, 0x80800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x80800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x81398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x8ba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x8ba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xf51f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xff7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xff7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xff800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fffffff, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fffffff, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7fffffff, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x4f3495cb, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xe73a5134, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7c994e9e, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x6164bd6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x9503366, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xbf5a97c9, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xe6ff1a14, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x77f31e2f, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xaab4d7d8, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x966320b, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xb26bddee, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0xb5c8e5d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x317285d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x3c9623b1, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x51fd2c7c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7fffffff, 0x7b906a6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0x0, 0x80000000, 0x3800000},
+{0x3800000, 0x80000000, 0x1, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x76, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x2b94, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x636d24, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x7fffff, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x800000, 0x800000, 0x3800000},
+{0x3800000, 0x80000000, 0x800002, 0x800002, 0x3800000},
+{0x3800000, 0x80000000, 0x1398437, 0x1398437, 0x3800000},
+{0x3800000, 0x80000000, 0xba98d27, 0xba98d27, 0x3800000},
+{0x3800000, 0x80000000, 0xba98d7a, 0xba98d7a, 0x3800000},
+{0x3800000, 0x80000000, 0x751f853a, 0x751f853a, 0x3800000},
+{0x3800000, 0x80000000, 0x7f7ffff0, 0x7f7ffff0, 0x3800000},
+{0x3800000, 0x80000000, 0x7f7fffff, 0x7f7fffff, 0x3800000},
+{0x3800000, 0x80000000, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x80000000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80000000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80000000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80000000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0x80000000, 0x80000000, 0x3800000},
+{0x3800000, 0x80000000, 0x80000001, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x80000076, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x80002b94, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x80636d24, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x807fffff, 0x80000000, 0x3800080},
+{0x3800000, 0x80000000, 0x80800000, 0x80800000, 0x3800000},
+{0x3800000, 0x80000000, 0x80800002, 0x80800002, 0x3800000},
+{0x3800000, 0x80000000, 0x81398437, 0x81398437, 0x3800000},
+{0x3800000, 0x80000000, 0x8ba98d27, 0x8ba98d27, 0x3800000},
+{0x3800000, 0x80000000, 0x8ba98d7a, 0x8ba98d7a, 0x3800000},
+{0x3800000, 0x80000000, 0xf51f853a, 0xf51f853a, 0x3800000},
+{0x3800000, 0x80000000, 0xff7ffff0, 0xff7ffff0, 0x3800000},
+{0x3800000, 0x80000000, 0xff7fffff, 0xff7fffff, 0x3800000},
+{0x3800000, 0x80000000, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x80000000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80000000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80000000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80000000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80000000, 0x4f3495cb, 0x4f3495cb, 0x3800000},
+{0x3800000, 0x80000000, 0xe73a5134, 0xe73a5134, 0x3800000},
+{0x3800000, 0x80000000, 0x7c994e9e, 0x7c994e9e, 0x3800000},
+{0x3800000, 0x80000000, 0x6164bd6c, 0x6164bd6c, 0x3800000},
+{0x3800000, 0x80000000, 0x9503366, 0x9503366, 0x3800000},
+{0x3800000, 0x80000000, 0xbf5a97c9, 0xbf5a97c9, 0x3800000},
+{0x3800000, 0x80000000, 0xe6ff1a14, 0xe6ff1a14, 0x3800000},
+{0x3800000, 0x80000000, 0x77f31e2f, 0x77f31e2f, 0x3800000},
+{0x3800000, 0x80000000, 0xaab4d7d8, 0xaab4d7d8, 0x3800000},
+{0x3800000, 0x80000000, 0x966320b, 0x966320b, 0x3800000},
+{0x3800000, 0x80000000, 0xb26bddee, 0xb26bddee, 0x3800000},
+{0x3800000, 0x80000000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800000},
+{0x3800000, 0x80000000, 0x317285d3, 0x317285d3, 0x3800000},
+{0x3800000, 0x80000000, 0x3c9623b1, 0x3c9623b1, 0x3800000},
+{0x3800000, 0x80000000, 0x51fd2c7c, 0x51fd2c7c, 0x3800000},
+{0x3800000, 0x80000000, 0x7b906a6c, 0x7b906a6c, 0x3800000},
+{0x3800000, 0x80000001, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x80000001, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x80000001, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x80000001, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x80000001, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x80000001, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x80000001, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x80000001, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x80000001, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x80000001, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000001, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000001, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000001, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000001, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000001, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000001, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x80000001, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x80000001, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x80000001, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x80000001, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x80000001, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x80000001, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x80000001, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x80000001, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x80000001, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x80000001, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x80000001, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000001, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000001, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000001, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000001, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000001, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000001, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x80000001, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x80000001, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x80000001, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x80000001, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x80000001, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x80000001, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x80000001, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x80000001, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x80000001, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x80000001, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x80000001, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x80000001, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x80000001, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x80000001, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x80000001, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x80000076, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x80000076, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x80000076, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x80000076, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x80000076, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x80000076, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x80000076, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x80000076, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x80000076, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x80000076, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000076, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000076, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000076, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000076, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000076, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000076, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x80000076, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x80000076, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x80000076, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x80000076, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x80000076, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x80000076, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x80000076, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x80000076, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x80000076, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x80000076, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x80000076, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000076, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000076, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80000076, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000076, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000076, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80000076, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x80000076, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x80000076, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x80000076, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x80000076, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x80000076, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x80000076, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x80000076, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x80000076, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x80000076, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x80000076, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x80000076, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x80000076, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x80000076, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x80000076, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x80000076, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x80002b94, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x80002b94, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x80002b94, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x80002b94, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x80002b94, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x80002b94, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x80002b94, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x80002b94, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x80002b94, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x80002b94, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80002b94, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80002b94, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80002b94, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80002b94, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80002b94, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80002b94, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x80002b94, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x80002b94, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x80002b94, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x80002b94, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x80002b94, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x80002b94, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x80002b94, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x80002b94, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x80002b94, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x80002b94, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x80002b94, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80002b94, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80002b94, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80002b94, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80002b94, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80002b94, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80002b94, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x80002b94, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x80002b94, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x80002b94, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x80002b94, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x80002b94, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x80002b94, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x80002b94, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x80002b94, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x80002b94, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x80002b94, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x80002b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x80002b94, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x80002b94, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x80002b94, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x80002b94, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x80636d24, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x80636d24, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x80636d24, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x80636d24, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x80636d24, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x80636d24, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x80636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x80636d24, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x80636d24, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x80636d24, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80636d24, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80636d24, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80636d24, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80636d24, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80636d24, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80636d24, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x80636d24, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x80636d24, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x80636d24, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x80636d24, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x80636d24, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x80636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x80636d24, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x80636d24, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x80636d24, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x80636d24, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x80636d24, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80636d24, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80636d24, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x80636d24, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80636d24, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80636d24, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x80636d24, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x80636d24, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x80636d24, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x80636d24, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x80636d24, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x80636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x80636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x80636d24, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x80636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x80636d24, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x80636d24, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x80636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x80636d24, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x80636d24, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x80636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x80636d24, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x807fffff, 0x0, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x1, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x76, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x2b94, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x636d24, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x7fffff, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x800000, 0x800000, 0x3800080},
+{0x3800000, 0x807fffff, 0x800002, 0x800002, 0x3800080},
+{0x3800000, 0x807fffff, 0x1398437, 0x1398437, 0x3800080},
+{0x3800000, 0x807fffff, 0xba98d27, 0xba98d27, 0x3800080},
+{0x3800000, 0x807fffff, 0xba98d7a, 0xba98d7a, 0x3800080},
+{0x3800000, 0x807fffff, 0x751f853a, 0x751f853a, 0x3800080},
+{0x3800000, 0x807fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3800080},
+{0x3800000, 0x807fffff, 0x7f7fffff, 0x7f7fffff, 0x3800080},
+{0x3800000, 0x807fffff, 0x7f800000, 0x7f800000, 0x3800080},
+{0x3800000, 0x807fffff, 0x7f800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x807fffff, 0x7f984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x807fffff, 0x7fbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x807fffff, 0x7fc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x807fffff, 0x7fd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x807fffff, 0x7fffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x807fffff, 0x80000000, 0x80000000, 0x3800080},
+{0x3800000, 0x807fffff, 0x80000001, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x80000076, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x80002b94, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x80636d24, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x807fffff, 0x0, 0x3800080},
+{0x3800000, 0x807fffff, 0x80800000, 0x80800000, 0x3800080},
+{0x3800000, 0x807fffff, 0x80800002, 0x80800002, 0x3800080},
+{0x3800000, 0x807fffff, 0x81398437, 0x81398437, 0x3800080},
+{0x3800000, 0x807fffff, 0x8ba98d27, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x807fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x807fffff, 0xf51f853a, 0xf51f853a, 0x3800080},
+{0x3800000, 0x807fffff, 0xff7ffff0, 0xff7ffff0, 0x3800080},
+{0x3800000, 0x807fffff, 0xff7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0x807fffff, 0xff800000, 0xff800000, 0x3800080},
+{0x3800000, 0x807fffff, 0xff800001, 0x7fc00000, 0x3800081},
+{0x3800000, 0x807fffff, 0xff984a37, 0x7fc00000, 0x3800081},
+{0x3800000, 0x807fffff, 0xffbfffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0x807fffff, 0xffc00000, 0x7fc00000, 0x3800080},
+{0x3800000, 0x807fffff, 0xffd9ba98, 0x7fc00000, 0x3800080},
+{0x3800000, 0x807fffff, 0xffffffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0x807fffff, 0x4f3495cb, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x807fffff, 0xe73a5134, 0xe73a5134, 0x3800080},
+{0x3800000, 0x807fffff, 0x7c994e9e, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x807fffff, 0x6164bd6c, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x807fffff, 0x9503366, 0x9503366, 0x3800080},
+{0x3800000, 0x807fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0x807fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0x807fffff, 0x77f31e2f, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x807fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0x807fffff, 0x966320b, 0x966320b, 0x3800080},
+{0x3800000, 0x807fffff, 0xb26bddee, 0xb26bddee, 0x3800080},
+{0x3800000, 0x807fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0x807fffff, 0x317285d3, 0x317285d3, 0x3800080},
+{0x3800000, 0x807fffff, 0x3c9623b1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x807fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x807fffff, 0x7b906a6c, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x80800000, 0x0, 0x80800000, 0x3800000},
+{0x3800000, 0x80800000, 0x1, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x76, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x2b94, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x636d24, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x7fffff, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x800000, 0x80000000, 0x3800000},
+{0x3800000, 0x80800000, 0x800002, 0x0, 0x3800008},
+{0x3800000, 0x80800000, 0x1398437, 0xf3086e, 0x3800000},
+{0x3800000, 0x80800000, 0xba98d27, 0xba98d25, 0x3800000},
+{0x3800000, 0x80800000, 0xba98d7a, 0xba98d78, 0x3800000},
+{0x3800000, 0x80800000, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0x80800000, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x80800000, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x80800000, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x80800000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800000, 0x80000000, 0x80800000, 0x3800000},
+{0x3800000, 0x80800000, 0x80000001, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x80000076, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x80002b94, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x80636d24, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x807fffff, 0x80800000, 0x3800080},
+{0x3800000, 0x80800000, 0x80800000, 0x81000000, 0x3800000},
+{0x3800000, 0x80800000, 0x80800002, 0x81000001, 0x3800000},
+{0x3800000, 0x80800000, 0x81398437, 0x81798437, 0x3800000},
+{0x3800000, 0x80800000, 0x8ba98d27, 0x8ba98d29, 0x3800000},
+{0x3800000, 0x80800000, 0x8ba98d7a, 0x8ba98d7c, 0x3800000},
+{0x3800000, 0x80800000, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0x80800000, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0x80800000, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0x80800000, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x80800000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800000, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x80800000, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0x80800000, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x80800000, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x80800000, 0x9503366, 0x9503326, 0x3800000},
+{0x3800000, 0x80800000, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0x80800000, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0x80800000, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x80800000, 0xaab4d7d8, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0x80800000, 0x966320b, 0x96631cb, 0x3800000},
+{0x3800000, 0x80800000, 0xb26bddee, 0xb26bddef, 0x3800010},
+{0x3800000, 0x80800000, 0xb5c8e5d3, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0x80800000, 0x317285d3, 0x317285d2, 0x3800010},
+{0x3800000, 0x80800000, 0x3c9623b1, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x80800000, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x80800000, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x80800002, 0x0, 0x80800002, 0x3800000},
+{0x3800000, 0x80800002, 0x1, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x76, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x2b94, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x636d24, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x7fffff, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x800000, 0x0, 0x3800008},
+{0x3800000, 0x80800002, 0x800002, 0x80000000, 0x3800000},
+{0x3800000, 0x80800002, 0x1398437, 0xf3086c, 0x3800000},
+{0x3800000, 0x80800002, 0xba98d27, 0xba98d24, 0x3800010},
+{0x3800000, 0x80800002, 0xba98d7a, 0xba98d77, 0x3800010},
+{0x3800000, 0x80800002, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0x80800002, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x80800002, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x80800002, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x80800002, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800002, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800002, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800002, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800002, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800002, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800002, 0x80000000, 0x80800002, 0x3800000},
+{0x3800000, 0x80800002, 0x80000001, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x80000076, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x80002b94, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x80636d24, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x807fffff, 0x80800002, 0x3800080},
+{0x3800000, 0x80800002, 0x80800000, 0x81000001, 0x3800000},
+{0x3800000, 0x80800002, 0x80800002, 0x81000002, 0x3800000},
+{0x3800000, 0x80800002, 0x81398437, 0x81798438, 0x3800000},
+{0x3800000, 0x80800002, 0x8ba98d27, 0x8ba98d2a, 0x3800010},
+{0x3800000, 0x80800002, 0x8ba98d7a, 0x8ba98d7d, 0x3800010},
+{0x3800000, 0x80800002, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0x80800002, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0x80800002, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0x80800002, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x80800002, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800002, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800002, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x80800002, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800002, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800002, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x80800002, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x80800002, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0x80800002, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x80800002, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x80800002, 0x9503366, 0x9503325, 0x3800010},
+{0x3800000, 0x80800002, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0x80800002, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0x80800002, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x80800002, 0xaab4d7d8, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0x80800002, 0x966320b, 0x96631ca, 0x3800010},
+{0x3800000, 0x80800002, 0xb26bddee, 0xb26bddef, 0x3800010},
+{0x3800000, 0x80800002, 0xb5c8e5d3, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0x80800002, 0x317285d3, 0x317285d2, 0x3800010},
+{0x3800000, 0x80800002, 0x3c9623b1, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x80800002, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x80800002, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x81398437, 0x0, 0x81398437, 0x3800000},
+{0x3800000, 0x81398437, 0x1, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x76, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x2b94, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x636d24, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x7fffff, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x800000, 0x80f3086e, 0x3800000},
+{0x3800000, 0x81398437, 0x800002, 0x80f3086c, 0x3800000},
+{0x3800000, 0x81398437, 0x1398437, 0x80000000, 0x3800000},
+{0x3800000, 0x81398437, 0xba98d27, 0xba98d21, 0x3800010},
+{0x3800000, 0x81398437, 0xba98d7a, 0xba98d74, 0x3800010},
+{0x3800000, 0x81398437, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0x81398437, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x81398437, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x81398437, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x81398437, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x81398437, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x81398437, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x81398437, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x81398437, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x81398437, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x81398437, 0x80000000, 0x81398437, 0x3800000},
+{0x3800000, 0x81398437, 0x80000001, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x80000076, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x80002b94, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x80636d24, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x807fffff, 0x81398437, 0x3800080},
+{0x3800000, 0x81398437, 0x80800000, 0x81798437, 0x3800000},
+{0x3800000, 0x81398437, 0x80800002, 0x81798438, 0x3800000},
+{0x3800000, 0x81398437, 0x81398437, 0x81b98437, 0x3800000},
+{0x3800000, 0x81398437, 0x8ba98d27, 0x8ba98d2d, 0x3800010},
+{0x3800000, 0x81398437, 0x8ba98d7a, 0x8ba98d80, 0x3800010},
+{0x3800000, 0x81398437, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0x81398437, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0x81398437, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0x81398437, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x81398437, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x81398437, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x81398437, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x81398437, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x81398437, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x81398437, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x81398437, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x81398437, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0x81398437, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x81398437, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x81398437, 0x9503366, 0x95032ac, 0x3800010},
+{0x3800000, 0x81398437, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0x81398437, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0x81398437, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x81398437, 0xaab4d7d8, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0x81398437, 0x966320b, 0x9663151, 0x3800010},
+{0x3800000, 0x81398437, 0xb26bddee, 0xb26bddef, 0x3800010},
+{0x3800000, 0x81398437, 0xb5c8e5d3, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0x81398437, 0x317285d3, 0x317285d2, 0x3800010},
+{0x3800000, 0x81398437, 0x3c9623b1, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x81398437, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x81398437, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x0, 0x8ba98d27, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x1, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x76, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x2b94, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x636d24, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x7fffff, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x800000, 0x8ba98d25, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x800002, 0x8ba98d25, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x1398437, 0x8ba98d22, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xba98d27, 0x80000000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0xba98d7a, 0x3260000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d27, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d27, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d27, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x80000000, 0x8ba98d27, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x80000001, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x80000076, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x80002b94, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x80636d24, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x807fffff, 0x8ba98d27, 0x3800080},
+{0x3800000, 0x8ba98d27, 0x80800000, 0x8ba98d29, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x80800002, 0x8ba98d2a, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x81398437, 0x8ba98d2d, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x8ba98d27, 0x8c298d27, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x8ba98d7a, 0x8c298d51, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0x8ba98d27, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d27, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d27, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d27, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d27, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x9503366, 0x8ba30b8c, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xaab4d7d8, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x966320b, 0x8ba25b97, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xb26bddee, 0xb26bddef, 0x3800010},
+{0x3800000, 0x8ba98d27, 0xb5c8e5d3, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x317285d3, 0x317285d2, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x3c9623b1, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x8ba98d27, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x0, 0x8ba98d7a, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x1, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x76, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x2b94, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x636d24, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x7fffff, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x800000, 0x8ba98d78, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x800002, 0x8ba98d78, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x1398437, 0x8ba98d75, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xba98d27, 0x83260000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0xba98d7a, 0x80000000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d7a, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d7a, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d7a, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x80000000, 0x8ba98d7a, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x80000001, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x80000076, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x80002b94, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x80636d24, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x807fffff, 0x8ba98d7a, 0x3800080},
+{0x3800000, 0x8ba98d7a, 0x80800000, 0x8ba98d7c, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x80800002, 0x8ba98d7d, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x81398437, 0x8ba98d80, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x8ba98d27, 0x8c298d51, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x8ba98d7a, 0x8c298d7a, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0x8ba98d7a, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d7a, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d7a, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x8ba98d7a, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x8ba98d7a, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x9503366, 0x8ba30bdf, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xaab4d7d8, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x966320b, 0x8ba25bea, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xb26bddee, 0xb26bddef, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0xb5c8e5d3, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x317285d3, 0x317285d2, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x3c9623b1, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x8ba98d7a, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x0, 0xf51f853a, 0x3800000},
+{0x3800000, 0xf51f853a, 0x1, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x76, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x2b94, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x636d24, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x7fffff, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x800000, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x800002, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x1398437, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0xba98d27, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0xba98d7a, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x751f853a, 0x80000000, 0x3800000},
+{0x3800000, 0xf51f853a, 0x7f7ffff0, 0x7f7fffe6, 0x3800010},
+{0x3800000, 0xf51f853a, 0x7f7fffff, 0x7f7ffff5, 0x3800010},
+{0x3800000, 0xf51f853a, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xf51f853a, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xf51f853a, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xf51f853a, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xf51f853a, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xf51f853a, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xf51f853a, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xf51f853a, 0x80000000, 0xf51f853a, 0x3800000},
+{0x3800000, 0xf51f853a, 0x80000001, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x80000076, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x80002b94, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x80636d24, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x807fffff, 0xf51f853a, 0x3800080},
+{0x3800000, 0xf51f853a, 0x80800000, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x80800002, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x81398437, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x8ba98d27, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x8ba98d7a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0xf51f853a, 0xf59f853a, 0x3800000},
+{0x3800000, 0xf51f853a, 0xff7ffff0, 0xff7ffffa, 0x3800010},
+{0x3800000, 0xf51f853a, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xf51f853a, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xf51f853a, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xf51f853a, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xf51f853a, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xf51f853a, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xf51f853a, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xf51f853a, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xf51f853a, 0x4f3495cb, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0xe73a5134, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x7c994e9e, 0x7c994d5e, 0x3800010},
+{0x3800000, 0xf51f853a, 0x6164bd6c, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x9503366, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0xbf5a97c9, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0xe6ff1a14, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x77f31e2f, 0x77ee2205, 0x3800010},
+{0x3800000, 0xf51f853a, 0xaab4d7d8, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x966320b, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0xb26bddee, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0xb5c8e5d3, 0xf51f853b, 0x3800010},
+{0x3800000, 0xf51f853a, 0x317285d3, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x3c9623b1, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x51fd2c7c, 0xf51f853a, 0x3800010},
+{0x3800000, 0xf51f853a, 0x7b906a6c, 0x7b90656f, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x0, 0xff7ffff0, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x1, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x76, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x2b94, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x636d24, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x7fffff, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x800000, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x800002, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x1398437, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xba98d27, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xba98d7a, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x751f853a, 0xff7fffe7, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x7f7ffff0, 0x80000000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x7f7fffff, 0x75700000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7ffff0, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7ffff0, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7ffff0, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x80000000, 0xff7ffff0, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x80000001, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x80000076, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x80002b94, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x80636d24, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x807fffff, 0xff7ffff0, 0x3800080},
+{0x3800000, 0xff7ffff0, 0x80800000, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x80800002, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x81398437, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x8ba98d27, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x8ba98d7a, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xf51f853a, 0xff7ffffa, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xff7ffff0, 0xff800000, 0x3800014},
+{0x3800000, 0xff7ffff0, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xff7ffff0, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7ffff0, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7ffff0, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7ffff0, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7ffff0, 0x4f3495cb, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xe73a5134, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x7c994e9e, 0xff7b357c, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x6164bd6c, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x9503366, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xbf5a97c9, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xe6ff1a14, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x77f31e2f, 0xff7ffe0a, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xaab4d7d8, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x966320b, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xb26bddee, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0xb5c8e5d3, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x317285d3, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x3c9623b1, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x51fd2c7c, 0xff7ffff0, 0x3800010},
+{0x3800000, 0xff7ffff0, 0x7b906a6c, 0xff7edf1c, 0x3800010},
+{0x3800000, 0xff7fffff, 0x0, 0xff7fffff, 0x3800000},
+{0x3800000, 0xff7fffff, 0x1, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x76, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x2b94, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x636d24, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x7fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x800000, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x800002, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x1398437, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0xba98d27, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0xba98d7a, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x751f853a, 0xff7ffff6, 0x3800010},
+{0x3800000, 0xff7fffff, 0x7f7ffff0, 0xf5700000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x7f7fffff, 0x80000000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7fffff, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7fffff, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7fffff, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x80000000, 0xff7fffff, 0x3800000},
+{0x3800000, 0xff7fffff, 0x80000001, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x80000076, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x80002b94, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x80636d24, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x807fffff, 0xff7fffff, 0x3800080},
+{0x3800000, 0xff7fffff, 0x80800000, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x80800002, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x81398437, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x8ba98d27, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x8ba98d7a, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0xf51f853a, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0xff7ffff0, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xff7fffff, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7fffff, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7fffff, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff7fffff, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7fffff, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7fffff, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff7fffff, 0x4f3495cb, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0xe73a5134, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x7c994e9e, 0xff7b358b, 0x3800010},
+{0x3800000, 0xff7fffff, 0x6164bd6c, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x9503366, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0xbf5a97c9, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0xe6ff1a14, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x77f31e2f, 0xff7ffe19, 0x3800010},
+{0x3800000, 0xff7fffff, 0xaab4d7d8, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x966320b, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0xb26bddee, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0xb5c8e5d3, 0xff800000, 0x3800014},
+{0x3800000, 0xff7fffff, 0x317285d3, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x3c9623b1, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x51fd2c7c, 0xff7fffff, 0x3800010},
+{0x3800000, 0xff7fffff, 0x7b906a6c, 0xff7edf2b, 0x3800010},
+{0x3800000, 0xff800000, 0x0, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x1, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x76, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x2b94, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x636d24, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x7fffff, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x800000, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x800002, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x1398437, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xba98d27, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xba98d7a, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x751f853a, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x7f7ffff0, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x7f7fffff, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff800000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff800000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff800000, 0x80000000, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x80000001, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x80000076, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x80002b94, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x80636d24, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x807fffff, 0xff800000, 0x3800080},
+{0x3800000, 0xff800000, 0x80800000, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x80800002, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x81398437, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x8ba98d27, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x8ba98d7a, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xf51f853a, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xff7ffff0, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xff7fffff, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff800000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff800000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xff800000, 0x4f3495cb, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xe73a5134, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x7c994e9e, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x6164bd6c, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x9503366, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xbf5a97c9, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xe6ff1a14, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x77f31e2f, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xaab4d7d8, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x966320b, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xb26bddee, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0xb5c8e5d3, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x317285d3, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x3c9623b1, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x51fd2c7c, 0xff800000, 0x3800000},
+{0x3800000, 0xff800000, 0x7b906a6c, 0xff800000, 0x3800000},
+{0x3800000, 0xff800001, 0x0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x1, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x76, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x2b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x7fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x1398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x751f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7f7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7f7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7fc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7fd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7fffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x80000000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x80000001, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x80000076, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x80002b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x80636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x807fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff800001, 0x80800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x80800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x81398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x8ba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x8ba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xf51f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xff7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xff7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xffc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xffd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xffffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x4f3495cb, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xe73a5134, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7c994e9e, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x6164bd6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x9503366, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xbf5a97c9, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xe6ff1a14, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x77f31e2f, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xaab4d7d8, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x966320b, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xb26bddee, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0xb5c8e5d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x317285d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x3c9623b1, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x51fd2c7c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff800001, 0x7b906a6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x1, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x76, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x2b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x7fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x1398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x751f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7f7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7f7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7fc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7fd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7fffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x80000000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x80000001, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x80000076, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x80002b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x80636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x807fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0xff984a37, 0x80800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x80800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x81398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x8ba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x8ba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xf51f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xff7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xff7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xffc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xffd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xffffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x4f3495cb, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xe73a5134, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7c994e9e, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x6164bd6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x9503366, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xbf5a97c9, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xe6ff1a14, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x77f31e2f, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xaab4d7d8, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x966320b, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xb26bddee, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0xb5c8e5d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x317285d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x3c9623b1, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x51fd2c7c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xff984a37, 0x7b906a6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x1, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x76, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x2b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x7fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x1398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x751f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7f7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7f7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7f800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7fc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7fd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7fffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x80000000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x80000001, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x80000076, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x80002b94, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x80636d24, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x807fffff, 0x7fc00000, 0x3800081},
+{0x3800000, 0xffbfffff, 0x80800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x80800002, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x81398437, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x8ba98d27, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x8ba98d7a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xf51f853a, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xff7ffff0, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xff7fffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xff800000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xffc00000, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xffd9ba98, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xffffffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x4f3495cb, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xe73a5134, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7c994e9e, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x6164bd6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x9503366, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xbf5a97c9, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xe6ff1a14, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x77f31e2f, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xaab4d7d8, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x966320b, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xb26bddee, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x317285d3, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x3c9623b1, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x51fd2c7c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffbfffff, 0x7b906a6c, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0x0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x1, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x76, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x2b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x7fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x1398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x751f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7f7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7f7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7f800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x80000000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x80000001, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x80000076, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x80002b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x80636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x807fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffc00000, 0x80800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x80800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x81398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x8ba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x8ba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xf51f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xff7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xff7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xff800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffc00000, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x4f3495cb, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xe73a5134, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7c994e9e, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x6164bd6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x9503366, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xbf5a97c9, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xe6ff1a14, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x77f31e2f, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xaab4d7d8, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x966320b, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xb26bddee, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0xb5c8e5d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x317285d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x3c9623b1, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x51fd2c7c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffc00000, 0x7b906a6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x1, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x76, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x2b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x7fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x1398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x751f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7f7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7f800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffd9ba98, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffd9ba98, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffd9ba98, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x80000000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x80000001, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x80000076, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x80002b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x80636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x807fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffd9ba98, 0x80800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x80800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x81398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x8ba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xf51f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xff7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xff7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xff800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffd9ba98, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffd9ba98, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffd9ba98, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x4f3495cb, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xe73a5134, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7c994e9e, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x6164bd6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x9503366, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x77f31e2f, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x966320b, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xb26bddee, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x317285d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x3c9623b1, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffd9ba98, 0x7b906a6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x1, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x76, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x2b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x7fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x1398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x751f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7f7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7f7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7f800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffffffff, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffffffff, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffffffff, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x80000000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x80000001, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x80000076, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x80002b94, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x80636d24, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x807fffff, 0x7fc00000, 0x3800080},
+{0x3800000, 0xffffffff, 0x80800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x80800002, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x81398437, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x8ba98d27, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x8ba98d7a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xf51f853a, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xff7ffff0, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xff7fffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xff800000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffffffff, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffffffff, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xffffffff, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x4f3495cb, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xe73a5134, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7c994e9e, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x6164bd6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x9503366, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xbf5a97c9, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xe6ff1a14, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x77f31e2f, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xaab4d7d8, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x966320b, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xb26bddee, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0xb5c8e5d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x317285d3, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x3c9623b1, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x51fd2c7c, 0x7fc00000, 0x3800000},
+{0x3800000, 0xffffffff, 0x7b906a6c, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x0, 0x4f3495cb, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x1, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x76, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x2b94, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x636d24, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x7fffff, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x800000, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x800002, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x1398437, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xba98d27, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xba98d7a, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x4f3495cb, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x4f3495cb, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x4f3495cb, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x80000000, 0x4f3495cb, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x80000001, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x80000076, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x80002b94, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x80636d24, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x807fffff, 0x4f3495cb, 0x3800080},
+{0x3800000, 0x4f3495cb, 0x80800000, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x80800002, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x81398437, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x8ba98d27, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x8ba98d7a, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x4f3495cb, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x4f3495cb, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x4f3495cb, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x4f3495cb, 0x4f3495cb, 0x4fb495cb, 0x3800000},
+{0x3800000, 0x4f3495cb, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x9503366, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xbf5a97c9, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xaab4d7d8, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x966320b, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xb26bddee, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0xb5c8e5d3, 0x4f3495ca, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x317285d3, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x3c9623b1, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x51fd2c7c, 0x52016895, 0x3800010},
+{0x3800000, 0x4f3495cb, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0xe73a5134, 0x0, 0xe73a5134, 0x3800000},
+{0x3800000, 0xe73a5134, 0x1, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x76, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x2b94, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x636d24, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x7fffff, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x800000, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0x800002, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0x1398437, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0xba98d27, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0xba98d7a, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0xe73a5134, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0xe73a5134, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0xe73a5134, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xe73a5134, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe73a5134, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe73a5134, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe73a5134, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe73a5134, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe73a5134, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe73a5134, 0x80000000, 0xe73a5134, 0x3800000},
+{0x3800000, 0xe73a5134, 0x80000001, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x80000076, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x80002b94, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x80636d24, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x807fffff, 0xe73a5134, 0x3800080},
+{0x3800000, 0xe73a5134, 0x80800000, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0x80800002, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0x81398437, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0x8ba98d27, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0x8ba98d7a, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xe73a5134, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xe73a5134, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xe73a5134, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xe73a5134, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe73a5134, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe73a5134, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe73a5134, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe73a5134, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe73a5134, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe73a5134, 0x4f3495cb, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0xe73a5134, 0xe7ba5134, 0x3800000},
+{0x3800000, 0xe73a5134, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0xe73a5134, 0x6164bd6c, 0xe73a42e9, 0x3800010},
+{0x3800000, 0xe73a5134, 0x9503366, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0xbf5a97c9, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0xe6ff1a14, 0xe79cef1f, 0x3800000},
+{0x3800000, 0xe73a5134, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0xe73a5134, 0xaab4d7d8, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0x966320b, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0xb26bddee, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0xb5c8e5d3, 0xe73a5135, 0x3800010},
+{0x3800000, 0xe73a5134, 0x317285d3, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0x3c9623b1, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0x51fd2c7c, 0xe73a5134, 0x3800010},
+{0x3800000, 0xe73a5134, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x0, 0x7c994e9e, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x1, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x76, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x2b94, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x636d24, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x7fffff, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x800000, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x800002, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x1398437, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xba98d27, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xba98d7a, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x751f853a, 0x7c994fdd, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x7f7ffff0, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7c994e9e, 0x7f7fffff, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7c994e9e, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7c994e9e, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7c994e9e, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7c994e9e, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x80000000, 0x7c994e9e, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x80000001, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x80000076, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x80002b94, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x80636d24, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x807fffff, 0x7c994e9e, 0x3800080},
+{0x3800000, 0x7c994e9e, 0x80800000, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x80800002, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x81398437, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x8ba98d27, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x8ba98d7a, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xf51f853a, 0x7c994d5e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xff7ffff0, 0xff7b357c, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xff7fffff, 0xff7b358b, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7c994e9e, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7c994e9e, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7c994e9e, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x4f3495cb, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xe73a5134, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x7c994e9e, 0x7d194e9e, 0x3800000},
+{0x3800000, 0x7c994e9e, 0x6164bd6c, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x9503366, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xbf5a97c9, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xe6ff1a14, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x77f31e2f, 0x7c998b65, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xaab4d7d8, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x966320b, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xb26bddee, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0xb5c8e5d3, 0x7c994e9d, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x317285d3, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x3c9623b1, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x51fd2c7c, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x7c994e9e, 0x7b906a6c, 0x7cbd6939, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x0, 0x6164bd6c, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x1, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x76, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x2b94, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x636d24, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x7fffff, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x800000, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x800002, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x1398437, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xba98d27, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xba98d7a, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x6164bd6c, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x6164bd6c, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x6164bd6c, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x80000000, 0x6164bd6c, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x80000001, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x80000076, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x80002b94, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x80636d24, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x807fffff, 0x6164bd6c, 0x3800080},
+{0x3800000, 0x6164bd6c, 0x80800000, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x80800002, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x81398437, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x8ba98d27, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x8ba98d7a, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x6164bd6c, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x6164bd6c, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x6164bd6c, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x4f3495cb, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xe73a5134, 0xe73a42e9, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x6164bd6c, 0x61e4bd6c, 0x3800000},
+{0x3800000, 0x6164bd6c, 0x9503366, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xbf5a97c9, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xe6ff1a14, 0xe6fefd7d, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xaab4d7d8, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x966320b, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xb26bddee, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0xb5c8e5d3, 0x6164bd6b, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x317285d3, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x3c9623b1, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x51fd2c7c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x6164bd6c, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x9503366, 0x0, 0x9503366, 0x3800000},
+{0x3800000, 0x9503366, 0x1, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x76, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x2b94, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x636d24, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x7fffff, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x800000, 0x95033a6, 0x3800000},
+{0x3800000, 0x9503366, 0x800002, 0x95033a6, 0x3800010},
+{0x3800000, 0x9503366, 0x1398437, 0x950341f, 0x3800010},
+{0x3800000, 0x9503366, 0xba98d27, 0xbb00ec2, 0x3800010},
+{0x3800000, 0x9503366, 0xba98d7a, 0xbb00f15, 0x3800010},
+{0x3800000, 0x9503366, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x9503366, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x9503366, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x9503366, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x9503366, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x9503366, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x9503366, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x9503366, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x9503366, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x9503366, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x9503366, 0x80000000, 0x9503366, 0x3800000},
+{0x3800000, 0x9503366, 0x80000001, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x80000076, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x80002b94, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x80636d24, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x807fffff, 0x9503366, 0x3800080},
+{0x3800000, 0x9503366, 0x80800000, 0x9503326, 0x3800000},
+{0x3800000, 0x9503366, 0x80800002, 0x9503325, 0x3800010},
+{0x3800000, 0x9503366, 0x81398437, 0x95032ac, 0x3800010},
+{0x3800000, 0x9503366, 0x8ba98d27, 0x8ba30b8c, 0x3800010},
+{0x3800000, 0x9503366, 0x8ba98d7a, 0x8ba30bdf, 0x3800010},
+{0x3800000, 0x9503366, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x9503366, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x9503366, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x9503366, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x9503366, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x9503366, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x9503366, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x9503366, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x9503366, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x9503366, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x9503366, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x9503366, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x9503366, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x9503366, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x9503366, 0x9503366, 0x9d03366, 0x3800000},
+{0x3800000, 0x9503366, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0x9503366, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x9503366, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x9503366, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0x9503366, 0x966320b, 0x9db32b8, 0x3800010},
+{0x3800000, 0x9503366, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0x9503366, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0x9503366, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0x9503366, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x9503366, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x9503366, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x0, 0xbf5a97c9, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x1, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x76, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x2b94, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x636d24, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x7fffff, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x800000, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x800002, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x1398437, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xba98d27, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xba98d7a, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xbf5a97c9, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xbf5a97c9, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xbf5a97c9, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x80000000, 0xbf5a97c9, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x80000001, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x80000076, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x80002b94, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x80636d24, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x807fffff, 0xbf5a97c9, 0x3800080},
+{0x3800000, 0xbf5a97c9, 0x80800000, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x80800002, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x81398437, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x8ba98d27, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x8ba98d7a, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xbf5a97c9, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xbf5a97c9, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xbf5a97c9, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xbf5a97c9, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x9503366, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xbf5a97c9, 0xbfda97c9, 0x3800000},
+{0x3800000, 0xbf5a97c9, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xaab4d7d8, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x966320b, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xb26bddee, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0xb5c8e5d3, 0xbf5a97e3, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x317285d3, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x3c9623b1, 0xbf55e6ac, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0xbf5a97c9, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x0, 0xe6ff1a14, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x1, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x76, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x2b94, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x636d24, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x7fffff, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x800000, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x800002, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x1398437, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xba98d27, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xba98d7a, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe6ff1a14, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe6ff1a14, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe6ff1a14, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x80000000, 0xe6ff1a14, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x80000001, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x80000076, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x80002b94, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x80636d24, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x807fffff, 0xe6ff1a14, 0x3800080},
+{0x3800000, 0xe6ff1a14, 0x80800000, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x80800002, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x81398437, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x8ba98d27, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x8ba98d7a, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xe6ff1a14, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe6ff1a14, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe6ff1a14, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xe6ff1a14, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x4f3495cb, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xe73a5134, 0xe79cef1f, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x6164bd6c, 0xe6fefd7d, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x9503366, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xbf5a97c9, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xe6ff1a14, 0xe77f1a14, 0x3800000},
+{0x3800000, 0xe6ff1a14, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xaab4d7d8, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x966320b, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xb26bddee, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0xb5c8e5d3, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x317285d3, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x3c9623b1, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x51fd2c7c, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0xe6ff1a14, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x0, 0x77f31e2f, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x1, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x76, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x2b94, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x636d24, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x7fffff, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x800000, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x800002, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x1398437, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xba98d27, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xba98d7a, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x751f853a, 0x77f81a58, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x7f7ffff0, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x77f31e2f, 0x7f7fffff, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x77f31e2f, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x77f31e2f, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x77f31e2f, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x77f31e2f, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x80000000, 0x77f31e2f, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x80000001, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x80000076, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x80002b94, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x80636d24, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x807fffff, 0x77f31e2f, 0x3800080},
+{0x3800000, 0x77f31e2f, 0x80800000, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x80800002, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x81398437, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x8ba98d27, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x8ba98d7a, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xf51f853a, 0x77ee2205, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xff7ffff0, 0xff7ffe0a, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xff7fffff, 0xff7ffe19, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x77f31e2f, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x77f31e2f, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x77f31e2f, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x77f31e2f, 0x4f3495cb, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xe73a5134, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x7c994e9e, 0x7c998b65, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x6164bd6c, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x9503366, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xbf5a97c9, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xe6ff1a14, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x77f31e2f, 0x78731e2f, 0x3800000},
+{0x3800000, 0x77f31e2f, 0xaab4d7d8, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x966320b, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xb26bddee, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0xb5c8e5d3, 0x77f31e2e, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x317285d3, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x3c9623b1, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x51fd2c7c, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x77f31e2f, 0x7b906a6c, 0x7b915d8a, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x0, 0xaab4d7d8, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x1, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x76, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x2b94, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x636d24, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x7fffff, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x800000, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x800002, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x1398437, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xba98d27, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xba98d7a, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xaab4d7d8, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xaab4d7d8, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xaab4d7d8, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x80000000, 0xaab4d7d8, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x80000001, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x80000076, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x80002b94, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x80636d24, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x807fffff, 0xaab4d7d8, 0x3800080},
+{0x3800000, 0xaab4d7d8, 0x80800000, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x80800002, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x81398437, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x8ba98d27, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x8ba98d7a, 0xaab4d7d9, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xaab4d7d8, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xaab4d7d8, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xaab4d7d8, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xaab4d7d8, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x9503366, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xaab4d7d8, 0xab34d7d8, 0x3800000},
+{0x3800000, 0xaab4d7d8, 0x966320b, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xb26bddee, 0xb26bdf58, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0xb5c8e5d3, 0xb5c8e5d6, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x317285d3, 0x3172802c, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x3c9623b1, 0x3c9623b0, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0xaab4d7d8, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x966320b, 0x0, 0x966320b, 0x3800000},
+{0x3800000, 0x966320b, 0x1, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x76, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x2b94, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x636d24, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x7fffff, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x800000, 0x966324b, 0x3800000},
+{0x3800000, 0x966320b, 0x800002, 0x966324b, 0x3800010},
+{0x3800000, 0x966320b, 0x1398437, 0x96632c4, 0x3800010},
+{0x3800000, 0x966320b, 0xba98d27, 0xbb0beb7, 0x3800010},
+{0x3800000, 0x966320b, 0xba98d7a, 0xbb0bf0a, 0x3800010},
+{0x3800000, 0x966320b, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x966320b, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x966320b, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x966320b, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x966320b, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x966320b, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x966320b, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x966320b, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x966320b, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x966320b, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x966320b, 0x80000000, 0x966320b, 0x3800000},
+{0x3800000, 0x966320b, 0x80000001, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x80000076, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x80002b94, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x80636d24, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x807fffff, 0x966320b, 0x3800080},
+{0x3800000, 0x966320b, 0x80800000, 0x96631cb, 0x3800000},
+{0x3800000, 0x966320b, 0x80800002, 0x96631ca, 0x3800010},
+{0x3800000, 0x966320b, 0x81398437, 0x9663151, 0x3800010},
+{0x3800000, 0x966320b, 0x8ba98d27, 0x8ba25b97, 0x3800010},
+{0x3800000, 0x966320b, 0x8ba98d7a, 0x8ba25bea, 0x3800010},
+{0x3800000, 0x966320b, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x966320b, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x966320b, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x966320b, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x966320b, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x966320b, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x966320b, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x966320b, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x966320b, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x966320b, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x966320b, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x966320b, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x966320b, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x966320b, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x966320b, 0x9503366, 0x9db32b8, 0x3800010},
+{0x3800000, 0x966320b, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0x966320b, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x966320b, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x966320b, 0xaab4d7d8, 0xaab4d7d8, 0x3800010},
+{0x3800000, 0x966320b, 0x966320b, 0x9e6320b, 0x3800000},
+{0x3800000, 0x966320b, 0xb26bddee, 0xb26bddee, 0x3800010},
+{0x3800000, 0x966320b, 0xb5c8e5d3, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0x966320b, 0x317285d3, 0x317285d3, 0x3800010},
+{0x3800000, 0x966320b, 0x3c9623b1, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x966320b, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x966320b, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0xb26bddee, 0x0, 0xb26bddee, 0x3800000},
+{0x3800000, 0xb26bddee, 0x1, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x76, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x2b94, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x636d24, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x7fffff, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x800000, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0x800002, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0x1398437, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0xba98d27, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0xba98d7a, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0xb26bddee, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0xb26bddee, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0xb26bddee, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xb26bddee, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb26bddee, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb26bddee, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb26bddee, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb26bddee, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb26bddee, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb26bddee, 0x80000000, 0xb26bddee, 0x3800000},
+{0x3800000, 0xb26bddee, 0x80000001, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x80000076, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x80002b94, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x80636d24, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x807fffff, 0xb26bddee, 0x3800080},
+{0x3800000, 0xb26bddee, 0x80800000, 0xb26bddef, 0x3800010},
+{0x3800000, 0xb26bddee, 0x80800002, 0xb26bddef, 0x3800010},
+{0x3800000, 0xb26bddee, 0x81398437, 0xb26bddef, 0x3800010},
+{0x3800000, 0xb26bddee, 0x8ba98d27, 0xb26bddef, 0x3800010},
+{0x3800000, 0xb26bddee, 0x8ba98d7a, 0xb26bddef, 0x3800010},
+{0x3800000, 0xb26bddee, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xb26bddee, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xb26bddee, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xb26bddee, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xb26bddee, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb26bddee, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb26bddee, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb26bddee, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb26bddee, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb26bddee, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb26bddee, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0xb26bddee, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0xb26bddee, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0xb26bddee, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0xb26bddee, 0x9503366, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0xbf5a97c9, 0xbf5a97ca, 0x3800010},
+{0x3800000, 0xb26bddee, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xb26bddee, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0xb26bddee, 0xaab4d7d8, 0xb26bdf58, 0x3800010},
+{0x3800000, 0xb26bddee, 0x966320b, 0xb26bddee, 0x3800010},
+{0x3800000, 0xb26bddee, 0xb26bddee, 0xb2ebddee, 0x3800000},
+{0x3800000, 0xb26bddee, 0xb5c8e5d3, 0xb5cabd8f, 0x3800010},
+{0x3800000, 0xb26bddee, 0x317285d3, 0xb22f3c7a, 0x3800010},
+{0x3800000, 0xb26bddee, 0x3c9623b1, 0x3c9623a9, 0x3800010},
+{0x3800000, 0xb26bddee, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0xb26bddee, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x0, 0xb5c8e5d3, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x1, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x76, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x2b94, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x636d24, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x7fffff, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x800000, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x800002, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x1398437, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xba98d27, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xba98d7a, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x751f853a, 0x751f8539, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x7f7ffff0, 0x7f7fffef, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x7f7fffff, 0x7f7ffffe, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb5c8e5d3, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb5c8e5d3, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb5c8e5d3, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x80000000, 0xb5c8e5d3, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x80000001, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x80000076, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x80002b94, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x80636d24, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x807fffff, 0xb5c8e5d3, 0x3800080},
+{0x3800000, 0xb5c8e5d3, 0x80800000, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x80800002, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x81398437, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x8ba98d27, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x8ba98d7a, 0xb5c8e5d4, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xf51f853a, 0xf51f853b, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xff7ffff0, 0xff7ffff1, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xff7fffff, 0xff800000, 0x3800014},
+{0x3800000, 0xb5c8e5d3, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb5c8e5d3, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb5c8e5d3, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0xb5c8e5d3, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x4f3495cb, 0x4f3495ca, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xe73a5134, 0xe73a5135, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x7c994e9e, 0x7c994e9d, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x6164bd6c, 0x6164bd6b, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x9503366, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xbf5a97c9, 0xbf5a97e3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xe6ff1a14, 0xe6ff1a15, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x77f31e2f, 0x77f31e2e, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xaab4d7d8, 0xb5c8e5d6, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x966320b, 0xb5c8e5d3, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xb26bddee, 0xb5cabd8f, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0xb5c8e5d3, 0xb648e5d3, 0x3800000},
+{0x3800000, 0xb5c8e5d3, 0x317285d3, 0xb5c86c91, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x3c9623b1, 0x3c96208d, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x51fd2c7c, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0xb5c8e5d3, 0x7b906a6c, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x317285d3, 0x0, 0x317285d3, 0x3800000},
+{0x3800000, 0x317285d3, 0x1, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x76, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x2b94, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x636d24, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x7fffff, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x800000, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0x800002, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0x1398437, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0xba98d27, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0xba98d7a, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x317285d3, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x317285d3, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x317285d3, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x317285d3, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x317285d3, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x317285d3, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x317285d3, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x317285d3, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x317285d3, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x317285d3, 0x80000000, 0x317285d3, 0x3800000},
+{0x3800000, 0x317285d3, 0x80000001, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x80000076, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x80002b94, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x80636d24, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x807fffff, 0x317285d3, 0x3800080},
+{0x3800000, 0x317285d3, 0x80800000, 0x317285d2, 0x3800010},
+{0x3800000, 0x317285d3, 0x80800002, 0x317285d2, 0x3800010},
+{0x3800000, 0x317285d3, 0x81398437, 0x317285d2, 0x3800010},
+{0x3800000, 0x317285d3, 0x8ba98d27, 0x317285d2, 0x3800010},
+{0x3800000, 0x317285d3, 0x8ba98d7a, 0x317285d2, 0x3800010},
+{0x3800000, 0x317285d3, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x317285d3, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x317285d3, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x317285d3, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x317285d3, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x317285d3, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x317285d3, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x317285d3, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x317285d3, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x317285d3, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x317285d3, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x317285d3, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x317285d3, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x317285d3, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x317285d3, 0x9503366, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0xbf5a97c9, 0xbf5a97c9, 0x3800010},
+{0x3800000, 0x317285d3, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x317285d3, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x317285d3, 0xaab4d7d8, 0x3172802c, 0x3800010},
+{0x3800000, 0x317285d3, 0x966320b, 0x317285d3, 0x3800010},
+{0x3800000, 0x317285d3, 0xb26bddee, 0xb22f3c7a, 0x3800010},
+{0x3800000, 0x317285d3, 0xb5c8e5d3, 0xb5c86c91, 0x3800010},
+{0x3800000, 0x317285d3, 0x317285d3, 0x31f285d3, 0x3800000},
+{0x3800000, 0x317285d3, 0x3c9623b1, 0x3c9623b2, 0x3800010},
+{0x3800000, 0x317285d3, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x317285d3, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x0, 0x3c9623b1, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x1, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x76, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x2b94, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x636d24, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x7fffff, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x800000, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x800002, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x1398437, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xba98d27, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xba98d7a, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x3c9623b1, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x3c9623b1, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x3c9623b1, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x80000000, 0x3c9623b1, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x80000001, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x80000076, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x80002b94, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x80636d24, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x807fffff, 0x3c9623b1, 0x3800080},
+{0x3800000, 0x3c9623b1, 0x80800000, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x80800002, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x81398437, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x8ba98d27, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x8ba98d7a, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x3c9623b1, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x3c9623b1, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x3c9623b1, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x4f3495cb, 0x4f3495cb, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x9503366, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xbf5a97c9, 0xbf55e6ac, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xaab4d7d8, 0x3c9623b0, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x966320b, 0x3c9623b1, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xb26bddee, 0x3c9623a9, 0x3800010},
+{0x3800000, 0x3c9623b1, 0xb5c8e5d3, 0x3c96208d, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x317285d3, 0x3c9623b2, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x3c9623b1, 0x3d1623b1, 0x3800000},
+{0x3800000, 0x3c9623b1, 0x51fd2c7c, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x3c9623b1, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x0, 0x51fd2c7c, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x1, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x76, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x2b94, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x636d24, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x7fffff, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x800000, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x800002, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x1398437, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xba98d27, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xba98d7a, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x751f853a, 0x751f853a, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x7f7ffff0, 0x7f7ffff0, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x7f7fffff, 0x7f7fffff, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x51fd2c7c, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x51fd2c7c, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x51fd2c7c, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x80000000, 0x51fd2c7c, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x80000001, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x80000076, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x80002b94, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x80636d24, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x807fffff, 0x51fd2c7c, 0x3800080},
+{0x3800000, 0x51fd2c7c, 0x80800000, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x80800002, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x81398437, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x8ba98d27, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x8ba98d7a, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xf51f853a, 0xf51f853a, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xff7ffff0, 0xff7ffff0, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xff7fffff, 0xff7fffff, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x51fd2c7c, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x51fd2c7c, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x51fd2c7c, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x4f3495cb, 0x52016895, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xe73a5134, 0xe73a5134, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x7c994e9e, 0x7c994e9e, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x6164bd6c, 0x6164bd6c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x9503366, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xbf5a97c9, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xe6ff1a14, 0xe6ff1a14, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x77f31e2f, 0x77f31e2f, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xaab4d7d8, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x966320b, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xb26bddee, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0xb5c8e5d3, 0x51fd2c7b, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x317285d3, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x3c9623b1, 0x51fd2c7c, 0x3800010},
+{0x3800000, 0x51fd2c7c, 0x51fd2c7c, 0x527d2c7c, 0x3800000},
+{0x3800000, 0x51fd2c7c, 0x7b906a6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x0, 0x7b906a6c, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x1, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x76, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x2b94, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x636d24, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x7fffff, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x800000, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x800002, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x1398437, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xba98d27, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xba98d7a, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x751f853a, 0x7b906f68, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x7f7ffff0, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7b906a6c, 0x7f7fffff, 0x7f7fffff, 0x3800014},
+{0x3800000, 0x7b906a6c, 0x7f800000, 0x7f800000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x7f800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7b906a6c, 0x7f984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7b906a6c, 0x7fbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7b906a6c, 0x7fc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x7fd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x7fffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x80000000, 0x7b906a6c, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x80000001, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x80000076, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x80002b94, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x80636d24, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x807fffff, 0x7b906a6c, 0x3800080},
+{0x3800000, 0x7b906a6c, 0x80800000, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x80800002, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x81398437, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x8ba98d27, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x8ba98d7a, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xf51f853a, 0x7b90656f, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xff7ffff0, 0xff7edf1c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xff7fffff, 0xff7edf2b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xff800000, 0xff800000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0xff800001, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7b906a6c, 0xff984a37, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7b906a6c, 0xffbfffff, 0x7fc00000, 0x3800001},
+{0x3800000, 0x7b906a6c, 0xffc00000, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0xffd9ba98, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0xffffffff, 0x7fc00000, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x4f3495cb, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xe73a5134, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x7c994e9e, 0x7cbd6939, 0x3800000},
+{0x3800000, 0x7b906a6c, 0x6164bd6c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x9503366, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xbf5a97c9, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xe6ff1a14, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x77f31e2f, 0x7b915d8a, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xaab4d7d8, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x966320b, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xb26bddee, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0xb5c8e5d3, 0x7b906a6b, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x317285d3, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x3c9623b1, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x51fd2c7c, 0x7b906a6c, 0x3800010},
+{0x3800000, 0x7b906a6c, 0x7b906a6c, 0x7c106a6c, 0x3800000},
+{0x3400000, 0x0, 0x0, 0x0, 0x3400000},
+{0x3400000, 0x0, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x800000, 0x800000, 0x3400000},
+{0x3400000, 0x0, 0x800002, 0x800002, 0x3400000},
+{0x3400000, 0x0, 0x1398437, 0x1398437, 0x3400000},
+{0x3400000, 0x0, 0xba98d27, 0xba98d27, 0x3400000},
+{0x3400000, 0x0, 0xba98d7a, 0xba98d7a, 0x3400000},
+{0x3400000, 0x0, 0x751f853a, 0x751f853a, 0x3400000},
+{0x3400000, 0x0, 0x7f7ffff0, 0x7f7ffff0, 0x3400000},
+{0x3400000, 0x0, 0x7f7fffff, 0x7f7fffff, 0x3400000},
+{0x3400000, 0x0, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x0, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x0, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x0, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x0, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x0, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x0, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x0, 0x80000000, 0x0, 0x3400000},
+{0x3400000, 0x0, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x0, 0x80800000, 0x80800000, 0x3400000},
+{0x3400000, 0x0, 0x80800002, 0x80800002, 0x3400000},
+{0x3400000, 0x0, 0x81398437, 0x81398437, 0x3400000},
+{0x3400000, 0x0, 0x8ba98d27, 0x8ba98d27, 0x3400000},
+{0x3400000, 0x0, 0x8ba98d7a, 0x8ba98d7a, 0x3400000},
+{0x3400000, 0x0, 0xf51f853a, 0xf51f853a, 0x3400000},
+{0x3400000, 0x0, 0xff7ffff0, 0xff7ffff0, 0x3400000},
+{0x3400000, 0x0, 0xff7fffff, 0xff7fffff, 0x3400000},
+{0x3400000, 0x0, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x0, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x0, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x0, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x0, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x0, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x0, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x0, 0x4f3495cb, 0x4f3495cb, 0x3400000},
+{0x3400000, 0x0, 0xe73a5134, 0xe73a5134, 0x3400000},
+{0x3400000, 0x0, 0x7c994e9e, 0x7c994e9e, 0x3400000},
+{0x3400000, 0x0, 0x6164bd6c, 0x6164bd6c, 0x3400000},
+{0x3400000, 0x0, 0x9503366, 0x9503366, 0x3400000},
+{0x3400000, 0x0, 0xbf5a97c9, 0xbf5a97c9, 0x3400000},
+{0x3400000, 0x0, 0xe6ff1a14, 0xe6ff1a14, 0x3400000},
+{0x3400000, 0x0, 0x77f31e2f, 0x77f31e2f, 0x3400000},
+{0x3400000, 0x0, 0xaab4d7d8, 0xaab4d7d8, 0x3400000},
+{0x3400000, 0x0, 0x966320b, 0x966320b, 0x3400000},
+{0x3400000, 0x0, 0xb26bddee, 0xb26bddee, 0x3400000},
+{0x3400000, 0x0, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400000},
+{0x3400000, 0x0, 0x317285d3, 0x317285d3, 0x3400000},
+{0x3400000, 0x0, 0x3c9623b1, 0x3c9623b1, 0x3400000},
+{0x3400000, 0x0, 0x51fd2c7c, 0x51fd2c7c, 0x3400000},
+{0x3400000, 0x0, 0x7b906a6c, 0x7b906a6c, 0x3400000},
+{0x3400000, 0x1, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x1, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x1, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x1, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x1, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x1, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x1, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x1, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x1, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x1, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x1, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x1, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x1, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x1, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x1, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x1, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x1, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x1, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x1, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x1, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x1, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x1, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x1, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x1, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x1, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x1, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x1, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x1, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x1, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x1, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x1, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x1, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x1, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x1, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x1, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x1, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x1, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x1, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x1, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x1, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x1, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x1, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x1, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x1, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x1, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x1, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x1, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x76, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x76, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x76, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x76, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x76, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x76, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x76, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x76, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x76, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x76, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x76, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x76, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x76, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x76, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x76, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x76, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x76, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x76, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x76, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x76, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x76, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x76, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x76, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x76, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x76, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x76, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x76, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x76, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x76, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x76, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x76, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x76, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x76, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x76, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x76, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x76, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x76, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x76, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x76, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x76, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x76, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x76, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x76, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x76, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x76, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x76, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x76, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x2b94, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x2b94, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x2b94, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x2b94, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x2b94, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x2b94, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x2b94, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x2b94, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x2b94, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x2b94, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x2b94, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x2b94, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x2b94, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x2b94, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x2b94, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x2b94, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x2b94, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x2b94, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x2b94, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x2b94, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x2b94, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x2b94, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x2b94, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x2b94, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x2b94, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x2b94, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x2b94, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x2b94, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x2b94, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x2b94, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x2b94, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x2b94, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x2b94, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x2b94, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x2b94, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x2b94, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x2b94, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x2b94, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x2b94, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x2b94, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x2b94, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x2b94, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x2b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x2b94, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x2b94, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x2b94, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x2b94, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x636d24, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x636d24, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x636d24, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x636d24, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x636d24, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x636d24, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x636d24, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x636d24, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x636d24, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x636d24, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x636d24, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x636d24, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x636d24, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x636d24, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x636d24, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x636d24, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x636d24, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x636d24, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x636d24, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x636d24, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x636d24, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x636d24, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x636d24, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x636d24, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x636d24, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x636d24, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x636d24, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x636d24, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x636d24, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x636d24, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x636d24, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x636d24, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x636d24, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x636d24, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x636d24, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x636d24, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x636d24, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x636d24, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x636d24, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x636d24, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7fffff, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x7fffff, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x7fffff, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x7fffff, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x7fffff, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x7fffff, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x7fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7fffff, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7fffff, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x7fffff, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fffff, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fffff, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fffff, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffff, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffff, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffff, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x7fffff, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x7fffff, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x7fffff, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x7fffff, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x7fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x7fffff, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x7fffff, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x7fffff, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x7fffff, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x7fffff, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fffff, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fffff, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fffff, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffff, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffff, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffff, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x7fffff, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x7fffff, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7fffff, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x7fffff, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x7fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x7fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x7fffff, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x7fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x7fffff, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x7fffff, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x7fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x7fffff, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x7fffff, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x7fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x7fffff, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x800000, 0x0, 0x800000, 0x3400000},
+{0x3400000, 0x800000, 0x1, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x76, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x2b94, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x636d24, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x7fffff, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x800000, 0x1000000, 0x3400000},
+{0x3400000, 0x800000, 0x800002, 0x1000001, 0x3400000},
+{0x3400000, 0x800000, 0x1398437, 0x1798437, 0x3400000},
+{0x3400000, 0x800000, 0xba98d27, 0xba98d29, 0x3400000},
+{0x3400000, 0x800000, 0xba98d7a, 0xba98d7c, 0x3400000},
+{0x3400000, 0x800000, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x800000, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x800000, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x800000, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x800000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800000, 0x80000000, 0x800000, 0x3400000},
+{0x3400000, 0x800000, 0x80000001, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x80000076, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x80002b94, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x80636d24, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x807fffff, 0x800000, 0x3400080},
+{0x3400000, 0x800000, 0x80800000, 0x0, 0x3400000},
+{0x3400000, 0x800000, 0x80800002, 0x0, 0x3400008},
+{0x3400000, 0x800000, 0x81398437, 0x80f3086e, 0x3400000},
+{0x3400000, 0x800000, 0x8ba98d27, 0x8ba98d25, 0x3400000},
+{0x3400000, 0x800000, 0x8ba98d7a, 0x8ba98d78, 0x3400000},
+{0x3400000, 0x800000, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x800000, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x800000, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x800000, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x800000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800000, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x800000, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x800000, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x800000, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x800000, 0x9503366, 0x95033a6, 0x3400000},
+{0x3400000, 0x800000, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0x800000, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x800000, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x800000, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0x800000, 0x966320b, 0x966324b, 0x3400000},
+{0x3400000, 0x800000, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0x800000, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0x800000, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0x800000, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x800000, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x800000, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x800002, 0x0, 0x800002, 0x3400000},
+{0x3400000, 0x800002, 0x1, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x76, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x2b94, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x636d24, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x7fffff, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x800000, 0x1000001, 0x3400000},
+{0x3400000, 0x800002, 0x800002, 0x1000002, 0x3400000},
+{0x3400000, 0x800002, 0x1398437, 0x1798438, 0x3400000},
+{0x3400000, 0x800002, 0xba98d27, 0xba98d2a, 0x3400010},
+{0x3400000, 0x800002, 0xba98d7a, 0xba98d7d, 0x3400010},
+{0x3400000, 0x800002, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x800002, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x800002, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x800002, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x800002, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800002, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800002, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800002, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800002, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800002, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800002, 0x80000000, 0x800002, 0x3400000},
+{0x3400000, 0x800002, 0x80000001, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x80000076, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x80002b94, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x80636d24, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x807fffff, 0x800002, 0x3400080},
+{0x3400000, 0x800002, 0x80800000, 0x0, 0x3400008},
+{0x3400000, 0x800002, 0x80800002, 0x0, 0x3400000},
+{0x3400000, 0x800002, 0x81398437, 0x80f3086c, 0x3400000},
+{0x3400000, 0x800002, 0x8ba98d27, 0x8ba98d24, 0x3400010},
+{0x3400000, 0x800002, 0x8ba98d7a, 0x8ba98d77, 0x3400010},
+{0x3400000, 0x800002, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x800002, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x800002, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x800002, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x800002, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800002, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800002, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x800002, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800002, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800002, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x800002, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x800002, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x800002, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x800002, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x800002, 0x9503366, 0x95033a7, 0x3400010},
+{0x3400000, 0x800002, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0x800002, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x800002, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x800002, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0x800002, 0x966320b, 0x966324c, 0x3400010},
+{0x3400000, 0x800002, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0x800002, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0x800002, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0x800002, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x800002, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x800002, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x1398437, 0x0, 0x1398437, 0x3400000},
+{0x3400000, 0x1398437, 0x1, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x76, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x2b94, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x636d24, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x7fffff, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x800000, 0x1798437, 0x3400000},
+{0x3400000, 0x1398437, 0x800002, 0x1798438, 0x3400000},
+{0x3400000, 0x1398437, 0x1398437, 0x1b98437, 0x3400000},
+{0x3400000, 0x1398437, 0xba98d27, 0xba98d2d, 0x3400010},
+{0x3400000, 0x1398437, 0xba98d7a, 0xba98d80, 0x3400010},
+{0x3400000, 0x1398437, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x1398437, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x1398437, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x1398437, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x1398437, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x1398437, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x1398437, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x1398437, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x1398437, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x1398437, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x1398437, 0x80000000, 0x1398437, 0x3400000},
+{0x3400000, 0x1398437, 0x80000001, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x80000076, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x80002b94, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x80636d24, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x807fffff, 0x1398437, 0x3400080},
+{0x3400000, 0x1398437, 0x80800000, 0xf3086e, 0x3400000},
+{0x3400000, 0x1398437, 0x80800002, 0xf3086c, 0x3400000},
+{0x3400000, 0x1398437, 0x81398437, 0x0, 0x3400000},
+{0x3400000, 0x1398437, 0x8ba98d27, 0x8ba98d21, 0x3400010},
+{0x3400000, 0x1398437, 0x8ba98d7a, 0x8ba98d74, 0x3400010},
+{0x3400000, 0x1398437, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x1398437, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x1398437, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x1398437, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x1398437, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x1398437, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x1398437, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x1398437, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x1398437, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x1398437, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x1398437, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x1398437, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x1398437, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x1398437, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x1398437, 0x9503366, 0x9503420, 0x3400010},
+{0x3400000, 0x1398437, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0x1398437, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x1398437, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x1398437, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0x1398437, 0x966320b, 0x96632c5, 0x3400010},
+{0x3400000, 0x1398437, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0x1398437, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0x1398437, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0x1398437, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x1398437, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x1398437, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0xba98d27, 0x0, 0xba98d27, 0x3400000},
+{0x3400000, 0xba98d27, 0x1, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x76, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x2b94, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x636d24, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x7fffff, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x800000, 0xba98d29, 0x3400000},
+{0x3400000, 0xba98d27, 0x800002, 0xba98d2a, 0x3400010},
+{0x3400000, 0xba98d27, 0x1398437, 0xba98d2d, 0x3400010},
+{0x3400000, 0xba98d27, 0xba98d27, 0xc298d27, 0x3400000},
+{0x3400000, 0xba98d27, 0xba98d7a, 0xc298d51, 0x3400010},
+{0x3400000, 0xba98d27, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0xba98d27, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0xba98d27, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0xba98d27, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xba98d27, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d27, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d27, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d27, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d27, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d27, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d27, 0x80000000, 0xba98d27, 0x3400000},
+{0x3400000, 0xba98d27, 0x80000001, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x80000076, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x80002b94, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x80636d24, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x807fffff, 0xba98d27, 0x3400080},
+{0x3400000, 0xba98d27, 0x80800000, 0xba98d25, 0x3400000},
+{0x3400000, 0xba98d27, 0x80800002, 0xba98d25, 0x3400010},
+{0x3400000, 0xba98d27, 0x81398437, 0xba98d22, 0x3400010},
+{0x3400000, 0xba98d27, 0x8ba98d27, 0x0, 0x3400000},
+{0x3400000, 0xba98d27, 0x8ba98d7a, 0x83260000, 0x3400000},
+{0x3400000, 0xba98d27, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0xba98d27, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0xba98d27, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xba98d27, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xba98d27, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d27, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d27, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d27, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d27, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d27, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d27, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0xba98d27, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0xba98d27, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0xba98d27, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0xba98d27, 0x9503366, 0xbb00ec3, 0x3400010},
+{0x3400000, 0xba98d27, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xba98d27, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xba98d27, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0xba98d27, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xba98d27, 0x966320b, 0xbb0beb8, 0x3400010},
+{0x3400000, 0xba98d27, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0xba98d27, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xba98d27, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0xba98d27, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0xba98d27, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0xba98d27, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0xba98d7a, 0x0, 0xba98d7a, 0x3400000},
+{0x3400000, 0xba98d7a, 0x1, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x76, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x2b94, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x636d24, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x7fffff, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x800000, 0xba98d7c, 0x3400000},
+{0x3400000, 0xba98d7a, 0x800002, 0xba98d7d, 0x3400010},
+{0x3400000, 0xba98d7a, 0x1398437, 0xba98d80, 0x3400010},
+{0x3400000, 0xba98d7a, 0xba98d27, 0xc298d51, 0x3400010},
+{0x3400000, 0xba98d7a, 0xba98d7a, 0xc298d7a, 0x3400000},
+{0x3400000, 0xba98d7a, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0xba98d7a, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0xba98d7a, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0xba98d7a, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xba98d7a, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d7a, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d7a, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d7a, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d7a, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d7a, 0x80000000, 0xba98d7a, 0x3400000},
+{0x3400000, 0xba98d7a, 0x80000001, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x80000076, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x80002b94, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x80636d24, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x807fffff, 0xba98d7a, 0x3400080},
+{0x3400000, 0xba98d7a, 0x80800000, 0xba98d78, 0x3400000},
+{0x3400000, 0xba98d7a, 0x80800002, 0xba98d78, 0x3400010},
+{0x3400000, 0xba98d7a, 0x81398437, 0xba98d75, 0x3400010},
+{0x3400000, 0xba98d7a, 0x8ba98d27, 0x3260000, 0x3400000},
+{0x3400000, 0xba98d7a, 0x8ba98d7a, 0x0, 0x3400000},
+{0x3400000, 0xba98d7a, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0xba98d7a, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0xba98d7a, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xba98d7a, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xba98d7a, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d7a, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d7a, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xba98d7a, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d7a, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d7a, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xba98d7a, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0xba98d7a, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0xba98d7a, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0xba98d7a, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0xba98d7a, 0x9503366, 0xbb00f16, 0x3400010},
+{0x3400000, 0xba98d7a, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xba98d7a, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xba98d7a, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0xba98d7a, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xba98d7a, 0x966320b, 0xbb0bf0b, 0x3400010},
+{0x3400000, 0xba98d7a, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0xba98d7a, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xba98d7a, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0xba98d7a, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0xba98d7a, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0xba98d7a, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x751f853a, 0x0, 0x751f853a, 0x3400000},
+{0x3400000, 0x751f853a, 0x1, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x76, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x2b94, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x636d24, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x7fffff, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x800000, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x800002, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x1398437, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0xba98d27, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0xba98d7a, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x751f853a, 0x759f853a, 0x3400000},
+{0x3400000, 0x751f853a, 0x7f7ffff0, 0x7f7ffffa, 0x3400010},
+{0x3400000, 0x751f853a, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x751f853a, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x751f853a, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x751f853a, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x751f853a, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x751f853a, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x751f853a, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x751f853a, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x751f853a, 0x80000000, 0x751f853a, 0x3400000},
+{0x3400000, 0x751f853a, 0x80000001, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x80000076, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x80002b94, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x80636d24, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x807fffff, 0x751f853a, 0x3400080},
+{0x3400000, 0x751f853a, 0x80800000, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x80800002, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x81398437, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x8ba98d27, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x8ba98d7a, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0xf51f853a, 0x0, 0x3400000},
+{0x3400000, 0x751f853a, 0xff7ffff0, 0xff7fffe6, 0x3400010},
+{0x3400000, 0x751f853a, 0xff7fffff, 0xff7ffff5, 0x3400010},
+{0x3400000, 0x751f853a, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x751f853a, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x751f853a, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x751f853a, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x751f853a, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x751f853a, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x751f853a, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x751f853a, 0x4f3495cb, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0xe73a5134, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x7c994e9e, 0x7c994fde, 0x3400010},
+{0x3400000, 0x751f853a, 0x6164bd6c, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x9503366, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0xbf5a97c9, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0xe6ff1a14, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x77f31e2f, 0x77f81a59, 0x3400010},
+{0x3400000, 0x751f853a, 0xaab4d7d8, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x966320b, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0xb26bddee, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0xb5c8e5d3, 0x751f853a, 0x3400010},
+{0x3400000, 0x751f853a, 0x317285d3, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x3c9623b1, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x51fd2c7c, 0x751f853b, 0x3400010},
+{0x3400000, 0x751f853a, 0x7b906a6c, 0x7b906f69, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x0, 0x7f7ffff0, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x1, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x76, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x2b94, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x636d24, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x7fffff, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x800000, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x800002, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x1398437, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xba98d27, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xba98d7a, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x751f853a, 0x7f7ffffa, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x7f7ffff0, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7ffff0, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7ffff0, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7ffff0, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7ffff0, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7ffff0, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x80000000, 0x7f7ffff0, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x80000001, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x80000076, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x80002b94, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x80636d24, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x807fffff, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x7f7ffff0, 0x80800000, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x80800002, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x81398437, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x8ba98d27, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x8ba98d7a, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xf51f853a, 0x7f7fffe7, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xff7ffff0, 0x0, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0xff7fffff, 0xf5700000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7ffff0, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7ffff0, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7ffff0, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7ffff0, 0x4f3495cb, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xe73a5134, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x7c994e9e, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7ffff0, 0x6164bd6c, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x9503366, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xbf5a97c9, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xe6ff1a14, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x77f31e2f, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7ffff0, 0xaab4d7d8, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x966320b, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xb26bddee, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0xb5c8e5d3, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x317285d3, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x3c9623b1, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x51fd2c7c, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x7f7ffff0, 0x7b906a6c, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x0, 0x7f7fffff, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x1, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x76, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x2b94, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x636d24, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x800000, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x800002, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x1398437, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0xba98d27, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0xba98d7a, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x751f853a, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x7f7ffff0, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7fffff, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7fffff, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7fffff, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x80000000, 0x7f7fffff, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x80000001, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x80000076, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x80002b94, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x80636d24, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x807fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x7f7fffff, 0x80800000, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x80800002, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x81398437, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x8ba98d27, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x8ba98d7a, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0xf51f853a, 0x7f7ffff6, 0x3400010},
+{0x3400000, 0x7f7fffff, 0xff7ffff0, 0x75700000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0xff7fffff, 0x0, 0x3400000},
+{0x3400000, 0x7f7fffff, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7fffff, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7fffff, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f7fffff, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f7fffff, 0x4f3495cb, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0xe73a5134, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x7c994e9e, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x6164bd6c, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x9503366, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0xbf5a97c9, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0xe6ff1a14, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x77f31e2f, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0xaab4d7d8, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x966320b, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0xb26bddee, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0xb5c8e5d3, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x7f7fffff, 0x317285d3, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x3c9623b1, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x51fd2c7c, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f7fffff, 0x7b906a6c, 0x7f800000, 0x3400014},
+{0x3400000, 0x7f800000, 0x0, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x1, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x76, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x2b94, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x636d24, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x7fffff, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x800002, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x1398437, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xba98d27, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xba98d7a, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x751f853a, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7f7ffff0, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7f7fffff, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f800000, 0x80000000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x80000001, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x80000076, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x80002b94, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x80636d24, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x807fffff, 0x7f800000, 0x3400080},
+{0x3400000, 0x7f800000, 0x80800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x80800002, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x81398437, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x8ba98d27, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x8ba98d7a, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xf51f853a, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xff7ffff0, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xff7fffff, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f800000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f800000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7f800000, 0x4f3495cb, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xe73a5134, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7c994e9e, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x6164bd6c, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x9503366, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xbf5a97c9, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xe6ff1a14, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x77f31e2f, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xaab4d7d8, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x966320b, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xb26bddee, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0xb5c8e5d3, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x317285d3, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x3c9623b1, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x51fd2c7c, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800000, 0x7b906a6c, 0x7f800000, 0x3400000},
+{0x3400000, 0x7f800001, 0x0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x1, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x76, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x2b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x7fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x1398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x751f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7f7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7f7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7fc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7fd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7fffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x80000000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x80000001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x80000076, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x80002b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x80636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x807fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f800001, 0x80800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x80800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x81398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x8ba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x8ba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xf51f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xff7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xff7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xffc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xffd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xffffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x4f3495cb, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xe73a5134, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7c994e9e, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x6164bd6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x9503366, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xbf5a97c9, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xe6ff1a14, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x77f31e2f, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xaab4d7d8, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x966320b, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xb26bddee, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0xb5c8e5d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x317285d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x3c9623b1, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x51fd2c7c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f800001, 0x7b906a6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x1, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x76, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x2b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x7fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x1398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x751f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7f7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7f7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7fc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7fd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7fffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x80000000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x80000001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x80000076, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x80002b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x80636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x807fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7f984a37, 0x80800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x80800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x81398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x8ba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x8ba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xf51f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xff7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xff7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xffc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xffd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xffffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x4f3495cb, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xe73a5134, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7c994e9e, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x6164bd6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x9503366, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xbf5a97c9, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xe6ff1a14, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x77f31e2f, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xaab4d7d8, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x966320b, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xb26bddee, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0xb5c8e5d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x317285d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x3c9623b1, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x51fd2c7c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7f984a37, 0x7b906a6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x1, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x76, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x2b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x7fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x1398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x751f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7f7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7f7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7fc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7fd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7fffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x80000000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x80000001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x80000076, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x80002b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x80636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x807fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x7fbfffff, 0x80800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x80800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x81398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x8ba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x8ba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xf51f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xff7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xff7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xffc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xffd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xffffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x4f3495cb, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xe73a5134, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7c994e9e, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x6164bd6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x9503366, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xbf5a97c9, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xe6ff1a14, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x77f31e2f, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xaab4d7d8, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x966320b, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xb26bddee, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x317285d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x3c9623b1, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x51fd2c7c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fbfffff, 0x7b906a6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0x0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x1, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x76, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x2b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x7fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x1398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x751f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7f7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7f7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7f800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x80000000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x80000001, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x80000076, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x80002b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x80636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x807fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fc00000, 0x80800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x80800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x81398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x8ba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x8ba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xf51f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xff7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xff7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xff800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fc00000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x4f3495cb, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xe73a5134, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7c994e9e, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x6164bd6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x9503366, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xbf5a97c9, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xe6ff1a14, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x77f31e2f, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xaab4d7d8, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x966320b, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xb26bddee, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0xb5c8e5d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x317285d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x3c9623b1, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x51fd2c7c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fc00000, 0x7b906a6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x1, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x76, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x2b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x7fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x1398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x751f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7f7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7f800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fd9ba98, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fd9ba98, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fd9ba98, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x80000000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x80000001, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x80000076, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x80002b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x80636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x807fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fd9ba98, 0x80800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x80800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x81398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x8ba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xf51f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xff7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xff7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xff800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fd9ba98, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fd9ba98, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fd9ba98, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x4f3495cb, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xe73a5134, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7c994e9e, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x6164bd6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x9503366, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x77f31e2f, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x966320b, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xb26bddee, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x317285d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x3c9623b1, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fd9ba98, 0x7b906a6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x1, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x76, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x2b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x7fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x1398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x751f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7f7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7f7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7f800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fffffff, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fffffff, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fffffff, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x80000000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x80000001, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x80000076, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x80002b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x80636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x807fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x7fffffff, 0x80800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x80800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x81398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x8ba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x8ba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xf51f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xff7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xff7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xff800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fffffff, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fffffff, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7fffffff, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x4f3495cb, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xe73a5134, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7c994e9e, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x6164bd6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x9503366, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xbf5a97c9, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xe6ff1a14, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x77f31e2f, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xaab4d7d8, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x966320b, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xb26bddee, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0xb5c8e5d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x317285d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x3c9623b1, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x51fd2c7c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7fffffff, 0x7b906a6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0x0, 0x0, 0x3400000},
+{0x3400000, 0x80000000, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x800000, 0x800000, 0x3400000},
+{0x3400000, 0x80000000, 0x800002, 0x800002, 0x3400000},
+{0x3400000, 0x80000000, 0x1398437, 0x1398437, 0x3400000},
+{0x3400000, 0x80000000, 0xba98d27, 0xba98d27, 0x3400000},
+{0x3400000, 0x80000000, 0xba98d7a, 0xba98d7a, 0x3400000},
+{0x3400000, 0x80000000, 0x751f853a, 0x751f853a, 0x3400000},
+{0x3400000, 0x80000000, 0x7f7ffff0, 0x7f7ffff0, 0x3400000},
+{0x3400000, 0x80000000, 0x7f7fffff, 0x7f7fffff, 0x3400000},
+{0x3400000, 0x80000000, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x80000000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80000000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80000000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80000000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0x80000000, 0x80000000, 0x3400000},
+{0x3400000, 0x80000000, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x80000000, 0x80800000, 0x80800000, 0x3400000},
+{0x3400000, 0x80000000, 0x80800002, 0x80800002, 0x3400000},
+{0x3400000, 0x80000000, 0x81398437, 0x81398437, 0x3400000},
+{0x3400000, 0x80000000, 0x8ba98d27, 0x8ba98d27, 0x3400000},
+{0x3400000, 0x80000000, 0x8ba98d7a, 0x8ba98d7a, 0x3400000},
+{0x3400000, 0x80000000, 0xf51f853a, 0xf51f853a, 0x3400000},
+{0x3400000, 0x80000000, 0xff7ffff0, 0xff7ffff0, 0x3400000},
+{0x3400000, 0x80000000, 0xff7fffff, 0xff7fffff, 0x3400000},
+{0x3400000, 0x80000000, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x80000000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80000000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80000000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80000000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80000000, 0x4f3495cb, 0x4f3495cb, 0x3400000},
+{0x3400000, 0x80000000, 0xe73a5134, 0xe73a5134, 0x3400000},
+{0x3400000, 0x80000000, 0x7c994e9e, 0x7c994e9e, 0x3400000},
+{0x3400000, 0x80000000, 0x6164bd6c, 0x6164bd6c, 0x3400000},
+{0x3400000, 0x80000000, 0x9503366, 0x9503366, 0x3400000},
+{0x3400000, 0x80000000, 0xbf5a97c9, 0xbf5a97c9, 0x3400000},
+{0x3400000, 0x80000000, 0xe6ff1a14, 0xe6ff1a14, 0x3400000},
+{0x3400000, 0x80000000, 0x77f31e2f, 0x77f31e2f, 0x3400000},
+{0x3400000, 0x80000000, 0xaab4d7d8, 0xaab4d7d8, 0x3400000},
+{0x3400000, 0x80000000, 0x966320b, 0x966320b, 0x3400000},
+{0x3400000, 0x80000000, 0xb26bddee, 0xb26bddee, 0x3400000},
+{0x3400000, 0x80000000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400000},
+{0x3400000, 0x80000000, 0x317285d3, 0x317285d3, 0x3400000},
+{0x3400000, 0x80000000, 0x3c9623b1, 0x3c9623b1, 0x3400000},
+{0x3400000, 0x80000000, 0x51fd2c7c, 0x51fd2c7c, 0x3400000},
+{0x3400000, 0x80000000, 0x7b906a6c, 0x7b906a6c, 0x3400000},
+{0x3400000, 0x80000001, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x80000001, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x80000001, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x80000001, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x80000001, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x80000001, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x80000001, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x80000001, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x80000001, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x80000001, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000001, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000001, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000001, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000001, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000001, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000001, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x80000001, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x80000001, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x80000001, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x80000001, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x80000001, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x80000001, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x80000001, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x80000001, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x80000001, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x80000001, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000001, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000001, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000001, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000001, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000001, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000001, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x80000001, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x80000001, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x80000001, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x80000001, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x80000001, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x80000001, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x80000001, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x80000001, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x80000001, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x80000001, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x80000001, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x80000001, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x80000001, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x80000001, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x80000001, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x80000076, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x80000076, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x80000076, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x80000076, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x80000076, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x80000076, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x80000076, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x80000076, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x80000076, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x80000076, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000076, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000076, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000076, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000076, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000076, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000076, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x80000076, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x80000076, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x80000076, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x80000076, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x80000076, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x80000076, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x80000076, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x80000076, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x80000076, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x80000076, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000076, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000076, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80000076, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000076, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000076, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80000076, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x80000076, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x80000076, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x80000076, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x80000076, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x80000076, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x80000076, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x80000076, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x80000076, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x80000076, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x80000076, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x80000076, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x80000076, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x80000076, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x80000076, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x80000076, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x80002b94, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x80002b94, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x80002b94, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x80002b94, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x80002b94, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x80002b94, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x80002b94, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x80002b94, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x80002b94, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x80002b94, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80002b94, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80002b94, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80002b94, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80002b94, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80002b94, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80002b94, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x80002b94, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x80002b94, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x80002b94, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x80002b94, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x80002b94, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x80002b94, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x80002b94, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x80002b94, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x80002b94, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x80002b94, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80002b94, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80002b94, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80002b94, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80002b94, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80002b94, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80002b94, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x80002b94, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x80002b94, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x80002b94, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x80002b94, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x80002b94, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x80002b94, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x80002b94, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x80002b94, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x80002b94, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x80002b94, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x80002b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x80002b94, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x80002b94, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x80002b94, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x80002b94, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x80636d24, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x80636d24, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x80636d24, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x80636d24, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x80636d24, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x80636d24, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x80636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x80636d24, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x80636d24, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x80636d24, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80636d24, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80636d24, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80636d24, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80636d24, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80636d24, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80636d24, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x80636d24, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x80636d24, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x80636d24, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x80636d24, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x80636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x80636d24, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x80636d24, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x80636d24, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x80636d24, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x80636d24, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80636d24, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80636d24, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x80636d24, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80636d24, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80636d24, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x80636d24, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x80636d24, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x80636d24, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x80636d24, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x80636d24, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x80636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x80636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x80636d24, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x80636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x80636d24, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x80636d24, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x80636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x80636d24, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x80636d24, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x80636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x80636d24, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x807fffff, 0x0, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x1, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x76, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x2b94, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x636d24, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x7fffff, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x800000, 0x800000, 0x3400080},
+{0x3400000, 0x807fffff, 0x800002, 0x800002, 0x3400080},
+{0x3400000, 0x807fffff, 0x1398437, 0x1398437, 0x3400080},
+{0x3400000, 0x807fffff, 0xba98d27, 0xba98d27, 0x3400080},
+{0x3400000, 0x807fffff, 0xba98d7a, 0xba98d7a, 0x3400080},
+{0x3400000, 0x807fffff, 0x751f853a, 0x751f853a, 0x3400080},
+{0x3400000, 0x807fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3400080},
+{0x3400000, 0x807fffff, 0x7f7fffff, 0x7f7fffff, 0x3400080},
+{0x3400000, 0x807fffff, 0x7f800000, 0x7f800000, 0x3400080},
+{0x3400000, 0x807fffff, 0x7f800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x807fffff, 0x7f984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x807fffff, 0x7fbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x807fffff, 0x7fc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x807fffff, 0x7fd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x807fffff, 0x7fffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x807fffff, 0x80000000, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x80000001, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x80000076, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x80002b94, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x80636d24, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x807fffff, 0x0, 0x3400080},
+{0x3400000, 0x807fffff, 0x80800000, 0x80800000, 0x3400080},
+{0x3400000, 0x807fffff, 0x80800002, 0x80800002, 0x3400080},
+{0x3400000, 0x807fffff, 0x81398437, 0x81398437, 0x3400080},
+{0x3400000, 0x807fffff, 0x8ba98d27, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x807fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x807fffff, 0xf51f853a, 0xf51f853a, 0x3400080},
+{0x3400000, 0x807fffff, 0xff7ffff0, 0xff7ffff0, 0x3400080},
+{0x3400000, 0x807fffff, 0xff7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0x807fffff, 0xff800000, 0xff800000, 0x3400080},
+{0x3400000, 0x807fffff, 0xff800001, 0x7fc00000, 0x3400081},
+{0x3400000, 0x807fffff, 0xff984a37, 0x7fc00000, 0x3400081},
+{0x3400000, 0x807fffff, 0xffbfffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0x807fffff, 0xffc00000, 0x7fc00000, 0x3400080},
+{0x3400000, 0x807fffff, 0xffd9ba98, 0x7fc00000, 0x3400080},
+{0x3400000, 0x807fffff, 0xffffffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0x807fffff, 0x4f3495cb, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x807fffff, 0xe73a5134, 0xe73a5134, 0x3400080},
+{0x3400000, 0x807fffff, 0x7c994e9e, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x807fffff, 0x6164bd6c, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x807fffff, 0x9503366, 0x9503366, 0x3400080},
+{0x3400000, 0x807fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0x807fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0x807fffff, 0x77f31e2f, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x807fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0x807fffff, 0x966320b, 0x966320b, 0x3400080},
+{0x3400000, 0x807fffff, 0xb26bddee, 0xb26bddee, 0x3400080},
+{0x3400000, 0x807fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0x807fffff, 0x317285d3, 0x317285d3, 0x3400080},
+{0x3400000, 0x807fffff, 0x3c9623b1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x807fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x807fffff, 0x7b906a6c, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x80800000, 0x0, 0x80800000, 0x3400000},
+{0x3400000, 0x80800000, 0x1, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x76, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x2b94, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x636d24, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x7fffff, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x800000, 0x0, 0x3400000},
+{0x3400000, 0x80800000, 0x800002, 0x0, 0x3400008},
+{0x3400000, 0x80800000, 0x1398437, 0xf3086e, 0x3400000},
+{0x3400000, 0x80800000, 0xba98d27, 0xba98d25, 0x3400000},
+{0x3400000, 0x80800000, 0xba98d7a, 0xba98d78, 0x3400000},
+{0x3400000, 0x80800000, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0x80800000, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x80800000, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x80800000, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x80800000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800000, 0x80000000, 0x80800000, 0x3400000},
+{0x3400000, 0x80800000, 0x80000001, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x80000076, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x80002b94, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x80636d24, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x807fffff, 0x80800000, 0x3400080},
+{0x3400000, 0x80800000, 0x80800000, 0x81000000, 0x3400000},
+{0x3400000, 0x80800000, 0x80800002, 0x81000001, 0x3400000},
+{0x3400000, 0x80800000, 0x81398437, 0x81798437, 0x3400000},
+{0x3400000, 0x80800000, 0x8ba98d27, 0x8ba98d29, 0x3400000},
+{0x3400000, 0x80800000, 0x8ba98d7a, 0x8ba98d7c, 0x3400000},
+{0x3400000, 0x80800000, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0x80800000, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0x80800000, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0x80800000, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x80800000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800000, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x80800000, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0x80800000, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x80800000, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x80800000, 0x9503366, 0x9503326, 0x3400000},
+{0x3400000, 0x80800000, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0x80800000, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0x80800000, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x80800000, 0xaab4d7d8, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0x80800000, 0x966320b, 0x96631cb, 0x3400000},
+{0x3400000, 0x80800000, 0xb26bddee, 0xb26bddee, 0x3400010},
+{0x3400000, 0x80800000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0x80800000, 0x317285d3, 0x317285d3, 0x3400010},
+{0x3400000, 0x80800000, 0x3c9623b1, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x80800000, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x80800000, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x80800002, 0x0, 0x80800002, 0x3400000},
+{0x3400000, 0x80800002, 0x1, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x76, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x2b94, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x636d24, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x7fffff, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x800000, 0x0, 0x3400008},
+{0x3400000, 0x80800002, 0x800002, 0x0, 0x3400000},
+{0x3400000, 0x80800002, 0x1398437, 0xf3086c, 0x3400000},
+{0x3400000, 0x80800002, 0xba98d27, 0xba98d25, 0x3400010},
+{0x3400000, 0x80800002, 0xba98d7a, 0xba98d78, 0x3400010},
+{0x3400000, 0x80800002, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0x80800002, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x80800002, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x80800002, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x80800002, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800002, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800002, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800002, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800002, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800002, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800002, 0x80000000, 0x80800002, 0x3400000},
+{0x3400000, 0x80800002, 0x80000001, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x80000076, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x80002b94, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x80636d24, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x807fffff, 0x80800002, 0x3400080},
+{0x3400000, 0x80800002, 0x80800000, 0x81000001, 0x3400000},
+{0x3400000, 0x80800002, 0x80800002, 0x81000002, 0x3400000},
+{0x3400000, 0x80800002, 0x81398437, 0x81798438, 0x3400000},
+{0x3400000, 0x80800002, 0x8ba98d27, 0x8ba98d29, 0x3400010},
+{0x3400000, 0x80800002, 0x8ba98d7a, 0x8ba98d7c, 0x3400010},
+{0x3400000, 0x80800002, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0x80800002, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0x80800002, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0x80800002, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x80800002, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800002, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800002, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x80800002, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800002, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800002, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x80800002, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x80800002, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0x80800002, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x80800002, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x80800002, 0x9503366, 0x9503326, 0x3400010},
+{0x3400000, 0x80800002, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0x80800002, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0x80800002, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x80800002, 0xaab4d7d8, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0x80800002, 0x966320b, 0x96631cb, 0x3400010},
+{0x3400000, 0x80800002, 0xb26bddee, 0xb26bddee, 0x3400010},
+{0x3400000, 0x80800002, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0x80800002, 0x317285d3, 0x317285d3, 0x3400010},
+{0x3400000, 0x80800002, 0x3c9623b1, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x80800002, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x80800002, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x81398437, 0x0, 0x81398437, 0x3400000},
+{0x3400000, 0x81398437, 0x1, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x76, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x2b94, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x636d24, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x7fffff, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x800000, 0x80f3086e, 0x3400000},
+{0x3400000, 0x81398437, 0x800002, 0x80f3086c, 0x3400000},
+{0x3400000, 0x81398437, 0x1398437, 0x0, 0x3400000},
+{0x3400000, 0x81398437, 0xba98d27, 0xba98d22, 0x3400010},
+{0x3400000, 0x81398437, 0xba98d7a, 0xba98d75, 0x3400010},
+{0x3400000, 0x81398437, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0x81398437, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x81398437, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x81398437, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x81398437, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x81398437, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x81398437, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x81398437, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x81398437, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x81398437, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x81398437, 0x80000000, 0x81398437, 0x3400000},
+{0x3400000, 0x81398437, 0x80000001, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x80000076, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x80002b94, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x80636d24, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x807fffff, 0x81398437, 0x3400080},
+{0x3400000, 0x81398437, 0x80800000, 0x81798437, 0x3400000},
+{0x3400000, 0x81398437, 0x80800002, 0x81798438, 0x3400000},
+{0x3400000, 0x81398437, 0x81398437, 0x81b98437, 0x3400000},
+{0x3400000, 0x81398437, 0x8ba98d27, 0x8ba98d2c, 0x3400010},
+{0x3400000, 0x81398437, 0x8ba98d7a, 0x8ba98d7f, 0x3400010},
+{0x3400000, 0x81398437, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0x81398437, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0x81398437, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0x81398437, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x81398437, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x81398437, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x81398437, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x81398437, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x81398437, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x81398437, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x81398437, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x81398437, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0x81398437, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x81398437, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x81398437, 0x9503366, 0x95032ad, 0x3400010},
+{0x3400000, 0x81398437, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0x81398437, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0x81398437, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x81398437, 0xaab4d7d8, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0x81398437, 0x966320b, 0x9663152, 0x3400010},
+{0x3400000, 0x81398437, 0xb26bddee, 0xb26bddee, 0x3400010},
+{0x3400000, 0x81398437, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0x81398437, 0x317285d3, 0x317285d3, 0x3400010},
+{0x3400000, 0x81398437, 0x3c9623b1, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x81398437, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x81398437, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x0, 0x8ba98d27, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x1, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x76, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x2b94, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x636d24, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x7fffff, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x800000, 0x8ba98d25, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x800002, 0x8ba98d24, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x1398437, 0x8ba98d21, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xba98d27, 0x0, 0x3400000},
+{0x3400000, 0x8ba98d27, 0xba98d7a, 0x3260000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d27, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d27, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d27, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x80000000, 0x8ba98d27, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x80000001, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x80000076, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x80002b94, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x80636d24, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x807fffff, 0x8ba98d27, 0x3400080},
+{0x3400000, 0x8ba98d27, 0x80800000, 0x8ba98d29, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x80800002, 0x8ba98d29, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x81398437, 0x8ba98d2c, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x8ba98d27, 0x8c298d27, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x8ba98d7a, 0x8c298d50, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d27, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d27, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d27, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d27, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x9503366, 0x8ba30b8b, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xaab4d7d8, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x966320b, 0x8ba25b96, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xb26bddee, 0xb26bddee, 0x3400010},
+{0x3400000, 0x8ba98d27, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x317285d3, 0x317285d3, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x3c9623b1, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x8ba98d27, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x0, 0x8ba98d7a, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x1, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x76, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x2b94, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x636d24, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x7fffff, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x800000, 0x8ba98d78, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x800002, 0x8ba98d77, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x1398437, 0x8ba98d74, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xba98d27, 0x83260000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0xba98d7a, 0x0, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d7a, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d7a, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d7a, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x80000000, 0x8ba98d7a, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x80000001, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x80000076, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x80002b94, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x80636d24, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x807fffff, 0x8ba98d7a, 0x3400080},
+{0x3400000, 0x8ba98d7a, 0x80800000, 0x8ba98d7c, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x80800002, 0x8ba98d7c, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x81398437, 0x8ba98d7f, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x8ba98d27, 0x8c298d50, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x8ba98d7a, 0x8c298d7a, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d7a, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d7a, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x8ba98d7a, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x8ba98d7a, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x9503366, 0x8ba30bde, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xaab4d7d8, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x966320b, 0x8ba25be9, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xb26bddee, 0xb26bddee, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0xb5c8e5d3, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x317285d3, 0x317285d3, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x3c9623b1, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x8ba98d7a, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0xf51f853a, 0x0, 0xf51f853a, 0x3400000},
+{0x3400000, 0xf51f853a, 0x1, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x76, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x2b94, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x636d24, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x7fffff, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x800000, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x800002, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x1398437, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0xba98d27, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0xba98d7a, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x751f853a, 0x0, 0x3400000},
+{0x3400000, 0xf51f853a, 0x7f7ffff0, 0x7f7fffe7, 0x3400010},
+{0x3400000, 0xf51f853a, 0x7f7fffff, 0x7f7ffff6, 0x3400010},
+{0x3400000, 0xf51f853a, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xf51f853a, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xf51f853a, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xf51f853a, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xf51f853a, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xf51f853a, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xf51f853a, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xf51f853a, 0x80000000, 0xf51f853a, 0x3400000},
+{0x3400000, 0xf51f853a, 0x80000001, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x80000076, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x80002b94, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x80636d24, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x807fffff, 0xf51f853a, 0x3400080},
+{0x3400000, 0xf51f853a, 0x80800000, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x80800002, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x81398437, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x8ba98d27, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x8ba98d7a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0xf51f853a, 0xf59f853a, 0x3400000},
+{0x3400000, 0xf51f853a, 0xff7ffff0, 0xff7ffff9, 0x3400010},
+{0x3400000, 0xf51f853a, 0xff7fffff, 0xff7fffff, 0x3400014},
+{0x3400000, 0xf51f853a, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xf51f853a, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xf51f853a, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xf51f853a, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xf51f853a, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xf51f853a, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xf51f853a, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xf51f853a, 0x4f3495cb, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0xe73a5134, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x7c994e9e, 0x7c994d5f, 0x3400010},
+{0x3400000, 0xf51f853a, 0x6164bd6c, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x9503366, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0xbf5a97c9, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0xe6ff1a14, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x77f31e2f, 0x77ee2206, 0x3400010},
+{0x3400000, 0xf51f853a, 0xaab4d7d8, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x966320b, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0xb26bddee, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0xb5c8e5d3, 0xf51f853a, 0x3400010},
+{0x3400000, 0xf51f853a, 0x317285d3, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x3c9623b1, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x51fd2c7c, 0xf51f8539, 0x3400010},
+{0x3400000, 0xf51f853a, 0x7b906a6c, 0x7b906570, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x0, 0xff7ffff0, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x1, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x76, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x2b94, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x636d24, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x7fffff, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x800000, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x800002, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x1398437, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xba98d27, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xba98d7a, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x751f853a, 0xff7fffe6, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x7f7ffff0, 0x0, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x7f7fffff, 0x75700000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7ffff0, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7ffff0, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7ffff0, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x80000000, 0xff7ffff0, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x80000001, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x80000076, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x80002b94, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x80636d24, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x807fffff, 0xff7ffff0, 0x3400080},
+{0x3400000, 0xff7ffff0, 0x80800000, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x80800002, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x81398437, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x8ba98d27, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x8ba98d7a, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xf51f853a, 0xff7ffff9, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xff7ffff0, 0xff7fffff, 0x3400014},
+{0x3400000, 0xff7ffff0, 0xff7fffff, 0xff7fffff, 0x3400014},
+{0x3400000, 0xff7ffff0, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7ffff0, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7ffff0, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7ffff0, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7ffff0, 0x4f3495cb, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xe73a5134, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x7c994e9e, 0xff7b357b, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x6164bd6c, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x9503366, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xbf5a97c9, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xe6ff1a14, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x77f31e2f, 0xff7ffe09, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xaab4d7d8, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x966320b, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xb26bddee, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0xb5c8e5d3, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x317285d3, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x3c9623b1, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x51fd2c7c, 0xff7fffef, 0x3400010},
+{0x3400000, 0xff7ffff0, 0x7b906a6c, 0xff7edf1b, 0x3400010},
+{0x3400000, 0xff7fffff, 0x0, 0xff7fffff, 0x3400000},
+{0x3400000, 0xff7fffff, 0x1, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x76, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x2b94, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x636d24, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x7fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x800000, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x800002, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x1398437, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0xba98d27, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0xba98d7a, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x751f853a, 0xff7ffff5, 0x3400010},
+{0x3400000, 0xff7fffff, 0x7f7ffff0, 0xf5700000, 0x3400000},
+{0x3400000, 0xff7fffff, 0x7f7fffff, 0x0, 0x3400000},
+{0x3400000, 0xff7fffff, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xff7fffff, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7fffff, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7fffff, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7fffff, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7fffff, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7fffff, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7fffff, 0x80000000, 0xff7fffff, 0x3400000},
+{0x3400000, 0xff7fffff, 0x80000001, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x80000076, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x80002b94, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x80636d24, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x807fffff, 0xff7fffff, 0x3400080},
+{0x3400000, 0xff7fffff, 0x80800000, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x80800002, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x81398437, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x8ba98d27, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x8ba98d7a, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0xf51f853a, 0xff7fffff, 0x3400014},
+{0x3400000, 0xff7fffff, 0xff7ffff0, 0xff7fffff, 0x3400014},
+{0x3400000, 0xff7fffff, 0xff7fffff, 0xff7fffff, 0x3400014},
+{0x3400000, 0xff7fffff, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xff7fffff, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7fffff, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7fffff, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff7fffff, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7fffff, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7fffff, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff7fffff, 0x4f3495cb, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0xe73a5134, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x7c994e9e, 0xff7b358a, 0x3400010},
+{0x3400000, 0xff7fffff, 0x6164bd6c, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x9503366, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0xbf5a97c9, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0xe6ff1a14, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x77f31e2f, 0xff7ffe18, 0x3400010},
+{0x3400000, 0xff7fffff, 0xaab4d7d8, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x966320b, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0xb26bddee, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0xb5c8e5d3, 0xff7fffff, 0x3400010},
+{0x3400000, 0xff7fffff, 0x317285d3, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x3c9623b1, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x51fd2c7c, 0xff7ffffe, 0x3400010},
+{0x3400000, 0xff7fffff, 0x7b906a6c, 0xff7edf2a, 0x3400010},
+{0x3400000, 0xff800000, 0x0, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x1, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x76, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x2b94, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x636d24, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x7fffff, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x800000, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x800002, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x1398437, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xba98d27, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xba98d7a, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x751f853a, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x7f7ffff0, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x7f7fffff, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff800000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff800000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff800000, 0x80000000, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x80000001, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x80000076, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x80002b94, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x80636d24, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x807fffff, 0xff800000, 0x3400080},
+{0x3400000, 0xff800000, 0x80800000, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x80800002, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x81398437, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x8ba98d27, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x8ba98d7a, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xf51f853a, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xff7ffff0, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xff7fffff, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff800000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff800000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xff800000, 0x4f3495cb, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xe73a5134, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x7c994e9e, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x6164bd6c, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x9503366, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xbf5a97c9, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xe6ff1a14, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x77f31e2f, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xaab4d7d8, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x966320b, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xb26bddee, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0xb5c8e5d3, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x317285d3, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x3c9623b1, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x51fd2c7c, 0xff800000, 0x3400000},
+{0x3400000, 0xff800000, 0x7b906a6c, 0xff800000, 0x3400000},
+{0x3400000, 0xff800001, 0x0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x1, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x76, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x2b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x7fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x1398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x751f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7f7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7f7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7fc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7fd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7fffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x80000000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x80000001, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x80000076, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x80002b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x80636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x807fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff800001, 0x80800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x80800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x81398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x8ba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x8ba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xf51f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xff7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xff7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xffc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xffd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xffffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x4f3495cb, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xe73a5134, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7c994e9e, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x6164bd6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x9503366, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xbf5a97c9, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xe6ff1a14, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x77f31e2f, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xaab4d7d8, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x966320b, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xb26bddee, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0xb5c8e5d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x317285d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x3c9623b1, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x51fd2c7c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff800001, 0x7b906a6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x1, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x76, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x2b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x7fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x1398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x751f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7f7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7f7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7fc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7fd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7fffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x80000000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x80000001, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x80000076, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x80002b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x80636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x807fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0xff984a37, 0x80800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x80800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x81398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x8ba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x8ba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xf51f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xff7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xff7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xffc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xffd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xffffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x4f3495cb, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xe73a5134, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7c994e9e, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x6164bd6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x9503366, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xbf5a97c9, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xe6ff1a14, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x77f31e2f, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xaab4d7d8, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x966320b, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xb26bddee, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0xb5c8e5d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x317285d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x3c9623b1, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x51fd2c7c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xff984a37, 0x7b906a6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x1, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x76, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x2b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x7fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x1398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x751f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7f7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7f7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7f800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7fc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7fd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7fffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x80000000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x80000001, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x80000076, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x80002b94, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x80636d24, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x807fffff, 0x7fc00000, 0x3400081},
+{0x3400000, 0xffbfffff, 0x80800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x80800002, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x81398437, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x8ba98d27, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x8ba98d7a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xf51f853a, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xff7ffff0, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xff7fffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xff800000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xffc00000, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xffd9ba98, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xffffffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x4f3495cb, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xe73a5134, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7c994e9e, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x6164bd6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x9503366, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xbf5a97c9, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xe6ff1a14, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x77f31e2f, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xaab4d7d8, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x966320b, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xb26bddee, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x317285d3, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x3c9623b1, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x51fd2c7c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffbfffff, 0x7b906a6c, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0x0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x1, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x76, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x2b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x7fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x1398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x751f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7f7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7f7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7f800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x80000000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x80000001, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x80000076, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x80002b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x80636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x807fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffc00000, 0x80800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x80800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x81398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x8ba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x8ba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xf51f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xff7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xff7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xff800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffc00000, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x4f3495cb, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xe73a5134, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7c994e9e, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x6164bd6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x9503366, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xbf5a97c9, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xe6ff1a14, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x77f31e2f, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xaab4d7d8, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x966320b, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xb26bddee, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0xb5c8e5d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x317285d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x3c9623b1, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x51fd2c7c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffc00000, 0x7b906a6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x1, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x76, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x2b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x7fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x1398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x751f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7f7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7f800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffd9ba98, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffd9ba98, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffd9ba98, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x80000000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x80000001, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x80000076, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x80002b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x80636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x807fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffd9ba98, 0x80800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x80800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x81398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x8ba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xf51f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xff7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xff7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xff800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffd9ba98, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffd9ba98, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffd9ba98, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x4f3495cb, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xe73a5134, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7c994e9e, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x6164bd6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x9503366, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x77f31e2f, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x966320b, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xb26bddee, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x317285d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x3c9623b1, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffd9ba98, 0x7b906a6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x1, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x76, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x2b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x7fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x1398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x751f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7f7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7f7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7f800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffffffff, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffffffff, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffffffff, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x80000000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x80000001, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x80000076, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x80002b94, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x80636d24, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x807fffff, 0x7fc00000, 0x3400080},
+{0x3400000, 0xffffffff, 0x80800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x80800002, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x81398437, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x8ba98d27, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x8ba98d7a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xf51f853a, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xff7ffff0, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xff7fffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xff800000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffffffff, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffffffff, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xffffffff, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x4f3495cb, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xe73a5134, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7c994e9e, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x6164bd6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x9503366, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xbf5a97c9, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xe6ff1a14, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x77f31e2f, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xaab4d7d8, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x966320b, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xb26bddee, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0xb5c8e5d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x317285d3, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x3c9623b1, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x51fd2c7c, 0x7fc00000, 0x3400000},
+{0x3400000, 0xffffffff, 0x7b906a6c, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x0, 0x4f3495cb, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x1, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x76, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x2b94, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x636d24, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x7fffff, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x800000, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x800002, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x1398437, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xba98d27, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xba98d7a, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x4f3495cb, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x4f3495cb, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x4f3495cb, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x4f3495cb, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x80000000, 0x4f3495cb, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x80000001, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x80000076, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x80002b94, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x80636d24, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x807fffff, 0x4f3495cb, 0x3400080},
+{0x3400000, 0x4f3495cb, 0x80800000, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x80800002, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x81398437, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x8ba98d27, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x8ba98d7a, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x4f3495cb, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x4f3495cb, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x4f3495cb, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x4f3495cb, 0x4f3495cb, 0x4fb495cb, 0x3400000},
+{0x3400000, 0x4f3495cb, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x9503366, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xbf5a97c9, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xaab4d7d8, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x966320b, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xb26bddee, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0xb5c8e5d3, 0x4f3495cb, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x317285d3, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x3c9623b1, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x51fd2c7c, 0x52016896, 0x3400010},
+{0x3400000, 0x4f3495cb, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0xe73a5134, 0x0, 0xe73a5134, 0x3400000},
+{0x3400000, 0xe73a5134, 0x1, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x76, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x2b94, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x636d24, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x7fffff, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x800000, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0x800002, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0x1398437, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0xba98d27, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0xba98d7a, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0xe73a5134, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0xe73a5134, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0xe73a5134, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xe73a5134, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe73a5134, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe73a5134, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe73a5134, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe73a5134, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe73a5134, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe73a5134, 0x80000000, 0xe73a5134, 0x3400000},
+{0x3400000, 0xe73a5134, 0x80000001, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x80000076, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x80002b94, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x80636d24, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x807fffff, 0xe73a5134, 0x3400080},
+{0x3400000, 0xe73a5134, 0x80800000, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0x80800002, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0x81398437, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0x8ba98d27, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0x8ba98d7a, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xe73a5134, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xe73a5134, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0xe73a5134, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xe73a5134, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe73a5134, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe73a5134, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe73a5134, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe73a5134, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe73a5134, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe73a5134, 0x4f3495cb, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0xe73a5134, 0xe7ba5134, 0x3400000},
+{0x3400000, 0xe73a5134, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0xe73a5134, 0x6164bd6c, 0xe73a42e8, 0x3400010},
+{0x3400000, 0xe73a5134, 0x9503366, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0xbf5a97c9, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0xe6ff1a14, 0xe79cef1f, 0x3400000},
+{0x3400000, 0xe73a5134, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0xe73a5134, 0xaab4d7d8, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0x966320b, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0xb26bddee, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0xb5c8e5d3, 0xe73a5134, 0x3400010},
+{0x3400000, 0xe73a5134, 0x317285d3, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0x3c9623b1, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0x51fd2c7c, 0xe73a5133, 0x3400010},
+{0x3400000, 0xe73a5134, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x0, 0x7c994e9e, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x1, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x76, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x2b94, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x636d24, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x7fffff, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x800000, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x800002, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x1398437, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xba98d27, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xba98d7a, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x751f853a, 0x7c994fde, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x7f7ffff0, 0x7f800000, 0x3400014},
+{0x3400000, 0x7c994e9e, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x7c994e9e, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7c994e9e, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7c994e9e, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7c994e9e, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x80000000, 0x7c994e9e, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x80000001, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x80000076, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x80002b94, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x80636d24, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x807fffff, 0x7c994e9e, 0x3400080},
+{0x3400000, 0x7c994e9e, 0x80800000, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x80800002, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x81398437, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x8ba98d27, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x8ba98d7a, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xf51f853a, 0x7c994d5f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xff7ffff0, 0xff7b357b, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xff7fffff, 0xff7b358a, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7c994e9e, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7c994e9e, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7c994e9e, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x4f3495cb, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xe73a5134, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x7c994e9e, 0x7d194e9e, 0x3400000},
+{0x3400000, 0x7c994e9e, 0x6164bd6c, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x9503366, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xbf5a97c9, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xe6ff1a14, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x77f31e2f, 0x7c998b66, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xaab4d7d8, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x966320b, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xb26bddee, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0xb5c8e5d3, 0x7c994e9e, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x317285d3, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x3c9623b1, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x51fd2c7c, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x7c994e9e, 0x7b906a6c, 0x7cbd6939, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x0, 0x6164bd6c, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x1, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x76, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x2b94, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x636d24, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x7fffff, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x800000, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x800002, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x1398437, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xba98d27, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xba98d7a, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x6164bd6c, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x6164bd6c, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x6164bd6c, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x6164bd6c, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x80000000, 0x6164bd6c, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x80000001, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x80000076, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x80002b94, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x80636d24, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x807fffff, 0x6164bd6c, 0x3400080},
+{0x3400000, 0x6164bd6c, 0x80800000, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x80800002, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x81398437, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x8ba98d27, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x8ba98d7a, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x6164bd6c, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x6164bd6c, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x6164bd6c, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x4f3495cb, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xe73a5134, 0xe73a42e8, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x6164bd6c, 0x61e4bd6c, 0x3400000},
+{0x3400000, 0x6164bd6c, 0x9503366, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xbf5a97c9, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xe6ff1a14, 0xe6fefd7c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xaab4d7d8, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x966320b, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xb26bddee, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0xb5c8e5d3, 0x6164bd6c, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x317285d3, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x3c9623b1, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x51fd2c7c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x6164bd6c, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x9503366, 0x0, 0x9503366, 0x3400000},
+{0x3400000, 0x9503366, 0x1, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x76, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x2b94, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x636d24, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x7fffff, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x800000, 0x95033a6, 0x3400000},
+{0x3400000, 0x9503366, 0x800002, 0x95033a7, 0x3400010},
+{0x3400000, 0x9503366, 0x1398437, 0x9503420, 0x3400010},
+{0x3400000, 0x9503366, 0xba98d27, 0xbb00ec3, 0x3400010},
+{0x3400000, 0x9503366, 0xba98d7a, 0xbb00f16, 0x3400010},
+{0x3400000, 0x9503366, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x9503366, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x9503366, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x9503366, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x9503366, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x9503366, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x9503366, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x9503366, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x9503366, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x9503366, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x9503366, 0x80000000, 0x9503366, 0x3400000},
+{0x3400000, 0x9503366, 0x80000001, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x80000076, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x80002b94, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x80636d24, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x807fffff, 0x9503366, 0x3400080},
+{0x3400000, 0x9503366, 0x80800000, 0x9503326, 0x3400000},
+{0x3400000, 0x9503366, 0x80800002, 0x9503326, 0x3400010},
+{0x3400000, 0x9503366, 0x81398437, 0x95032ad, 0x3400010},
+{0x3400000, 0x9503366, 0x8ba98d27, 0x8ba30b8b, 0x3400010},
+{0x3400000, 0x9503366, 0x8ba98d7a, 0x8ba30bde, 0x3400010},
+{0x3400000, 0x9503366, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x9503366, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x9503366, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x9503366, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x9503366, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x9503366, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x9503366, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x9503366, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x9503366, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x9503366, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x9503366, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x9503366, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x9503366, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x9503366, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x9503366, 0x9503366, 0x9d03366, 0x3400000},
+{0x3400000, 0x9503366, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0x9503366, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x9503366, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x9503366, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0x9503366, 0x966320b, 0x9db32b9, 0x3400010},
+{0x3400000, 0x9503366, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0x9503366, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0x9503366, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0x9503366, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x9503366, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x9503366, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x0, 0xbf5a97c9, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x1, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x76, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x2b94, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x636d24, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x7fffff, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x800000, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x800002, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x1398437, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xba98d27, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xba98d7a, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xbf5a97c9, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xbf5a97c9, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xbf5a97c9, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x80000000, 0xbf5a97c9, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x80000001, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x80000076, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x80002b94, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x80636d24, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x807fffff, 0xbf5a97c9, 0x3400080},
+{0x3400000, 0xbf5a97c9, 0x80800000, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x80800002, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x81398437, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x8ba98d27, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x8ba98d7a, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xbf5a97c9, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xbf5a97c9, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xbf5a97c9, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x9503366, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xbf5a97c9, 0xbfda97c9, 0x3400000},
+{0x3400000, 0xbf5a97c9, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xaab4d7d8, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x966320b, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xb26bddee, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0xb5c8e5d3, 0xbf5a97e2, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x317285d3, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x3c9623b1, 0xbf55e6ab, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0xbf5a97c9, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x0, 0xe6ff1a14, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x1, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x76, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x2b94, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x636d24, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x7fffff, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x800000, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x800002, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x1398437, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xba98d27, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xba98d7a, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe6ff1a14, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe6ff1a14, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe6ff1a14, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x80000000, 0xe6ff1a14, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x80000001, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x80000076, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x80002b94, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x80636d24, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x807fffff, 0xe6ff1a14, 0x3400080},
+{0x3400000, 0xe6ff1a14, 0x80800000, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x80800002, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x81398437, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x8ba98d27, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x8ba98d7a, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe6ff1a14, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe6ff1a14, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xe6ff1a14, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x4f3495cb, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xe73a5134, 0xe79cef1f, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x6164bd6c, 0xe6fefd7c, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x9503366, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xbf5a97c9, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xe6ff1a14, 0xe77f1a14, 0x3400000},
+{0x3400000, 0xe6ff1a14, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xaab4d7d8, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x966320b, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xb26bddee, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0xb5c8e5d3, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x317285d3, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x3c9623b1, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x51fd2c7c, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0xe6ff1a14, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x0, 0x77f31e2f, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x1, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x76, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x2b94, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x636d24, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x7fffff, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x800000, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x800002, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x1398437, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xba98d27, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xba98d7a, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x751f853a, 0x77f81a59, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x7f7ffff0, 0x7f800000, 0x3400014},
+{0x3400000, 0x77f31e2f, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x77f31e2f, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x77f31e2f, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x77f31e2f, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x77f31e2f, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x80000000, 0x77f31e2f, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x80000001, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x80000076, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x80002b94, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x80636d24, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x807fffff, 0x77f31e2f, 0x3400080},
+{0x3400000, 0x77f31e2f, 0x80800000, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x80800002, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x81398437, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x8ba98d27, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x8ba98d7a, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xf51f853a, 0x77ee2206, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xff7ffff0, 0xff7ffe09, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xff7fffff, 0xff7ffe18, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x77f31e2f, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x77f31e2f, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x77f31e2f, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x77f31e2f, 0x4f3495cb, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xe73a5134, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x7c994e9e, 0x7c998b66, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x6164bd6c, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x9503366, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xbf5a97c9, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xe6ff1a14, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x77f31e2f, 0x78731e2f, 0x3400000},
+{0x3400000, 0x77f31e2f, 0xaab4d7d8, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x966320b, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xb26bddee, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0xb5c8e5d3, 0x77f31e2f, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x317285d3, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x3c9623b1, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x51fd2c7c, 0x77f31e30, 0x3400010},
+{0x3400000, 0x77f31e2f, 0x7b906a6c, 0x7b915d8b, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x0, 0xaab4d7d8, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x1, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x76, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x2b94, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x636d24, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x7fffff, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x800000, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x800002, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x1398437, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xba98d27, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xba98d7a, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xaab4d7d8, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xaab4d7d8, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xaab4d7d8, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x80000000, 0xaab4d7d8, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x80000001, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x80000076, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x80002b94, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x80636d24, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x807fffff, 0xaab4d7d8, 0x3400080},
+{0x3400000, 0xaab4d7d8, 0x80800000, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x80800002, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x81398437, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x8ba98d27, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x8ba98d7a, 0xaab4d7d8, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xaab4d7d8, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xaab4d7d8, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xaab4d7d8, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x9503366, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xaab4d7d8, 0xab34d7d8, 0x3400000},
+{0x3400000, 0xaab4d7d8, 0x966320b, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xb26bddee, 0xb26bdf57, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0xb5c8e5d3, 0xb5c8e5d5, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x317285d3, 0x3172802d, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x3c9623b1, 0x3c9623b1, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0xaab4d7d8, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x966320b, 0x0, 0x966320b, 0x3400000},
+{0x3400000, 0x966320b, 0x1, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x76, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x2b94, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x636d24, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x7fffff, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x800000, 0x966324b, 0x3400000},
+{0x3400000, 0x966320b, 0x800002, 0x966324c, 0x3400010},
+{0x3400000, 0x966320b, 0x1398437, 0x96632c5, 0x3400010},
+{0x3400000, 0x966320b, 0xba98d27, 0xbb0beb8, 0x3400010},
+{0x3400000, 0x966320b, 0xba98d7a, 0xbb0bf0b, 0x3400010},
+{0x3400000, 0x966320b, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x966320b, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x966320b, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x966320b, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x966320b, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x966320b, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x966320b, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x966320b, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x966320b, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x966320b, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x966320b, 0x80000000, 0x966320b, 0x3400000},
+{0x3400000, 0x966320b, 0x80000001, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x80000076, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x80002b94, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x80636d24, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x807fffff, 0x966320b, 0x3400080},
+{0x3400000, 0x966320b, 0x80800000, 0x96631cb, 0x3400000},
+{0x3400000, 0x966320b, 0x80800002, 0x96631cb, 0x3400010},
+{0x3400000, 0x966320b, 0x81398437, 0x9663152, 0x3400010},
+{0x3400000, 0x966320b, 0x8ba98d27, 0x8ba25b96, 0x3400010},
+{0x3400000, 0x966320b, 0x8ba98d7a, 0x8ba25be9, 0x3400010},
+{0x3400000, 0x966320b, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x966320b, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x966320b, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x966320b, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x966320b, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x966320b, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x966320b, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x966320b, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x966320b, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x966320b, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x966320b, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x966320b, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x966320b, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x966320b, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x966320b, 0x9503366, 0x9db32b9, 0x3400010},
+{0x3400000, 0x966320b, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0x966320b, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x966320b, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x966320b, 0xaab4d7d8, 0xaab4d7d7, 0x3400010},
+{0x3400000, 0x966320b, 0x966320b, 0x9e6320b, 0x3400000},
+{0x3400000, 0x966320b, 0xb26bddee, 0xb26bdded, 0x3400010},
+{0x3400000, 0x966320b, 0xb5c8e5d3, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0x966320b, 0x317285d3, 0x317285d4, 0x3400010},
+{0x3400000, 0x966320b, 0x3c9623b1, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x966320b, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x966320b, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0xb26bddee, 0x0, 0xb26bddee, 0x3400000},
+{0x3400000, 0xb26bddee, 0x1, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x76, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x2b94, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x636d24, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x7fffff, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x800000, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0x800002, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0x1398437, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0xba98d27, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0xba98d7a, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0xb26bddee, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0xb26bddee, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0xb26bddee, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xb26bddee, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb26bddee, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb26bddee, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb26bddee, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb26bddee, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb26bddee, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb26bddee, 0x80000000, 0xb26bddee, 0x3400000},
+{0x3400000, 0xb26bddee, 0x80000001, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x80000076, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x80002b94, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x80636d24, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x807fffff, 0xb26bddee, 0x3400080},
+{0x3400000, 0xb26bddee, 0x80800000, 0xb26bddee, 0x3400010},
+{0x3400000, 0xb26bddee, 0x80800002, 0xb26bddee, 0x3400010},
+{0x3400000, 0xb26bddee, 0x81398437, 0xb26bddee, 0x3400010},
+{0x3400000, 0xb26bddee, 0x8ba98d27, 0xb26bddee, 0x3400010},
+{0x3400000, 0xb26bddee, 0x8ba98d7a, 0xb26bddee, 0x3400010},
+{0x3400000, 0xb26bddee, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xb26bddee, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xb26bddee, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0xb26bddee, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xb26bddee, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb26bddee, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb26bddee, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb26bddee, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb26bddee, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb26bddee, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb26bddee, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0xb26bddee, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0xb26bddee, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0xb26bddee, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0xb26bddee, 0x9503366, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0xbf5a97c9, 0xbf5a97c9, 0x3400010},
+{0x3400000, 0xb26bddee, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xb26bddee, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0xb26bddee, 0xaab4d7d8, 0xb26bdf57, 0x3400010},
+{0x3400000, 0xb26bddee, 0x966320b, 0xb26bdded, 0x3400010},
+{0x3400000, 0xb26bddee, 0xb26bddee, 0xb2ebddee, 0x3400000},
+{0x3400000, 0xb26bddee, 0xb5c8e5d3, 0xb5cabd8e, 0x3400010},
+{0x3400000, 0xb26bddee, 0x317285d3, 0xb22f3c79, 0x3400010},
+{0x3400000, 0xb26bddee, 0x3c9623b1, 0x3c9623aa, 0x3400010},
+{0x3400000, 0xb26bddee, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0xb26bddee, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x0, 0xb5c8e5d3, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x1, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x76, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x2b94, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x636d24, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x7fffff, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x800000, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x800002, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x1398437, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xba98d27, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xba98d7a, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x751f853a, 0x751f853a, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x7f7ffff0, 0x7f7ffff0, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x7f7fffff, 0x7f7fffff, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb5c8e5d3, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb5c8e5d3, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb5c8e5d3, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x80000000, 0xb5c8e5d3, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x80000001, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x80000076, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x80002b94, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x80636d24, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x807fffff, 0xb5c8e5d3, 0x3400080},
+{0x3400000, 0xb5c8e5d3, 0x80800000, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x80800002, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x81398437, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x8ba98d27, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x8ba98d7a, 0xb5c8e5d3, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xf51f853a, 0xf51f853a, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xff7ffff0, 0xff7ffff0, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xff7fffff, 0xff7fffff, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb5c8e5d3, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb5c8e5d3, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0xb5c8e5d3, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x4f3495cb, 0x4f3495cb, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xe73a5134, 0xe73a5134, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x7c994e9e, 0x7c994e9e, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x6164bd6c, 0x6164bd6c, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x9503366, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xbf5a97c9, 0xbf5a97e2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xe6ff1a14, 0xe6ff1a14, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x77f31e2f, 0x77f31e2f, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xaab4d7d8, 0xb5c8e5d5, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x966320b, 0xb5c8e5d2, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xb26bddee, 0xb5cabd8e, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0xb5c8e5d3, 0xb648e5d3, 0x3400000},
+{0x3400000, 0xb5c8e5d3, 0x317285d3, 0xb5c86c90, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x3c9623b1, 0x3c96208e, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x51fd2c7c, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0xb5c8e5d3, 0x7b906a6c, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x317285d3, 0x0, 0x317285d3, 0x3400000},
+{0x3400000, 0x317285d3, 0x1, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x76, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x2b94, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x636d24, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x7fffff, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x800000, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0x800002, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0x1398437, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0xba98d27, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0xba98d7a, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x317285d3, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x317285d3, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x317285d3, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x317285d3, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x317285d3, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x317285d3, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x317285d3, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x317285d3, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x317285d3, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x317285d3, 0x80000000, 0x317285d3, 0x3400000},
+{0x3400000, 0x317285d3, 0x80000001, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x80000076, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x80002b94, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x80636d24, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x807fffff, 0x317285d3, 0x3400080},
+{0x3400000, 0x317285d3, 0x80800000, 0x317285d3, 0x3400010},
+{0x3400000, 0x317285d3, 0x80800002, 0x317285d3, 0x3400010},
+{0x3400000, 0x317285d3, 0x81398437, 0x317285d3, 0x3400010},
+{0x3400000, 0x317285d3, 0x8ba98d27, 0x317285d3, 0x3400010},
+{0x3400000, 0x317285d3, 0x8ba98d7a, 0x317285d3, 0x3400010},
+{0x3400000, 0x317285d3, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x317285d3, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x317285d3, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x317285d3, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x317285d3, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x317285d3, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x317285d3, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x317285d3, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x317285d3, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x317285d3, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x317285d3, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x317285d3, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x317285d3, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x317285d3, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x317285d3, 0x9503366, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0xbf5a97c9, 0xbf5a97c8, 0x3400010},
+{0x3400000, 0x317285d3, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x317285d3, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x317285d3, 0xaab4d7d8, 0x3172802d, 0x3400010},
+{0x3400000, 0x317285d3, 0x966320b, 0x317285d4, 0x3400010},
+{0x3400000, 0x317285d3, 0xb26bddee, 0xb22f3c79, 0x3400010},
+{0x3400000, 0x317285d3, 0xb5c8e5d3, 0xb5c86c90, 0x3400010},
+{0x3400000, 0x317285d3, 0x317285d3, 0x31f285d3, 0x3400000},
+{0x3400000, 0x317285d3, 0x3c9623b1, 0x3c9623b3, 0x3400010},
+{0x3400000, 0x317285d3, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x317285d3, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x0, 0x3c9623b1, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x1, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x76, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x2b94, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x636d24, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x7fffff, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x800000, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x800002, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x1398437, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xba98d27, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xba98d7a, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x3c9623b1, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x3c9623b1, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x3c9623b1, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x3c9623b1, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x80000000, 0x3c9623b1, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x80000001, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x80000076, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x80002b94, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x80636d24, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x807fffff, 0x3c9623b1, 0x3400080},
+{0x3400000, 0x3c9623b1, 0x80800000, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x80800002, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x81398437, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x8ba98d27, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x8ba98d7a, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x3c9623b1, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x3c9623b1, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x3c9623b1, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x4f3495cb, 0x4f3495cc, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x9503366, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xbf5a97c9, 0xbf55e6ab, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xaab4d7d8, 0x3c9623b1, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x966320b, 0x3c9623b2, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xb26bddee, 0x3c9623aa, 0x3400010},
+{0x3400000, 0x3c9623b1, 0xb5c8e5d3, 0x3c96208e, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x317285d3, 0x3c9623b3, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x3c9623b1, 0x3d1623b1, 0x3400000},
+{0x3400000, 0x3c9623b1, 0x51fd2c7c, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x3c9623b1, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x0, 0x51fd2c7c, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x1, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x76, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x2b94, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x636d24, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x7fffff, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x800000, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x800002, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x1398437, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xba98d27, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xba98d7a, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x751f853a, 0x751f853b, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x7f7ffff0, 0x7f7ffff1, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x51fd2c7c, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x51fd2c7c, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x51fd2c7c, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x51fd2c7c, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x80000000, 0x51fd2c7c, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x80000001, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x80000076, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x80002b94, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x80636d24, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x807fffff, 0x51fd2c7c, 0x3400080},
+{0x3400000, 0x51fd2c7c, 0x80800000, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x80800002, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x81398437, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x8ba98d27, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x8ba98d7a, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xf51f853a, 0xf51f8539, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xff7ffff0, 0xff7fffef, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xff7fffff, 0xff7ffffe, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x51fd2c7c, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x51fd2c7c, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x51fd2c7c, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x4f3495cb, 0x52016896, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xe73a5134, 0xe73a5133, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x7c994e9e, 0x7c994e9f, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x6164bd6c, 0x6164bd6d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x9503366, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xbf5a97c9, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xe6ff1a14, 0xe6ff1a13, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x77f31e2f, 0x77f31e30, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xaab4d7d8, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x966320b, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xb26bddee, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0xb5c8e5d3, 0x51fd2c7c, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x317285d3, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x3c9623b1, 0x51fd2c7d, 0x3400010},
+{0x3400000, 0x51fd2c7c, 0x51fd2c7c, 0x527d2c7c, 0x3400000},
+{0x3400000, 0x51fd2c7c, 0x7b906a6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x0, 0x7b906a6c, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x1, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x76, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x2b94, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x636d24, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x7fffff, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x800000, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x800002, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x1398437, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xba98d27, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xba98d7a, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x751f853a, 0x7b906f69, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x7f7ffff0, 0x7f800000, 0x3400014},
+{0x3400000, 0x7b906a6c, 0x7f7fffff, 0x7f800000, 0x3400014},
+{0x3400000, 0x7b906a6c, 0x7f800000, 0x7f800000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x7f800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7b906a6c, 0x7f984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7b906a6c, 0x7fbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7b906a6c, 0x7fc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x7fd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x7fffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x80000000, 0x7b906a6c, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x80000001, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x80000076, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x80002b94, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x80636d24, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x807fffff, 0x7b906a6c, 0x3400080},
+{0x3400000, 0x7b906a6c, 0x80800000, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x80800002, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x81398437, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x8ba98d27, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x8ba98d7a, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xf51f853a, 0x7b906570, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xff7ffff0, 0xff7edf1b, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xff7fffff, 0xff7edf2a, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xff800000, 0xff800000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0xff800001, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7b906a6c, 0xff984a37, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7b906a6c, 0xffbfffff, 0x7fc00000, 0x3400001},
+{0x3400000, 0x7b906a6c, 0xffc00000, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0xffd9ba98, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0xffffffff, 0x7fc00000, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x4f3495cb, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xe73a5134, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x7c994e9e, 0x7cbd6939, 0x3400000},
+{0x3400000, 0x7b906a6c, 0x6164bd6c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x9503366, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xbf5a97c9, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xe6ff1a14, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x77f31e2f, 0x7b915d8b, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xaab4d7d8, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x966320b, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xb26bddee, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0xb5c8e5d3, 0x7b906a6c, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x317285d3, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x3c9623b1, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x51fd2c7c, 0x7b906a6d, 0x3400010},
+{0x3400000, 0x7b906a6c, 0x7b906a6c, 0x7c106a6c, 0x3400000},
+{0x3000000, 0x0, 0x0, 0x0, 0x3000000},
+{0x3000000, 0x0, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x800000, 0x800000, 0x3000000},
+{0x3000000, 0x0, 0x800002, 0x800002, 0x3000000},
+{0x3000000, 0x0, 0x1398437, 0x1398437, 0x3000000},
+{0x3000000, 0x0, 0xba98d27, 0xba98d27, 0x3000000},
+{0x3000000, 0x0, 0xba98d7a, 0xba98d7a, 0x3000000},
+{0x3000000, 0x0, 0x751f853a, 0x751f853a, 0x3000000},
+{0x3000000, 0x0, 0x7f7ffff0, 0x7f7ffff0, 0x3000000},
+{0x3000000, 0x0, 0x7f7fffff, 0x7f7fffff, 0x3000000},
+{0x3000000, 0x0, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x0, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x0, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x0, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x0, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x0, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x0, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x0, 0x80000000, 0x0, 0x3000000},
+{0x3000000, 0x0, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x0, 0x80800000, 0x80800000, 0x3000000},
+{0x3000000, 0x0, 0x80800002, 0x80800002, 0x3000000},
+{0x3000000, 0x0, 0x81398437, 0x81398437, 0x3000000},
+{0x3000000, 0x0, 0x8ba98d27, 0x8ba98d27, 0x3000000},
+{0x3000000, 0x0, 0x8ba98d7a, 0x8ba98d7a, 0x3000000},
+{0x3000000, 0x0, 0xf51f853a, 0xf51f853a, 0x3000000},
+{0x3000000, 0x0, 0xff7ffff0, 0xff7ffff0, 0x3000000},
+{0x3000000, 0x0, 0xff7fffff, 0xff7fffff, 0x3000000},
+{0x3000000, 0x0, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x0, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x0, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x0, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x0, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x0, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x0, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x0, 0x4f3495cb, 0x4f3495cb, 0x3000000},
+{0x3000000, 0x0, 0xe73a5134, 0xe73a5134, 0x3000000},
+{0x3000000, 0x0, 0x7c994e9e, 0x7c994e9e, 0x3000000},
+{0x3000000, 0x0, 0x6164bd6c, 0x6164bd6c, 0x3000000},
+{0x3000000, 0x0, 0x9503366, 0x9503366, 0x3000000},
+{0x3000000, 0x0, 0xbf5a97c9, 0xbf5a97c9, 0x3000000},
+{0x3000000, 0x0, 0xe6ff1a14, 0xe6ff1a14, 0x3000000},
+{0x3000000, 0x0, 0x77f31e2f, 0x77f31e2f, 0x3000000},
+{0x3000000, 0x0, 0xaab4d7d8, 0xaab4d7d8, 0x3000000},
+{0x3000000, 0x0, 0x966320b, 0x966320b, 0x3000000},
+{0x3000000, 0x0, 0xb26bddee, 0xb26bddee, 0x3000000},
+{0x3000000, 0x0, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000000},
+{0x3000000, 0x0, 0x317285d3, 0x317285d3, 0x3000000},
+{0x3000000, 0x0, 0x3c9623b1, 0x3c9623b1, 0x3000000},
+{0x3000000, 0x0, 0x51fd2c7c, 0x51fd2c7c, 0x3000000},
+{0x3000000, 0x0, 0x7b906a6c, 0x7b906a6c, 0x3000000},
+{0x3000000, 0x1, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x1, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x1, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x1, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x1, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x1, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x1, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x1, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x1, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x1, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x1, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x1, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x1, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x1, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x1, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x1, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x1, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x1, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x1, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x1, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x1, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x1, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x1, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x1, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x1, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x1, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x1, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x1, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x1, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x1, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x1, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x1, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x1, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x1, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x1, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x1, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x1, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x1, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x1, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x1, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x1, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x1, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x1, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x1, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x1, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x1, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x1, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x76, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x76, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x76, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x76, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x76, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x76, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x76, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x76, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x76, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x76, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x76, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x76, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x76, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x76, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x76, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x76, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x76, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x76, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x76, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x76, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x76, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x76, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x76, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x76, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x76, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x76, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x76, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x76, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x76, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x76, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x76, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x76, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x76, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x76, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x76, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x76, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x76, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x76, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x76, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x76, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x76, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x76, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x76, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x76, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x76, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x76, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x76, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x2b94, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x2b94, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x2b94, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x2b94, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x2b94, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x2b94, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x2b94, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x2b94, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x2b94, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x2b94, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x2b94, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x2b94, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x2b94, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x2b94, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x2b94, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x2b94, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x2b94, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x2b94, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x2b94, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x2b94, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x2b94, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x2b94, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x2b94, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x2b94, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x2b94, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x2b94, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x2b94, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x2b94, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x2b94, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x2b94, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x2b94, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x2b94, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x2b94, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x2b94, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x2b94, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x2b94, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x2b94, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x2b94, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x2b94, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x2b94, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x2b94, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x2b94, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x2b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x2b94, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x2b94, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x2b94, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x2b94, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x636d24, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x636d24, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x636d24, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x636d24, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x636d24, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x636d24, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x636d24, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x636d24, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x636d24, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x636d24, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x636d24, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x636d24, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x636d24, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x636d24, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x636d24, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x636d24, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x636d24, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x636d24, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x636d24, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x636d24, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x636d24, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x636d24, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x636d24, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x636d24, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x636d24, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x636d24, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x636d24, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x636d24, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x636d24, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x636d24, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x636d24, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x636d24, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x636d24, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x636d24, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x636d24, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x636d24, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x636d24, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x636d24, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x636d24, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x636d24, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7fffff, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x7fffff, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x7fffff, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x7fffff, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x7fffff, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x7fffff, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x7fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7fffff, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7fffff, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x7fffff, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fffff, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fffff, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fffff, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffff, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffff, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffff, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x7fffff, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x7fffff, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x7fffff, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x7fffff, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x7fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x7fffff, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x7fffff, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x7fffff, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x7fffff, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x7fffff, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fffff, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fffff, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fffff, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffff, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffff, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffff, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x7fffff, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x7fffff, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7fffff, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x7fffff, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x7fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x7fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x7fffff, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x7fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x7fffff, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x7fffff, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x7fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x7fffff, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x7fffff, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x7fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x7fffff, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x800000, 0x0, 0x800000, 0x3000000},
+{0x3000000, 0x800000, 0x1, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x76, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x2b94, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x636d24, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x7fffff, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x800000, 0x1000000, 0x3000000},
+{0x3000000, 0x800000, 0x800002, 0x1000001, 0x3000000},
+{0x3000000, 0x800000, 0x1398437, 0x1798437, 0x3000000},
+{0x3000000, 0x800000, 0xba98d27, 0xba98d29, 0x3000000},
+{0x3000000, 0x800000, 0xba98d7a, 0xba98d7c, 0x3000000},
+{0x3000000, 0x800000, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x800000, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x800000, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x800000, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x800000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800000, 0x80000000, 0x800000, 0x3000000},
+{0x3000000, 0x800000, 0x80000001, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x80000076, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x80002b94, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x80636d24, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x807fffff, 0x800000, 0x3000080},
+{0x3000000, 0x800000, 0x80800000, 0x0, 0x3000000},
+{0x3000000, 0x800000, 0x80800002, 0x0, 0x3000008},
+{0x3000000, 0x800000, 0x81398437, 0x80f3086e, 0x3000000},
+{0x3000000, 0x800000, 0x8ba98d27, 0x8ba98d25, 0x3000000},
+{0x3000000, 0x800000, 0x8ba98d7a, 0x8ba98d78, 0x3000000},
+{0x3000000, 0x800000, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x800000, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x800000, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x800000, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x800000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800000, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x800000, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x800000, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x800000, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x800000, 0x9503366, 0x95033a6, 0x3000000},
+{0x3000000, 0x800000, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x800000, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x800000, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x800000, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x800000, 0x966320b, 0x966324b, 0x3000000},
+{0x3000000, 0x800000, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x800000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x800000, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x800000, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x800000, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x800000, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x800002, 0x0, 0x800002, 0x3000000},
+{0x3000000, 0x800002, 0x1, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x76, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x2b94, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x636d24, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x7fffff, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x800000, 0x1000001, 0x3000000},
+{0x3000000, 0x800002, 0x800002, 0x1000002, 0x3000000},
+{0x3000000, 0x800002, 0x1398437, 0x1798438, 0x3000000},
+{0x3000000, 0x800002, 0xba98d27, 0xba98d29, 0x3000010},
+{0x3000000, 0x800002, 0xba98d7a, 0xba98d7c, 0x3000010},
+{0x3000000, 0x800002, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x800002, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x800002, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x800002, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x800002, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800002, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800002, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800002, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800002, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800002, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800002, 0x80000000, 0x800002, 0x3000000},
+{0x3000000, 0x800002, 0x80000001, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x80000076, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x80002b94, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x80636d24, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x807fffff, 0x800002, 0x3000080},
+{0x3000000, 0x800002, 0x80800000, 0x0, 0x3000008},
+{0x3000000, 0x800002, 0x80800002, 0x0, 0x3000000},
+{0x3000000, 0x800002, 0x81398437, 0x80f3086c, 0x3000000},
+{0x3000000, 0x800002, 0x8ba98d27, 0x8ba98d25, 0x3000010},
+{0x3000000, 0x800002, 0x8ba98d7a, 0x8ba98d78, 0x3000010},
+{0x3000000, 0x800002, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x800002, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x800002, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x800002, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x800002, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800002, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800002, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x800002, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800002, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800002, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x800002, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x800002, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x800002, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x800002, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x800002, 0x9503366, 0x95033a6, 0x3000010},
+{0x3000000, 0x800002, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x800002, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x800002, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x800002, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x800002, 0x966320b, 0x966324b, 0x3000010},
+{0x3000000, 0x800002, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x800002, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x800002, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x800002, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x800002, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x800002, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x1398437, 0x0, 0x1398437, 0x3000000},
+{0x3000000, 0x1398437, 0x1, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x76, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x2b94, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x636d24, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x7fffff, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x800000, 0x1798437, 0x3000000},
+{0x3000000, 0x1398437, 0x800002, 0x1798438, 0x3000000},
+{0x3000000, 0x1398437, 0x1398437, 0x1b98437, 0x3000000},
+{0x3000000, 0x1398437, 0xba98d27, 0xba98d2d, 0x3000010},
+{0x3000000, 0x1398437, 0xba98d7a, 0xba98d80, 0x3000010},
+{0x3000000, 0x1398437, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x1398437, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x1398437, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x1398437, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x1398437, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x1398437, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x1398437, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x1398437, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x1398437, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x1398437, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x1398437, 0x80000000, 0x1398437, 0x3000000},
+{0x3000000, 0x1398437, 0x80000001, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x80000076, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x80002b94, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x80636d24, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x807fffff, 0x1398437, 0x3000080},
+{0x3000000, 0x1398437, 0x80800000, 0xf3086e, 0x3000000},
+{0x3000000, 0x1398437, 0x80800002, 0xf3086c, 0x3000000},
+{0x3000000, 0x1398437, 0x81398437, 0x0, 0x3000000},
+{0x3000000, 0x1398437, 0x8ba98d27, 0x8ba98d21, 0x3000010},
+{0x3000000, 0x1398437, 0x8ba98d7a, 0x8ba98d74, 0x3000010},
+{0x3000000, 0x1398437, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x1398437, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x1398437, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x1398437, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x1398437, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x1398437, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x1398437, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x1398437, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x1398437, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x1398437, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x1398437, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x1398437, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x1398437, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x1398437, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x1398437, 0x9503366, 0x9503420, 0x3000010},
+{0x3000000, 0x1398437, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x1398437, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x1398437, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x1398437, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x1398437, 0x966320b, 0x96632c5, 0x3000010},
+{0x3000000, 0x1398437, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x1398437, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x1398437, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x1398437, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x1398437, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x1398437, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xba98d27, 0x0, 0xba98d27, 0x3000000},
+{0x3000000, 0xba98d27, 0x1, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x76, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x2b94, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x636d24, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x7fffff, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x800000, 0xba98d29, 0x3000000},
+{0x3000000, 0xba98d27, 0x800002, 0xba98d29, 0x3000010},
+{0x3000000, 0xba98d27, 0x1398437, 0xba98d2d, 0x3000010},
+{0x3000000, 0xba98d27, 0xba98d27, 0xc298d27, 0x3000000},
+{0x3000000, 0xba98d27, 0xba98d7a, 0xc298d50, 0x3000010},
+{0x3000000, 0xba98d27, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xba98d27, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xba98d27, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xba98d27, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xba98d27, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d27, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d27, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d27, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d27, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d27, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d27, 0x80000000, 0xba98d27, 0x3000000},
+{0x3000000, 0xba98d27, 0x80000001, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x80000076, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x80002b94, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x80636d24, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x807fffff, 0xba98d27, 0x3000080},
+{0x3000000, 0xba98d27, 0x80800000, 0xba98d25, 0x3000000},
+{0x3000000, 0xba98d27, 0x80800002, 0xba98d25, 0x3000010},
+{0x3000000, 0xba98d27, 0x81398437, 0xba98d21, 0x3000010},
+{0x3000000, 0xba98d27, 0x8ba98d27, 0x0, 0x3000000},
+{0x3000000, 0xba98d27, 0x8ba98d7a, 0x83260000, 0x3000000},
+{0x3000000, 0xba98d27, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xba98d27, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xba98d27, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xba98d27, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xba98d27, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d27, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d27, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d27, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d27, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d27, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d27, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0xba98d27, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0xba98d27, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xba98d27, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0xba98d27, 0x9503366, 0xbb00ec2, 0x3000010},
+{0x3000000, 0xba98d27, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xba98d27, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xba98d27, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xba98d27, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xba98d27, 0x966320b, 0xbb0beb7, 0x3000010},
+{0x3000000, 0xba98d27, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0xba98d27, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xba98d27, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0xba98d27, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0xba98d27, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0xba98d27, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xba98d7a, 0x0, 0xba98d7a, 0x3000000},
+{0x3000000, 0xba98d7a, 0x1, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x76, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x2b94, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x636d24, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x7fffff, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x800000, 0xba98d7c, 0x3000000},
+{0x3000000, 0xba98d7a, 0x800002, 0xba98d7c, 0x3000010},
+{0x3000000, 0xba98d7a, 0x1398437, 0xba98d80, 0x3000010},
+{0x3000000, 0xba98d7a, 0xba98d27, 0xc298d50, 0x3000010},
+{0x3000000, 0xba98d7a, 0xba98d7a, 0xc298d7a, 0x3000000},
+{0x3000000, 0xba98d7a, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xba98d7a, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xba98d7a, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xba98d7a, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xba98d7a, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d7a, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d7a, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d7a, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d7a, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d7a, 0x80000000, 0xba98d7a, 0x3000000},
+{0x3000000, 0xba98d7a, 0x80000001, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x80000076, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x80002b94, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x80636d24, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x807fffff, 0xba98d7a, 0x3000080},
+{0x3000000, 0xba98d7a, 0x80800000, 0xba98d78, 0x3000000},
+{0x3000000, 0xba98d7a, 0x80800002, 0xba98d78, 0x3000010},
+{0x3000000, 0xba98d7a, 0x81398437, 0xba98d74, 0x3000010},
+{0x3000000, 0xba98d7a, 0x8ba98d27, 0x3260000, 0x3000000},
+{0x3000000, 0xba98d7a, 0x8ba98d7a, 0x0, 0x3000000},
+{0x3000000, 0xba98d7a, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xba98d7a, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xba98d7a, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xba98d7a, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xba98d7a, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d7a, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d7a, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xba98d7a, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d7a, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d7a, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xba98d7a, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0xba98d7a, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0xba98d7a, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xba98d7a, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0xba98d7a, 0x9503366, 0xbb00f15, 0x3000010},
+{0x3000000, 0xba98d7a, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xba98d7a, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xba98d7a, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xba98d7a, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xba98d7a, 0x966320b, 0xbb0bf0a, 0x3000010},
+{0x3000000, 0xba98d7a, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0xba98d7a, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xba98d7a, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0xba98d7a, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0xba98d7a, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0xba98d7a, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x751f853a, 0x0, 0x751f853a, 0x3000000},
+{0x3000000, 0x751f853a, 0x1, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x76, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x2b94, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x636d24, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x7fffff, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x800000, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x800002, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x1398437, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xba98d27, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xba98d7a, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x751f853a, 0x759f853a, 0x3000000},
+{0x3000000, 0x751f853a, 0x7f7ffff0, 0x7f7ffffa, 0x3000010},
+{0x3000000, 0x751f853a, 0x7f7fffff, 0x7f800000, 0x3000014},
+{0x3000000, 0x751f853a, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x751f853a, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x751f853a, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x751f853a, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x751f853a, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x751f853a, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x751f853a, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x751f853a, 0x80000000, 0x751f853a, 0x3000000},
+{0x3000000, 0x751f853a, 0x80000001, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x80000076, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x80002b94, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x80636d24, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x807fffff, 0x751f853a, 0x3000080},
+{0x3000000, 0x751f853a, 0x80800000, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x80800002, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x81398437, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x8ba98d27, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x8ba98d7a, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xf51f853a, 0x0, 0x3000000},
+{0x3000000, 0x751f853a, 0xff7ffff0, 0xff7fffe6, 0x3000010},
+{0x3000000, 0x751f853a, 0xff7fffff, 0xff7ffff5, 0x3000010},
+{0x3000000, 0x751f853a, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x751f853a, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x751f853a, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x751f853a, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x751f853a, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x751f853a, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x751f853a, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x751f853a, 0x4f3495cb, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xe73a5134, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x7c994e9e, 0x7c994fdd, 0x3000010},
+{0x3000000, 0x751f853a, 0x6164bd6c, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x9503366, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xbf5a97c9, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xe6ff1a14, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x77f31e2f, 0x77f81a59, 0x3000010},
+{0x3000000, 0x751f853a, 0xaab4d7d8, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x966320b, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xb26bddee, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0xb5c8e5d3, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x317285d3, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x3c9623b1, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x51fd2c7c, 0x751f853a, 0x3000010},
+{0x3000000, 0x751f853a, 0x7b906a6c, 0x7b906f68, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x0, 0x7f7ffff0, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x1, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x76, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x2b94, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x636d24, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x7fffff, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x800000, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x800002, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x1398437, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xba98d27, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xba98d7a, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x751f853a, 0x7f7ffffa, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x7f7ffff0, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7ffff0, 0x7f7fffff, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7ffff0, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7ffff0, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7ffff0, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7ffff0, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x80000000, 0x7f7ffff0, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x80000001, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x80000076, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x80002b94, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x80636d24, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x807fffff, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x7f7ffff0, 0x80800000, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x80800002, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x81398437, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x8ba98d27, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x8ba98d7a, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xf51f853a, 0x7f7fffe6, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xff7ffff0, 0x0, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0xff7fffff, 0xf5700000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7ffff0, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7ffff0, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7ffff0, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7ffff0, 0x4f3495cb, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xe73a5134, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x7c994e9e, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7ffff0, 0x6164bd6c, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x9503366, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xbf5a97c9, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xe6ff1a14, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x77f31e2f, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7ffff0, 0xaab4d7d8, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x966320b, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xb26bddee, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0xb5c8e5d3, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x317285d3, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x3c9623b1, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x51fd2c7c, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x7f7ffff0, 0x7b906a6c, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7fffff, 0x0, 0x7f7fffff, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x1, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x76, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x2b94, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x636d24, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x800000, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x800002, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x1398437, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xba98d27, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xba98d7a, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x751f853a, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7fffff, 0x7f7ffff0, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7fffff, 0x7f7fffff, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7fffff, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7fffff, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7fffff, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7fffff, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x80000000, 0x7f7fffff, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x80000001, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x80000076, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x80002b94, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x80636d24, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x807fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x7f7fffff, 0x80800000, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x80800002, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x81398437, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x8ba98d27, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x8ba98d7a, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xf51f853a, 0x7f7ffff5, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xff7ffff0, 0x75700000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0xff7fffff, 0x0, 0x3000000},
+{0x3000000, 0x7f7fffff, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7fffff, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7fffff, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f7fffff, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f7fffff, 0x4f3495cb, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xe73a5134, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x7c994e9e, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7fffff, 0x6164bd6c, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x9503366, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xbf5a97c9, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xe6ff1a14, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x77f31e2f, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f7fffff, 0xaab4d7d8, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x966320b, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xb26bddee, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0xb5c8e5d3, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x317285d3, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x3c9623b1, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x51fd2c7c, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x7f7fffff, 0x7b906a6c, 0x7f800000, 0x3000014},
+{0x3000000, 0x7f800000, 0x0, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x1, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x76, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x2b94, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x636d24, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x7fffff, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x800002, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x1398437, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xba98d27, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xba98d7a, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x751f853a, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7f7ffff0, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7f7fffff, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f800000, 0x80000000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x80000001, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x80000076, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x80002b94, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x80636d24, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x807fffff, 0x7f800000, 0x3000080},
+{0x3000000, 0x7f800000, 0x80800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x80800002, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x81398437, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x8ba98d27, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x8ba98d7a, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xf51f853a, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xff7ffff0, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xff7fffff, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f800000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f800000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7f800000, 0x4f3495cb, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xe73a5134, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7c994e9e, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x6164bd6c, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x9503366, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xbf5a97c9, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xe6ff1a14, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x77f31e2f, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xaab4d7d8, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x966320b, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xb26bddee, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0xb5c8e5d3, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x317285d3, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x3c9623b1, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x51fd2c7c, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800000, 0x7b906a6c, 0x7f800000, 0x3000000},
+{0x3000000, 0x7f800001, 0x0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x1, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x76, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x2b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x7fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x1398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x751f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7f7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7f7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7fc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7fd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7fffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x80000000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x80000001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x80000076, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x80002b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x80636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x807fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f800001, 0x80800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x80800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x81398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x8ba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x8ba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xf51f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xff7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xff7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xffc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xffd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xffffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x4f3495cb, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xe73a5134, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7c994e9e, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x6164bd6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x9503366, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xbf5a97c9, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xe6ff1a14, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x77f31e2f, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xaab4d7d8, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x966320b, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xb26bddee, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0xb5c8e5d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x317285d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x3c9623b1, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x51fd2c7c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f800001, 0x7b906a6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x1, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x76, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x2b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x7fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x1398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x751f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7f7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7f7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7fc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7fd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7fffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x80000000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x80000001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x80000076, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x80002b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x80636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x807fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7f984a37, 0x80800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x80800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x81398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x8ba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x8ba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xf51f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xff7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xff7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xffc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xffd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xffffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x4f3495cb, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xe73a5134, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7c994e9e, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x6164bd6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x9503366, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xbf5a97c9, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xe6ff1a14, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x77f31e2f, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xaab4d7d8, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x966320b, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xb26bddee, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0xb5c8e5d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x317285d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x3c9623b1, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x51fd2c7c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7f984a37, 0x7b906a6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x1, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x76, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x2b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x7fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x1398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x751f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7f7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7f7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7fc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7fd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7fffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x80000000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x80000001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x80000076, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x80002b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x80636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x807fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x7fbfffff, 0x80800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x80800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x81398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x8ba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x8ba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xf51f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xff7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xff7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xffc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xffd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xffffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x4f3495cb, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xe73a5134, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7c994e9e, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x6164bd6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x9503366, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xbf5a97c9, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xe6ff1a14, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x77f31e2f, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xaab4d7d8, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x966320b, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xb26bddee, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x317285d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x3c9623b1, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x51fd2c7c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fbfffff, 0x7b906a6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0x0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x1, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x76, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x2b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x7fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x1398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x751f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7f7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7f7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7f800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x80000000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x80000001, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x80000076, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x80002b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x80636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x807fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fc00000, 0x80800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x80800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x81398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x8ba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x8ba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xf51f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xff7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xff7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xff800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fc00000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x4f3495cb, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xe73a5134, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7c994e9e, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x6164bd6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x9503366, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xbf5a97c9, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xe6ff1a14, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x77f31e2f, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xaab4d7d8, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x966320b, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xb26bddee, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0xb5c8e5d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x317285d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x3c9623b1, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x51fd2c7c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fc00000, 0x7b906a6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x1, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x76, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x2b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x7fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x1398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x751f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7f7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7f800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fd9ba98, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fd9ba98, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fd9ba98, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x80000000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x80000001, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x80000076, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x80002b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x80636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x807fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fd9ba98, 0x80800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x80800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x81398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x8ba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xf51f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xff7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xff7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xff800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fd9ba98, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fd9ba98, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fd9ba98, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x4f3495cb, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xe73a5134, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7c994e9e, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x6164bd6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x9503366, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x77f31e2f, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x966320b, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xb26bddee, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x317285d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x3c9623b1, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fd9ba98, 0x7b906a6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x1, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x76, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x2b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x7fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x1398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x751f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7f7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7f7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7f800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fffffff, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fffffff, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fffffff, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x80000000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x80000001, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x80000076, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x80002b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x80636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x807fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x7fffffff, 0x80800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x80800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x81398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x8ba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x8ba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xf51f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xff7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xff7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xff800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fffffff, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fffffff, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7fffffff, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x4f3495cb, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xe73a5134, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7c994e9e, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x6164bd6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x9503366, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xbf5a97c9, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xe6ff1a14, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x77f31e2f, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xaab4d7d8, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x966320b, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xb26bddee, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0xb5c8e5d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x317285d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x3c9623b1, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x51fd2c7c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7fffffff, 0x7b906a6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0x0, 0x0, 0x3000000},
+{0x3000000, 0x80000000, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x800000, 0x800000, 0x3000000},
+{0x3000000, 0x80000000, 0x800002, 0x800002, 0x3000000},
+{0x3000000, 0x80000000, 0x1398437, 0x1398437, 0x3000000},
+{0x3000000, 0x80000000, 0xba98d27, 0xba98d27, 0x3000000},
+{0x3000000, 0x80000000, 0xba98d7a, 0xba98d7a, 0x3000000},
+{0x3000000, 0x80000000, 0x751f853a, 0x751f853a, 0x3000000},
+{0x3000000, 0x80000000, 0x7f7ffff0, 0x7f7ffff0, 0x3000000},
+{0x3000000, 0x80000000, 0x7f7fffff, 0x7f7fffff, 0x3000000},
+{0x3000000, 0x80000000, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x80000000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80000000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80000000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80000000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0x80000000, 0x80000000, 0x3000000},
+{0x3000000, 0x80000000, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x80000000, 0x80800000, 0x80800000, 0x3000000},
+{0x3000000, 0x80000000, 0x80800002, 0x80800002, 0x3000000},
+{0x3000000, 0x80000000, 0x81398437, 0x81398437, 0x3000000},
+{0x3000000, 0x80000000, 0x8ba98d27, 0x8ba98d27, 0x3000000},
+{0x3000000, 0x80000000, 0x8ba98d7a, 0x8ba98d7a, 0x3000000},
+{0x3000000, 0x80000000, 0xf51f853a, 0xf51f853a, 0x3000000},
+{0x3000000, 0x80000000, 0xff7ffff0, 0xff7ffff0, 0x3000000},
+{0x3000000, 0x80000000, 0xff7fffff, 0xff7fffff, 0x3000000},
+{0x3000000, 0x80000000, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x80000000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80000000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80000000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80000000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80000000, 0x4f3495cb, 0x4f3495cb, 0x3000000},
+{0x3000000, 0x80000000, 0xe73a5134, 0xe73a5134, 0x3000000},
+{0x3000000, 0x80000000, 0x7c994e9e, 0x7c994e9e, 0x3000000},
+{0x3000000, 0x80000000, 0x6164bd6c, 0x6164bd6c, 0x3000000},
+{0x3000000, 0x80000000, 0x9503366, 0x9503366, 0x3000000},
+{0x3000000, 0x80000000, 0xbf5a97c9, 0xbf5a97c9, 0x3000000},
+{0x3000000, 0x80000000, 0xe6ff1a14, 0xe6ff1a14, 0x3000000},
+{0x3000000, 0x80000000, 0x77f31e2f, 0x77f31e2f, 0x3000000},
+{0x3000000, 0x80000000, 0xaab4d7d8, 0xaab4d7d8, 0x3000000},
+{0x3000000, 0x80000000, 0x966320b, 0x966320b, 0x3000000},
+{0x3000000, 0x80000000, 0xb26bddee, 0xb26bddee, 0x3000000},
+{0x3000000, 0x80000000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000000},
+{0x3000000, 0x80000000, 0x317285d3, 0x317285d3, 0x3000000},
+{0x3000000, 0x80000000, 0x3c9623b1, 0x3c9623b1, 0x3000000},
+{0x3000000, 0x80000000, 0x51fd2c7c, 0x51fd2c7c, 0x3000000},
+{0x3000000, 0x80000000, 0x7b906a6c, 0x7b906a6c, 0x3000000},
+{0x3000000, 0x80000001, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x80000001, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x80000001, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x80000001, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x80000001, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x80000001, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x80000001, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x80000001, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x80000001, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x80000001, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000001, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000001, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000001, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000001, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000001, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000001, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x80000001, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x80000001, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x80000001, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x80000001, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x80000001, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x80000001, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x80000001, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x80000001, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x80000001, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x80000001, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000001, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000001, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000001, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000001, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000001, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000001, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x80000001, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x80000001, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x80000001, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x80000001, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x80000001, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x80000001, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x80000001, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x80000001, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x80000001, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x80000001, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x80000001, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x80000001, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x80000001, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x80000001, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x80000001, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x80000076, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x80000076, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x80000076, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x80000076, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x80000076, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x80000076, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x80000076, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x80000076, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x80000076, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x80000076, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000076, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000076, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000076, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000076, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000076, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000076, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x80000076, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x80000076, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x80000076, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x80000076, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x80000076, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x80000076, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x80000076, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x80000076, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x80000076, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x80000076, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000076, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000076, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80000076, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000076, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000076, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80000076, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x80000076, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x80000076, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x80000076, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x80000076, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x80000076, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x80000076, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x80000076, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x80000076, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x80000076, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x80000076, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x80000076, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x80000076, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x80000076, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x80000076, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x80000076, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x80002b94, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x80002b94, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x80002b94, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x80002b94, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x80002b94, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x80002b94, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x80002b94, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x80002b94, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x80002b94, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x80002b94, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80002b94, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80002b94, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80002b94, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80002b94, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80002b94, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80002b94, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x80002b94, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x80002b94, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x80002b94, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x80002b94, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x80002b94, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x80002b94, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x80002b94, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x80002b94, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x80002b94, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x80002b94, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80002b94, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80002b94, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80002b94, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80002b94, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80002b94, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80002b94, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x80002b94, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x80002b94, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x80002b94, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x80002b94, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x80002b94, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x80002b94, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x80002b94, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x80002b94, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x80002b94, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x80002b94, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x80002b94, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x80002b94, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x80002b94, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x80002b94, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x80002b94, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x80636d24, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x80636d24, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x80636d24, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x80636d24, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x80636d24, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x80636d24, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x80636d24, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x80636d24, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x80636d24, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x80636d24, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80636d24, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80636d24, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80636d24, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80636d24, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80636d24, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80636d24, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x80636d24, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x80636d24, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x80636d24, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x80636d24, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x80636d24, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x80636d24, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x80636d24, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x80636d24, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x80636d24, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x80636d24, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80636d24, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80636d24, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x80636d24, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80636d24, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80636d24, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x80636d24, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x80636d24, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x80636d24, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x80636d24, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x80636d24, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x80636d24, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x80636d24, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x80636d24, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x80636d24, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x80636d24, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x80636d24, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x80636d24, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x80636d24, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x80636d24, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x80636d24, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x80636d24, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x807fffff, 0x0, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x1, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x76, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x2b94, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x636d24, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x7fffff, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x800000, 0x800000, 0x3000080},
+{0x3000000, 0x807fffff, 0x800002, 0x800002, 0x3000080},
+{0x3000000, 0x807fffff, 0x1398437, 0x1398437, 0x3000080},
+{0x3000000, 0x807fffff, 0xba98d27, 0xba98d27, 0x3000080},
+{0x3000000, 0x807fffff, 0xba98d7a, 0xba98d7a, 0x3000080},
+{0x3000000, 0x807fffff, 0x751f853a, 0x751f853a, 0x3000080},
+{0x3000000, 0x807fffff, 0x7f7ffff0, 0x7f7ffff0, 0x3000080},
+{0x3000000, 0x807fffff, 0x7f7fffff, 0x7f7fffff, 0x3000080},
+{0x3000000, 0x807fffff, 0x7f800000, 0x7f800000, 0x3000080},
+{0x3000000, 0x807fffff, 0x7f800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x807fffff, 0x7f984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x807fffff, 0x7fbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x807fffff, 0x7fc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x807fffff, 0x7fd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x807fffff, 0x7fffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x807fffff, 0x80000000, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x80000001, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x80000076, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x80002b94, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x80636d24, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x807fffff, 0x0, 0x3000080},
+{0x3000000, 0x807fffff, 0x80800000, 0x80800000, 0x3000080},
+{0x3000000, 0x807fffff, 0x80800002, 0x80800002, 0x3000080},
+{0x3000000, 0x807fffff, 0x81398437, 0x81398437, 0x3000080},
+{0x3000000, 0x807fffff, 0x8ba98d27, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x807fffff, 0x8ba98d7a, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x807fffff, 0xf51f853a, 0xf51f853a, 0x3000080},
+{0x3000000, 0x807fffff, 0xff7ffff0, 0xff7ffff0, 0x3000080},
+{0x3000000, 0x807fffff, 0xff7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0x807fffff, 0xff800000, 0xff800000, 0x3000080},
+{0x3000000, 0x807fffff, 0xff800001, 0x7fc00000, 0x3000081},
+{0x3000000, 0x807fffff, 0xff984a37, 0x7fc00000, 0x3000081},
+{0x3000000, 0x807fffff, 0xffbfffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0x807fffff, 0xffc00000, 0x7fc00000, 0x3000080},
+{0x3000000, 0x807fffff, 0xffd9ba98, 0x7fc00000, 0x3000080},
+{0x3000000, 0x807fffff, 0xffffffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0x807fffff, 0x4f3495cb, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x807fffff, 0xe73a5134, 0xe73a5134, 0x3000080},
+{0x3000000, 0x807fffff, 0x7c994e9e, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x807fffff, 0x6164bd6c, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x807fffff, 0x9503366, 0x9503366, 0x3000080},
+{0x3000000, 0x807fffff, 0xbf5a97c9, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0x807fffff, 0xe6ff1a14, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0x807fffff, 0x77f31e2f, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x807fffff, 0xaab4d7d8, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0x807fffff, 0x966320b, 0x966320b, 0x3000080},
+{0x3000000, 0x807fffff, 0xb26bddee, 0xb26bddee, 0x3000080},
+{0x3000000, 0x807fffff, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0x807fffff, 0x317285d3, 0x317285d3, 0x3000080},
+{0x3000000, 0x807fffff, 0x3c9623b1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x807fffff, 0x51fd2c7c, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x807fffff, 0x7b906a6c, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x80800000, 0x0, 0x80800000, 0x3000000},
+{0x3000000, 0x80800000, 0x1, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x76, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x2b94, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x636d24, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x7fffff, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x800000, 0x0, 0x3000000},
+{0x3000000, 0x80800000, 0x800002, 0x0, 0x3000008},
+{0x3000000, 0x80800000, 0x1398437, 0xf3086e, 0x3000000},
+{0x3000000, 0x80800000, 0xba98d27, 0xba98d25, 0x3000000},
+{0x3000000, 0x80800000, 0xba98d7a, 0xba98d78, 0x3000000},
+{0x3000000, 0x80800000, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x80800000, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x80800000, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x80800000, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x80800000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800000, 0x80000000, 0x80800000, 0x3000000},
+{0x3000000, 0x80800000, 0x80000001, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x80000076, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x80002b94, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x80636d24, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x807fffff, 0x80800000, 0x3000080},
+{0x3000000, 0x80800000, 0x80800000, 0x81000000, 0x3000000},
+{0x3000000, 0x80800000, 0x80800002, 0x81000001, 0x3000000},
+{0x3000000, 0x80800000, 0x81398437, 0x81798437, 0x3000000},
+{0x3000000, 0x80800000, 0x8ba98d27, 0x8ba98d29, 0x3000000},
+{0x3000000, 0x80800000, 0x8ba98d7a, 0x8ba98d7c, 0x3000000},
+{0x3000000, 0x80800000, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x80800000, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x80800000, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x80800000, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x80800000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800000, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x80800000, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x80800000, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x80800000, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x80800000, 0x9503366, 0x9503326, 0x3000000},
+{0x3000000, 0x80800000, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x80800000, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x80800000, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x80800000, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x80800000, 0x966320b, 0x96631cb, 0x3000000},
+{0x3000000, 0x80800000, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x80800000, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x80800000, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x80800000, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x80800000, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x80800000, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x80800002, 0x0, 0x80800002, 0x3000000},
+{0x3000000, 0x80800002, 0x1, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x76, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x2b94, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x636d24, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x7fffff, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x800000, 0x0, 0x3000008},
+{0x3000000, 0x80800002, 0x800002, 0x0, 0x3000000},
+{0x3000000, 0x80800002, 0x1398437, 0xf3086c, 0x3000000},
+{0x3000000, 0x80800002, 0xba98d27, 0xba98d25, 0x3000010},
+{0x3000000, 0x80800002, 0xba98d7a, 0xba98d78, 0x3000010},
+{0x3000000, 0x80800002, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x80800002, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x80800002, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x80800002, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x80800002, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800002, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800002, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800002, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800002, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800002, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800002, 0x80000000, 0x80800002, 0x3000000},
+{0x3000000, 0x80800002, 0x80000001, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x80000076, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x80002b94, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x80636d24, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x807fffff, 0x80800002, 0x3000080},
+{0x3000000, 0x80800002, 0x80800000, 0x81000001, 0x3000000},
+{0x3000000, 0x80800002, 0x80800002, 0x81000002, 0x3000000},
+{0x3000000, 0x80800002, 0x81398437, 0x81798438, 0x3000000},
+{0x3000000, 0x80800002, 0x8ba98d27, 0x8ba98d29, 0x3000010},
+{0x3000000, 0x80800002, 0x8ba98d7a, 0x8ba98d7c, 0x3000010},
+{0x3000000, 0x80800002, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x80800002, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x80800002, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x80800002, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x80800002, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800002, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800002, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x80800002, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800002, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800002, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x80800002, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x80800002, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x80800002, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x80800002, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x80800002, 0x9503366, 0x9503326, 0x3000010},
+{0x3000000, 0x80800002, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x80800002, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x80800002, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x80800002, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x80800002, 0x966320b, 0x96631cb, 0x3000010},
+{0x3000000, 0x80800002, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x80800002, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x80800002, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x80800002, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x80800002, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x80800002, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x81398437, 0x0, 0x81398437, 0x3000000},
+{0x3000000, 0x81398437, 0x1, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x76, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x2b94, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x636d24, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x7fffff, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x800000, 0x80f3086e, 0x3000000},
+{0x3000000, 0x81398437, 0x800002, 0x80f3086c, 0x3000000},
+{0x3000000, 0x81398437, 0x1398437, 0x0, 0x3000000},
+{0x3000000, 0x81398437, 0xba98d27, 0xba98d21, 0x3000010},
+{0x3000000, 0x81398437, 0xba98d7a, 0xba98d74, 0x3000010},
+{0x3000000, 0x81398437, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x81398437, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x81398437, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x81398437, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x81398437, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x81398437, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x81398437, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x81398437, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x81398437, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x81398437, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x81398437, 0x80000000, 0x81398437, 0x3000000},
+{0x3000000, 0x81398437, 0x80000001, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x80000076, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x80002b94, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x80636d24, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x807fffff, 0x81398437, 0x3000080},
+{0x3000000, 0x81398437, 0x80800000, 0x81798437, 0x3000000},
+{0x3000000, 0x81398437, 0x80800002, 0x81798438, 0x3000000},
+{0x3000000, 0x81398437, 0x81398437, 0x81b98437, 0x3000000},
+{0x3000000, 0x81398437, 0x8ba98d27, 0x8ba98d2d, 0x3000010},
+{0x3000000, 0x81398437, 0x8ba98d7a, 0x8ba98d80, 0x3000010},
+{0x3000000, 0x81398437, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x81398437, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x81398437, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x81398437, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x81398437, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x81398437, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x81398437, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x81398437, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x81398437, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x81398437, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x81398437, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x81398437, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x81398437, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x81398437, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x81398437, 0x9503366, 0x95032ac, 0x3000010},
+{0x3000000, 0x81398437, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x81398437, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x81398437, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x81398437, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x81398437, 0x966320b, 0x9663151, 0x3000010},
+{0x3000000, 0x81398437, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x81398437, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x81398437, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x81398437, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x81398437, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x81398437, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x0, 0x8ba98d27, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x1, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x76, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x2b94, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x636d24, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x7fffff, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x800000, 0x8ba98d25, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x800002, 0x8ba98d25, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x1398437, 0x8ba98d21, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xba98d27, 0x0, 0x3000000},
+{0x3000000, 0x8ba98d27, 0xba98d7a, 0x3260000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d27, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d27, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d27, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x80000000, 0x8ba98d27, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x80000001, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x80000076, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x80002b94, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x80636d24, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x807fffff, 0x8ba98d27, 0x3000080},
+{0x3000000, 0x8ba98d27, 0x80800000, 0x8ba98d29, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x80800002, 0x8ba98d29, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x81398437, 0x8ba98d2d, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x8ba98d27, 0x8c298d27, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x8ba98d7a, 0x8c298d50, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d27, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d27, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d27, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d27, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x9503366, 0x8ba30b8c, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x966320b, 0x8ba25b97, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x8ba98d27, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x8ba98d27, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x0, 0x8ba98d7a, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x1, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x76, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x2b94, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x636d24, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x7fffff, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x800000, 0x8ba98d78, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x800002, 0x8ba98d78, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x1398437, 0x8ba98d74, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xba98d27, 0x83260000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0xba98d7a, 0x0, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d7a, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d7a, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d7a, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x80000000, 0x8ba98d7a, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x80000001, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x80000076, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x80002b94, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x80636d24, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x807fffff, 0x8ba98d7a, 0x3000080},
+{0x3000000, 0x8ba98d7a, 0x80800000, 0x8ba98d7c, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x80800002, 0x8ba98d7c, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x81398437, 0x8ba98d80, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x8ba98d27, 0x8c298d50, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x8ba98d7a, 0x8c298d7a, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d7a, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d7a, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x8ba98d7a, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x8ba98d7a, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x9503366, 0x8ba30bdf, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x966320b, 0x8ba25bea, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x8ba98d7a, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xf51f853a, 0x0, 0xf51f853a, 0x3000000},
+{0x3000000, 0xf51f853a, 0x1, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x76, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x2b94, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x636d24, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x7fffff, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x800000, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x800002, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x1398437, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xba98d27, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xba98d7a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x751f853a, 0x0, 0x3000000},
+{0x3000000, 0xf51f853a, 0x7f7ffff0, 0x7f7fffe6, 0x3000010},
+{0x3000000, 0xf51f853a, 0x7f7fffff, 0x7f7ffff5, 0x3000010},
+{0x3000000, 0xf51f853a, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xf51f853a, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xf51f853a, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xf51f853a, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xf51f853a, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xf51f853a, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xf51f853a, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xf51f853a, 0x80000000, 0xf51f853a, 0x3000000},
+{0x3000000, 0xf51f853a, 0x80000001, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x80000076, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x80002b94, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x80636d24, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x807fffff, 0xf51f853a, 0x3000080},
+{0x3000000, 0xf51f853a, 0x80800000, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x80800002, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x81398437, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x8ba98d27, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x8ba98d7a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xf51f853a, 0xf59f853a, 0x3000000},
+{0x3000000, 0xf51f853a, 0xff7ffff0, 0xff7ffffa, 0x3000010},
+{0x3000000, 0xf51f853a, 0xff7fffff, 0xff800000, 0x3000014},
+{0x3000000, 0xf51f853a, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xf51f853a, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xf51f853a, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xf51f853a, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xf51f853a, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xf51f853a, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xf51f853a, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xf51f853a, 0x4f3495cb, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xe73a5134, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x7c994e9e, 0x7c994d5f, 0x3000010},
+{0x3000000, 0xf51f853a, 0x6164bd6c, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x9503366, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xbf5a97c9, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xe6ff1a14, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x77f31e2f, 0x77ee2205, 0x3000010},
+{0x3000000, 0xf51f853a, 0xaab4d7d8, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x966320b, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xb26bddee, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0xb5c8e5d3, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x317285d3, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x3c9623b1, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x51fd2c7c, 0xf51f853a, 0x3000010},
+{0x3000000, 0xf51f853a, 0x7b906a6c, 0x7b906570, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x0, 0xff7ffff0, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x1, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x76, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x2b94, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x636d24, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x7fffff, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x800000, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x800002, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x1398437, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xba98d27, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xba98d7a, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x751f853a, 0xff7fffe6, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x7f7ffff0, 0x0, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x7f7fffff, 0x75700000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7ffff0, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7ffff0, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7ffff0, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x80000000, 0xff7ffff0, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x80000001, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x80000076, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x80002b94, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x80636d24, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x807fffff, 0xff7ffff0, 0x3000080},
+{0x3000000, 0xff7ffff0, 0x80800000, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x80800002, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x81398437, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x8ba98d27, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x8ba98d7a, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xf51f853a, 0xff7ffffa, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xff7ffff0, 0xff800000, 0x3000014},
+{0x3000000, 0xff7ffff0, 0xff7fffff, 0xff800000, 0x3000014},
+{0x3000000, 0xff7ffff0, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7ffff0, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7ffff0, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7ffff0, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7ffff0, 0x4f3495cb, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xe73a5134, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x7c994e9e, 0xff7b357b, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x6164bd6c, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x9503366, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xbf5a97c9, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xe6ff1a14, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x77f31e2f, 0xff7ffe0a, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xaab4d7d8, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x966320b, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xb26bddee, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0xb5c8e5d3, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x317285d3, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x3c9623b1, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x51fd2c7c, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xff7ffff0, 0x7b906a6c, 0xff7edf1b, 0x3000010},
+{0x3000000, 0xff7fffff, 0x0, 0xff7fffff, 0x3000000},
+{0x3000000, 0xff7fffff, 0x1, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x76, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x2b94, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x636d24, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x7fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x800000, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x800002, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x1398437, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xba98d27, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xba98d7a, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x751f853a, 0xff7ffff5, 0x3000010},
+{0x3000000, 0xff7fffff, 0x7f7ffff0, 0xf5700000, 0x3000000},
+{0x3000000, 0xff7fffff, 0x7f7fffff, 0x0, 0x3000000},
+{0x3000000, 0xff7fffff, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xff7fffff, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7fffff, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7fffff, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7fffff, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7fffff, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7fffff, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7fffff, 0x80000000, 0xff7fffff, 0x3000000},
+{0x3000000, 0xff7fffff, 0x80000001, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x80000076, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x80002b94, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x80636d24, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x807fffff, 0xff7fffff, 0x3000080},
+{0x3000000, 0xff7fffff, 0x80800000, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x80800002, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x81398437, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x8ba98d27, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x8ba98d7a, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xf51f853a, 0xff800000, 0x3000014},
+{0x3000000, 0xff7fffff, 0xff7ffff0, 0xff800000, 0x3000014},
+{0x3000000, 0xff7fffff, 0xff7fffff, 0xff800000, 0x3000014},
+{0x3000000, 0xff7fffff, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xff7fffff, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7fffff, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7fffff, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff7fffff, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7fffff, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7fffff, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff7fffff, 0x4f3495cb, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xe73a5134, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x7c994e9e, 0xff7b358a, 0x3000010},
+{0x3000000, 0xff7fffff, 0x6164bd6c, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x9503366, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xbf5a97c9, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xe6ff1a14, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x77f31e2f, 0xff7ffe19, 0x3000010},
+{0x3000000, 0xff7fffff, 0xaab4d7d8, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x966320b, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xb26bddee, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0xb5c8e5d3, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x317285d3, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x3c9623b1, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x51fd2c7c, 0xff7fffff, 0x3000010},
+{0x3000000, 0xff7fffff, 0x7b906a6c, 0xff7edf2a, 0x3000010},
+{0x3000000, 0xff800000, 0x0, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x1, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x76, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x2b94, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x636d24, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x7fffff, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x800000, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x800002, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x1398437, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xba98d27, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xba98d7a, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x751f853a, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x7f7ffff0, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x7f7fffff, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff800000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff800000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff800000, 0x80000000, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x80000001, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x80000076, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x80002b94, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x80636d24, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x807fffff, 0xff800000, 0x3000080},
+{0x3000000, 0xff800000, 0x80800000, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x80800002, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x81398437, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x8ba98d27, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x8ba98d7a, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xf51f853a, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xff7ffff0, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xff7fffff, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff800000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff800000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xff800000, 0x4f3495cb, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xe73a5134, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x7c994e9e, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x6164bd6c, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x9503366, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xbf5a97c9, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xe6ff1a14, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x77f31e2f, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xaab4d7d8, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x966320b, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xb26bddee, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0xb5c8e5d3, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x317285d3, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x3c9623b1, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x51fd2c7c, 0xff800000, 0x3000000},
+{0x3000000, 0xff800000, 0x7b906a6c, 0xff800000, 0x3000000},
+{0x3000000, 0xff800001, 0x0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x1, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x76, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x2b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x7fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x1398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x751f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7f7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7f7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7fc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7fd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7fffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x80000000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x80000001, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x80000076, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x80002b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x80636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x807fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff800001, 0x80800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x80800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x81398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x8ba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x8ba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xf51f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xff7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xff7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xffc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xffd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xffffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x4f3495cb, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xe73a5134, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7c994e9e, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x6164bd6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x9503366, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xbf5a97c9, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xe6ff1a14, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x77f31e2f, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xaab4d7d8, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x966320b, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xb26bddee, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0xb5c8e5d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x317285d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x3c9623b1, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x51fd2c7c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff800001, 0x7b906a6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x1, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x76, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x2b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x7fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x1398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x751f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7f7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7f7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7fc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7fd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7fffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x80000000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x80000001, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x80000076, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x80002b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x80636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x807fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0xff984a37, 0x80800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x80800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x81398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x8ba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x8ba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xf51f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xff7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xff7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xffc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xffd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xffffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x4f3495cb, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xe73a5134, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7c994e9e, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x6164bd6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x9503366, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xbf5a97c9, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xe6ff1a14, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x77f31e2f, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xaab4d7d8, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x966320b, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xb26bddee, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0xb5c8e5d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x317285d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x3c9623b1, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x51fd2c7c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xff984a37, 0x7b906a6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x1, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x76, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x2b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x7fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x1398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x751f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7f7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7f7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7f800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7fc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7fd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7fffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x80000000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x80000001, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x80000076, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x80002b94, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x80636d24, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x807fffff, 0x7fc00000, 0x3000081},
+{0x3000000, 0xffbfffff, 0x80800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x80800002, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x81398437, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x8ba98d27, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x8ba98d7a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xf51f853a, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xff7ffff0, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xff7fffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xff800000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xffc00000, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xffd9ba98, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xffffffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x4f3495cb, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xe73a5134, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7c994e9e, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x6164bd6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x9503366, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xbf5a97c9, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xe6ff1a14, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x77f31e2f, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xaab4d7d8, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x966320b, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xb26bddee, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0xb5c8e5d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x317285d3, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x3c9623b1, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x51fd2c7c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffbfffff, 0x7b906a6c, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0x0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x1, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x76, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x2b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x7fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x1398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x751f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7f7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7f7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7f800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x80000000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x80000001, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x80000076, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x80002b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x80636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x807fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffc00000, 0x80800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x80800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x81398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x8ba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x8ba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xf51f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xff7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xff7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xff800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffc00000, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x4f3495cb, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xe73a5134, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7c994e9e, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x6164bd6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x9503366, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xbf5a97c9, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xe6ff1a14, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x77f31e2f, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xaab4d7d8, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x966320b, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xb26bddee, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0xb5c8e5d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x317285d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x3c9623b1, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x51fd2c7c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffc00000, 0x7b906a6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x1, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x76, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x2b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x7fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x1398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x751f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7f7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7f7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7f800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffd9ba98, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffd9ba98, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffd9ba98, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x80000000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x80000001, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x80000076, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x80002b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x80636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x807fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffd9ba98, 0x80800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x80800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x81398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x8ba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x8ba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xf51f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xff7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xff7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xff800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffd9ba98, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffd9ba98, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffd9ba98, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x4f3495cb, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xe73a5134, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7c994e9e, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x6164bd6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x9503366, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xbf5a97c9, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xe6ff1a14, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x77f31e2f, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xaab4d7d8, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x966320b, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xb26bddee, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0xb5c8e5d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x317285d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x3c9623b1, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x51fd2c7c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffd9ba98, 0x7b906a6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x1, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x76, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x2b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x7fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x1398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x751f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7f7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7f7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7f800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffffffff, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffffffff, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffffffff, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x80000000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x80000001, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x80000076, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x80002b94, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x80636d24, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x807fffff, 0x7fc00000, 0x3000080},
+{0x3000000, 0xffffffff, 0x80800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x80800002, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x81398437, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x8ba98d27, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x8ba98d7a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xf51f853a, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xff7ffff0, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xff7fffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xff800000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffffffff, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffffffff, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xffffffff, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x4f3495cb, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xe73a5134, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7c994e9e, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x6164bd6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x9503366, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xbf5a97c9, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xe6ff1a14, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x77f31e2f, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xaab4d7d8, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x966320b, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xb26bddee, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0xb5c8e5d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x317285d3, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x3c9623b1, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x51fd2c7c, 0x7fc00000, 0x3000000},
+{0x3000000, 0xffffffff, 0x7b906a6c, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x0, 0x4f3495cb, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x1, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x76, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x2b94, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x636d24, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x7fffff, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x800000, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x800002, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x1398437, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xba98d27, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xba98d7a, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x4f3495cb, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x4f3495cb, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x4f3495cb, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x80000000, 0x4f3495cb, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x80000001, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x80000076, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x80002b94, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x80636d24, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x807fffff, 0x4f3495cb, 0x3000080},
+{0x3000000, 0x4f3495cb, 0x80800000, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x80800002, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x81398437, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x8ba98d27, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x8ba98d7a, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x4f3495cb, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x4f3495cb, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x4f3495cb, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x4f3495cb, 0x4f3495cb, 0x4fb495cb, 0x3000000},
+{0x3000000, 0x4f3495cb, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x9503366, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xbf5a97c9, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xaab4d7d8, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x966320b, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xb26bddee, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0xb5c8e5d3, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x317285d3, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x3c9623b1, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x51fd2c7c, 0x52016895, 0x3000010},
+{0x3000000, 0x4f3495cb, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xe73a5134, 0x0, 0xe73a5134, 0x3000000},
+{0x3000000, 0xe73a5134, 0x1, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x76, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x2b94, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x636d24, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x7fffff, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x800000, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x800002, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x1398437, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xba98d27, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xba98d7a, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xe73a5134, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xe73a5134, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xe73a5134, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xe73a5134, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe73a5134, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe73a5134, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe73a5134, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe73a5134, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe73a5134, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe73a5134, 0x80000000, 0xe73a5134, 0x3000000},
+{0x3000000, 0xe73a5134, 0x80000001, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x80000076, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x80002b94, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x80636d24, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x807fffff, 0xe73a5134, 0x3000080},
+{0x3000000, 0xe73a5134, 0x80800000, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x80800002, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x81398437, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x8ba98d27, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x8ba98d7a, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xe73a5134, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xe73a5134, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xe73a5134, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xe73a5134, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe73a5134, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe73a5134, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe73a5134, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe73a5134, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe73a5134, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe73a5134, 0x4f3495cb, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xe73a5134, 0xe7ba5134, 0x3000000},
+{0x3000000, 0xe73a5134, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xe73a5134, 0x6164bd6c, 0xe73a42e8, 0x3000010},
+{0x3000000, 0xe73a5134, 0x9503366, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xbf5a97c9, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xe6ff1a14, 0xe79cef1f, 0x3000000},
+{0x3000000, 0xe73a5134, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xe73a5134, 0xaab4d7d8, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x966320b, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xb26bddee, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0xb5c8e5d3, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x317285d3, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x3c9623b1, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x51fd2c7c, 0xe73a5134, 0x3000010},
+{0x3000000, 0xe73a5134, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x0, 0x7c994e9e, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x1, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x76, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x2b94, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x636d24, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x7fffff, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x800000, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x800002, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x1398437, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xba98d27, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xba98d7a, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x751f853a, 0x7c994fdd, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x7f7ffff0, 0x7f800000, 0x3000014},
+{0x3000000, 0x7c994e9e, 0x7f7fffff, 0x7f800000, 0x3000014},
+{0x3000000, 0x7c994e9e, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7c994e9e, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7c994e9e, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7c994e9e, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x80000000, 0x7c994e9e, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x80000001, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x80000076, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x80002b94, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x80636d24, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x807fffff, 0x7c994e9e, 0x3000080},
+{0x3000000, 0x7c994e9e, 0x80800000, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x80800002, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x81398437, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x8ba98d27, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x8ba98d7a, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xf51f853a, 0x7c994d5f, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xff7ffff0, 0xff7b357b, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xff7fffff, 0xff7b358a, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7c994e9e, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7c994e9e, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7c994e9e, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x4f3495cb, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xe73a5134, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x7c994e9e, 0x7d194e9e, 0x3000000},
+{0x3000000, 0x7c994e9e, 0x6164bd6c, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x9503366, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xbf5a97c9, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xe6ff1a14, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x77f31e2f, 0x7c998b66, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xaab4d7d8, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x966320b, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xb26bddee, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0xb5c8e5d3, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x317285d3, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x3c9623b1, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x51fd2c7c, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x7c994e9e, 0x7b906a6c, 0x7cbd6939, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x0, 0x6164bd6c, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x1, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x76, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x2b94, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x636d24, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x7fffff, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x800000, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x800002, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x1398437, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xba98d27, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xba98d7a, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x6164bd6c, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x6164bd6c, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x6164bd6c, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x80000000, 0x6164bd6c, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x80000001, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x80000076, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x80002b94, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x80636d24, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x807fffff, 0x6164bd6c, 0x3000080},
+{0x3000000, 0x6164bd6c, 0x80800000, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x80800002, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x81398437, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x8ba98d27, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x8ba98d7a, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x6164bd6c, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x6164bd6c, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x6164bd6c, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x4f3495cb, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xe73a5134, 0xe73a42e8, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x6164bd6c, 0x61e4bd6c, 0x3000000},
+{0x3000000, 0x6164bd6c, 0x9503366, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xbf5a97c9, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xe6ff1a14, 0xe6fefd7c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xaab4d7d8, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x966320b, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xb26bddee, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0xb5c8e5d3, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x317285d3, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x3c9623b1, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x51fd2c7c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x6164bd6c, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x9503366, 0x0, 0x9503366, 0x3000000},
+{0x3000000, 0x9503366, 0x1, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x76, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x2b94, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x636d24, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x7fffff, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x800000, 0x95033a6, 0x3000000},
+{0x3000000, 0x9503366, 0x800002, 0x95033a6, 0x3000010},
+{0x3000000, 0x9503366, 0x1398437, 0x9503420, 0x3000010},
+{0x3000000, 0x9503366, 0xba98d27, 0xbb00ec2, 0x3000010},
+{0x3000000, 0x9503366, 0xba98d7a, 0xbb00f15, 0x3000010},
+{0x3000000, 0x9503366, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x9503366, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x9503366, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x9503366, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x9503366, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x9503366, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x9503366, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x9503366, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x9503366, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x9503366, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x9503366, 0x80000000, 0x9503366, 0x3000000},
+{0x3000000, 0x9503366, 0x80000001, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x80000076, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x80002b94, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x80636d24, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x807fffff, 0x9503366, 0x3000080},
+{0x3000000, 0x9503366, 0x80800000, 0x9503326, 0x3000000},
+{0x3000000, 0x9503366, 0x80800002, 0x9503326, 0x3000010},
+{0x3000000, 0x9503366, 0x81398437, 0x95032ac, 0x3000010},
+{0x3000000, 0x9503366, 0x8ba98d27, 0x8ba30b8c, 0x3000010},
+{0x3000000, 0x9503366, 0x8ba98d7a, 0x8ba30bdf, 0x3000010},
+{0x3000000, 0x9503366, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x9503366, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x9503366, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x9503366, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x9503366, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x9503366, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x9503366, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x9503366, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x9503366, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x9503366, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x9503366, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x9503366, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x9503366, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x9503366, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x9503366, 0x9503366, 0x9d03366, 0x3000000},
+{0x3000000, 0x9503366, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x9503366, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x9503366, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x9503366, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x9503366, 0x966320b, 0x9db32b8, 0x3000010},
+{0x3000000, 0x9503366, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x9503366, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x9503366, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x9503366, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x9503366, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x9503366, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x0, 0xbf5a97c9, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x1, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x76, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x2b94, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x636d24, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x7fffff, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x800000, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x800002, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x1398437, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xba98d27, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xba98d7a, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xbf5a97c9, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xbf5a97c9, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xbf5a97c9, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x80000000, 0xbf5a97c9, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x80000001, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x80000076, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x80002b94, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x80636d24, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x807fffff, 0xbf5a97c9, 0x3000080},
+{0x3000000, 0xbf5a97c9, 0x80800000, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x80800002, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x81398437, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x8ba98d27, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x8ba98d7a, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xbf5a97c9, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xbf5a97c9, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xbf5a97c9, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x9503366, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xbf5a97c9, 0xbfda97c9, 0x3000000},
+{0x3000000, 0xbf5a97c9, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xaab4d7d8, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x966320b, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xb26bddee, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0xb5c8e5d3, 0xbf5a97e2, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x317285d3, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x3c9623b1, 0xbf55e6ab, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0xbf5a97c9, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x0, 0xe6ff1a14, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x1, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x76, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x2b94, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x636d24, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x7fffff, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x800000, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x800002, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x1398437, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xba98d27, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xba98d7a, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe6ff1a14, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe6ff1a14, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe6ff1a14, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x80000000, 0xe6ff1a14, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x80000001, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x80000076, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x80002b94, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x80636d24, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x807fffff, 0xe6ff1a14, 0x3000080},
+{0x3000000, 0xe6ff1a14, 0x80800000, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x80800002, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x81398437, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x8ba98d27, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x8ba98d7a, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe6ff1a14, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe6ff1a14, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xe6ff1a14, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x4f3495cb, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xe73a5134, 0xe79cef1f, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x6164bd6c, 0xe6fefd7c, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x9503366, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xbf5a97c9, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xe6ff1a14, 0xe77f1a14, 0x3000000},
+{0x3000000, 0xe6ff1a14, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xaab4d7d8, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x966320b, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xb26bddee, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0xb5c8e5d3, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x317285d3, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x3c9623b1, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x51fd2c7c, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xe6ff1a14, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x0, 0x77f31e2f, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x1, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x76, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x2b94, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x636d24, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x7fffff, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x800000, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x800002, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x1398437, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xba98d27, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xba98d7a, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x751f853a, 0x77f81a59, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x7f7ffff0, 0x7f800000, 0x3000014},
+{0x3000000, 0x77f31e2f, 0x7f7fffff, 0x7f800000, 0x3000014},
+{0x3000000, 0x77f31e2f, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x77f31e2f, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x77f31e2f, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x77f31e2f, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x80000000, 0x77f31e2f, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x80000001, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x80000076, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x80002b94, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x80636d24, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x807fffff, 0x77f31e2f, 0x3000080},
+{0x3000000, 0x77f31e2f, 0x80800000, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x80800002, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x81398437, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x8ba98d27, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x8ba98d7a, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xf51f853a, 0x77ee2205, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xff7ffff0, 0xff7ffe0a, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xff7fffff, 0xff7ffe19, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x77f31e2f, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x77f31e2f, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x77f31e2f, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x77f31e2f, 0x4f3495cb, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xe73a5134, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x7c994e9e, 0x7c998b66, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x6164bd6c, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x9503366, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xbf5a97c9, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xe6ff1a14, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x77f31e2f, 0x78731e2f, 0x3000000},
+{0x3000000, 0x77f31e2f, 0xaab4d7d8, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x966320b, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xb26bddee, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0xb5c8e5d3, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x317285d3, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x3c9623b1, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x51fd2c7c, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x77f31e2f, 0x7b906a6c, 0x7b915d8a, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x0, 0xaab4d7d8, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x1, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x76, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x2b94, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x636d24, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x7fffff, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x800000, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x800002, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x1398437, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xba98d27, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xba98d7a, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xaab4d7d8, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xaab4d7d8, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xaab4d7d8, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x80000000, 0xaab4d7d8, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x80000001, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x80000076, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x80002b94, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x80636d24, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x807fffff, 0xaab4d7d8, 0x3000080},
+{0x3000000, 0xaab4d7d8, 0x80800000, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x80800002, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x81398437, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x8ba98d27, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x8ba98d7a, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xaab4d7d8, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xaab4d7d8, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xaab4d7d8, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x9503366, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xaab4d7d8, 0xab34d7d8, 0x3000000},
+{0x3000000, 0xaab4d7d8, 0x966320b, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xb26bddee, 0xb26bdf58, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0xb5c8e5d3, 0xb5c8e5d6, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x317285d3, 0x3172802c, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0xaab4d7d8, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x966320b, 0x0, 0x966320b, 0x3000000},
+{0x3000000, 0x966320b, 0x1, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x76, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x2b94, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x636d24, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x7fffff, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x800000, 0x966324b, 0x3000000},
+{0x3000000, 0x966320b, 0x800002, 0x966324b, 0x3000010},
+{0x3000000, 0x966320b, 0x1398437, 0x96632c5, 0x3000010},
+{0x3000000, 0x966320b, 0xba98d27, 0xbb0beb7, 0x3000010},
+{0x3000000, 0x966320b, 0xba98d7a, 0xbb0bf0a, 0x3000010},
+{0x3000000, 0x966320b, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x966320b, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x966320b, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x966320b, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x966320b, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x966320b, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x966320b, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x966320b, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x966320b, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x966320b, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x966320b, 0x80000000, 0x966320b, 0x3000000},
+{0x3000000, 0x966320b, 0x80000001, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x80000076, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x80002b94, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x80636d24, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x807fffff, 0x966320b, 0x3000080},
+{0x3000000, 0x966320b, 0x80800000, 0x96631cb, 0x3000000},
+{0x3000000, 0x966320b, 0x80800002, 0x96631cb, 0x3000010},
+{0x3000000, 0x966320b, 0x81398437, 0x9663151, 0x3000010},
+{0x3000000, 0x966320b, 0x8ba98d27, 0x8ba25b97, 0x3000010},
+{0x3000000, 0x966320b, 0x8ba98d7a, 0x8ba25bea, 0x3000010},
+{0x3000000, 0x966320b, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x966320b, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x966320b, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x966320b, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x966320b, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x966320b, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x966320b, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x966320b, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x966320b, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x966320b, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x966320b, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x966320b, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x966320b, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x966320b, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x966320b, 0x9503366, 0x9db32b8, 0x3000010},
+{0x3000000, 0x966320b, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x966320b, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x966320b, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x966320b, 0xaab4d7d8, 0xaab4d7d8, 0x3000010},
+{0x3000000, 0x966320b, 0x966320b, 0x9e6320b, 0x3000000},
+{0x3000000, 0x966320b, 0xb26bddee, 0xb26bddee, 0x3000010},
+{0x3000000, 0x966320b, 0xb5c8e5d3, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0x966320b, 0x317285d3, 0x317285d3, 0x3000010},
+{0x3000000, 0x966320b, 0x3c9623b1, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x966320b, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x966320b, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xb26bddee, 0x0, 0xb26bddee, 0x3000000},
+{0x3000000, 0xb26bddee, 0x1, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x76, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x2b94, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x636d24, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x7fffff, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x800000, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x800002, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x1398437, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0xba98d27, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0xba98d7a, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xb26bddee, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xb26bddee, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xb26bddee, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xb26bddee, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb26bddee, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb26bddee, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb26bddee, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb26bddee, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb26bddee, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb26bddee, 0x80000000, 0xb26bddee, 0x3000000},
+{0x3000000, 0xb26bddee, 0x80000001, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x80000076, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x80002b94, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x80636d24, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x807fffff, 0xb26bddee, 0x3000080},
+{0x3000000, 0xb26bddee, 0x80800000, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x80800002, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x81398437, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x8ba98d27, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0x8ba98d7a, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xb26bddee, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xb26bddee, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xb26bddee, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xb26bddee, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb26bddee, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb26bddee, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb26bddee, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb26bddee, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb26bddee, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb26bddee, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0xb26bddee, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0xb26bddee, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xb26bddee, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0xb26bddee, 0x9503366, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0xb26bddee, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xb26bddee, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xb26bddee, 0xaab4d7d8, 0xb26bdf58, 0x3000010},
+{0x3000000, 0xb26bddee, 0x966320b, 0xb26bddee, 0x3000010},
+{0x3000000, 0xb26bddee, 0xb26bddee, 0xb2ebddee, 0x3000000},
+{0x3000000, 0xb26bddee, 0xb5c8e5d3, 0xb5cabd8f, 0x3000010},
+{0x3000000, 0xb26bddee, 0x317285d3, 0xb22f3c79, 0x3000010},
+{0x3000000, 0xb26bddee, 0x3c9623b1, 0x3c9623aa, 0x3000010},
+{0x3000000, 0xb26bddee, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0xb26bddee, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x0, 0xb5c8e5d3, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x1, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x76, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x2b94, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x636d24, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x7fffff, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x800000, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x800002, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x1398437, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xba98d27, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xba98d7a, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb5c8e5d3, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb5c8e5d3, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb5c8e5d3, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x80000000, 0xb5c8e5d3, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x80000001, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x80000076, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x80002b94, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x80636d24, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x807fffff, 0xb5c8e5d3, 0x3000080},
+{0x3000000, 0xb5c8e5d3, 0x80800000, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x80800002, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x81398437, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x8ba98d27, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x8ba98d7a, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb5c8e5d3, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb5c8e5d3, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0xb5c8e5d3, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x9503366, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xbf5a97c9, 0xbf5a97e2, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xaab4d7d8, 0xb5c8e5d6, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x966320b, 0xb5c8e5d3, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xb26bddee, 0xb5cabd8f, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0xb5c8e5d3, 0xb648e5d3, 0x3000000},
+{0x3000000, 0xb5c8e5d3, 0x317285d3, 0xb5c86c90, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x3c9623b1, 0x3c96208d, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0xb5c8e5d3, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x317285d3, 0x0, 0x317285d3, 0x3000000},
+{0x3000000, 0x317285d3, 0x1, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x76, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x2b94, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x636d24, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x7fffff, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x800000, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x800002, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x1398437, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0xba98d27, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0xba98d7a, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x317285d3, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x317285d3, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x317285d3, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x317285d3, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x317285d3, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x317285d3, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x317285d3, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x317285d3, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x317285d3, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x317285d3, 0x80000000, 0x317285d3, 0x3000000},
+{0x3000000, 0x317285d3, 0x80000001, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x80000076, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x80002b94, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x80636d24, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x807fffff, 0x317285d3, 0x3000080},
+{0x3000000, 0x317285d3, 0x80800000, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x80800002, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x81398437, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x8ba98d27, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0x8ba98d7a, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x317285d3, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x317285d3, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x317285d3, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x317285d3, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x317285d3, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x317285d3, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x317285d3, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x317285d3, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x317285d3, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x317285d3, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x317285d3, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x317285d3, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x317285d3, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x317285d3, 0x9503366, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0xbf5a97c9, 0xbf5a97c9, 0x3000010},
+{0x3000000, 0x317285d3, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x317285d3, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x317285d3, 0xaab4d7d8, 0x3172802c, 0x3000010},
+{0x3000000, 0x317285d3, 0x966320b, 0x317285d3, 0x3000010},
+{0x3000000, 0x317285d3, 0xb26bddee, 0xb22f3c79, 0x3000010},
+{0x3000000, 0x317285d3, 0xb5c8e5d3, 0xb5c86c90, 0x3000010},
+{0x3000000, 0x317285d3, 0x317285d3, 0x31f285d3, 0x3000000},
+{0x3000000, 0x317285d3, 0x3c9623b1, 0x3c9623b3, 0x3000010},
+{0x3000000, 0x317285d3, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x317285d3, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x0, 0x3c9623b1, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x1, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x76, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x2b94, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x636d24, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x7fffff, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x800000, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x800002, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x1398437, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xba98d27, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xba98d7a, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x3c9623b1, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x3c9623b1, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x3c9623b1, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x80000000, 0x3c9623b1, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x80000001, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x80000076, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x80002b94, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x80636d24, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x807fffff, 0x3c9623b1, 0x3000080},
+{0x3000000, 0x3c9623b1, 0x80800000, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x80800002, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x81398437, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x8ba98d27, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x8ba98d7a, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x3c9623b1, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x3c9623b1, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x3c9623b1, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x4f3495cb, 0x4f3495cb, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x9503366, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xbf5a97c9, 0xbf55e6ab, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xaab4d7d8, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x966320b, 0x3c9623b1, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xb26bddee, 0x3c9623aa, 0x3000010},
+{0x3000000, 0x3c9623b1, 0xb5c8e5d3, 0x3c96208d, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x317285d3, 0x3c9623b3, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x3c9623b1, 0x3d1623b1, 0x3000000},
+{0x3000000, 0x3c9623b1, 0x51fd2c7c, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x3c9623b1, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x0, 0x51fd2c7c, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x1, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x76, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x2b94, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x636d24, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x7fffff, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x800000, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x800002, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x1398437, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xba98d27, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xba98d7a, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x751f853a, 0x751f853a, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x7f7ffff0, 0x7f7ffff0, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x7f7fffff, 0x7f7fffff, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x51fd2c7c, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x51fd2c7c, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x51fd2c7c, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x80000000, 0x51fd2c7c, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x80000001, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x80000076, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x80002b94, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x80636d24, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x807fffff, 0x51fd2c7c, 0x3000080},
+{0x3000000, 0x51fd2c7c, 0x80800000, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x80800002, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x81398437, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x8ba98d27, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x8ba98d7a, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xf51f853a, 0xf51f853a, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xff7ffff0, 0xff7ffff0, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xff7fffff, 0xff7fffff, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x51fd2c7c, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x51fd2c7c, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x51fd2c7c, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x4f3495cb, 0x52016895, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xe73a5134, 0xe73a5134, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x7c994e9e, 0x7c994e9e, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x6164bd6c, 0x6164bd6c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x9503366, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xbf5a97c9, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xe6ff1a14, 0xe6ff1a14, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x77f31e2f, 0x77f31e2f, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xaab4d7d8, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x966320b, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xb26bddee, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0xb5c8e5d3, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x317285d3, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x3c9623b1, 0x51fd2c7c, 0x3000010},
+{0x3000000, 0x51fd2c7c, 0x51fd2c7c, 0x527d2c7c, 0x3000000},
+{0x3000000, 0x51fd2c7c, 0x7b906a6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x0, 0x7b906a6c, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x1, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x76, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x2b94, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x636d24, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x7fffff, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x800000, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x800002, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x1398437, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xba98d27, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xba98d7a, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x751f853a, 0x7b906f68, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x7f7ffff0, 0x7f800000, 0x3000014},
+{0x3000000, 0x7b906a6c, 0x7f7fffff, 0x7f800000, 0x3000014},
+{0x3000000, 0x7b906a6c, 0x7f800000, 0x7f800000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x7f800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7b906a6c, 0x7f984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7b906a6c, 0x7fbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7b906a6c, 0x7fc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x7fd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x7fffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x80000000, 0x7b906a6c, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x80000001, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x80000076, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x80002b94, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x80636d24, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x807fffff, 0x7b906a6c, 0x3000080},
+{0x3000000, 0x7b906a6c, 0x80800000, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x80800002, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x81398437, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x8ba98d27, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x8ba98d7a, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xf51f853a, 0x7b906570, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xff7ffff0, 0xff7edf1b, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xff7fffff, 0xff7edf2a, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xff800000, 0xff800000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0xff800001, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7b906a6c, 0xff984a37, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7b906a6c, 0xffbfffff, 0x7fc00000, 0x3000001},
+{0x3000000, 0x7b906a6c, 0xffc00000, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0xffd9ba98, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0xffffffff, 0x7fc00000, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x4f3495cb, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xe73a5134, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x7c994e9e, 0x7cbd6939, 0x3000000},
+{0x3000000, 0x7b906a6c, 0x6164bd6c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x9503366, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xbf5a97c9, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xe6ff1a14, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x77f31e2f, 0x7b915d8a, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xaab4d7d8, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x966320b, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xb26bddee, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0xb5c8e5d3, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x317285d3, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x3c9623b1, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x51fd2c7c, 0x7b906a6c, 0x3000010},
+{0x3000000, 0x7b906a6c, 0x7b906a6c, 0x7c106a6c, 0x3000000},
diff --git a/src/video_core/command_processor.cpp b/src/video_core/command_processor.cpp
index 4633a1df1..f98ca3302 100644
--- a/src/video_core/command_processor.cpp
+++ b/src/video_core/command_processor.cpp
@@ -119,27 +119,6 @@ static void WriteUniformFloatReg(ShaderRegs& config, Shader::ShaderSetup& setup,
}
}
-static void WriteProgramCode(ShaderRegs& config, Shader::ShaderSetup& setup,
- unsigned max_program_code_length, u32 value) {
- if (config.program.offset >= max_program_code_length) {
- LOG_ERROR(HW_GPU, "Invalid %s program offset %d", GetShaderSetupTypeName(setup),
- (int)config.program.offset);
- } else {
- setup.program_code[config.program.offset] = value;
- config.program.offset++;
- }
-}
-
-static void WriteSwizzlePatterns(ShaderRegs& config, Shader::ShaderSetup& setup, u32 value) {
- if (config.swizzle_patterns.offset >= setup.swizzle_data.size()) {
- LOG_ERROR(HW_GPU, "Invalid %s swizzle pattern offset %d", GetShaderSetupTypeName(setup),
- (int)config.swizzle_patterns.offset);
- } else {
- setup.swizzle_data[config.swizzle_patterns.offset] = value;
- config.swizzle_patterns.offset++;
- }
-}
-
static void WritePicaReg(u32 id, u32 value, u32 mask) {
auto& regs = g_state.regs;
@@ -458,7 +437,13 @@ static void WritePicaReg(u32 id, u32 value, u32 mask) {
case PICA_REG_INDEX_WORKAROUND(gs.program.set_word[5], 0x2a1):
case PICA_REG_INDEX_WORKAROUND(gs.program.set_word[6], 0x2a2):
case PICA_REG_INDEX_WORKAROUND(gs.program.set_word[7], 0x2a3): {
- WriteProgramCode(g_state.regs.gs, g_state.gs, 4096, value);
+ u32& offset = g_state.regs.gs.program.offset;
+ if (offset >= 4096) {
+ LOG_ERROR(HW_GPU, "Invalid GS program offset %u", offset);
+ } else {
+ g_state.gs.program_code[offset] = value;
+ offset++;
+ }
break;
}
@@ -470,11 +455,18 @@ static void WritePicaReg(u32 id, u32 value, u32 mask) {
case PICA_REG_INDEX_WORKAROUND(gs.swizzle_patterns.set_word[5], 0x2ab):
case PICA_REG_INDEX_WORKAROUND(gs.swizzle_patterns.set_word[6], 0x2ac):
case PICA_REG_INDEX_WORKAROUND(gs.swizzle_patterns.set_word[7], 0x2ad): {
- WriteSwizzlePatterns(g_state.regs.gs, g_state.gs, value);
+ u32& offset = g_state.regs.gs.swizzle_patterns.offset;
+ if (offset >= g_state.gs.swizzle_data.size()) {
+ LOG_ERROR(HW_GPU, "Invalid GS swizzle pattern offset %u", offset);
+ } else {
+ g_state.gs.swizzle_data[offset] = value;
+ offset++;
+ }
break;
}
case PICA_REG_INDEX(vs.bool_uniforms):
+ // TODO (wwylele): does regs.pipeline.gs_unit_exclusive_configuration affect this?
WriteUniformBoolReg(g_state.vs, g_state.regs.vs.bool_uniforms.Value());
break;
@@ -482,6 +474,7 @@ static void WritePicaReg(u32 id, u32 value, u32 mask) {
case PICA_REG_INDEX_WORKAROUND(vs.int_uniforms[1], 0x2b2):
case PICA_REG_INDEX_WORKAROUND(vs.int_uniforms[2], 0x2b3):
case PICA_REG_INDEX_WORKAROUND(vs.int_uniforms[3], 0x2b4): {
+ // TODO (wwylele): does regs.pipeline.gs_unit_exclusive_configuration affect this?
unsigned index = (id - PICA_REG_INDEX_WORKAROUND(vs.int_uniforms[0], 0x2b1));
auto values = regs.vs.int_uniforms[index];
WriteUniformIntReg(g_state.vs, index,
@@ -497,6 +490,7 @@ static void WritePicaReg(u32 id, u32 value, u32 mask) {
case PICA_REG_INDEX_WORKAROUND(vs.uniform_setup.set_value[5], 0x2c6):
case PICA_REG_INDEX_WORKAROUND(vs.uniform_setup.set_value[6], 0x2c7):
case PICA_REG_INDEX_WORKAROUND(vs.uniform_setup.set_value[7], 0x2c8): {
+ // TODO (wwylele): does regs.pipeline.gs_unit_exclusive_configuration affect this?
WriteUniformFloatReg(g_state.regs.vs, g_state.vs, vs_float_regs_counter,
vs_uniform_write_buffer, value);
break;
@@ -510,7 +504,16 @@ static void WritePicaReg(u32 id, u32 value, u32 mask) {
case PICA_REG_INDEX_WORKAROUND(vs.program.set_word[5], 0x2d1):
case PICA_REG_INDEX_WORKAROUND(vs.program.set_word[6], 0x2d2):
case PICA_REG_INDEX_WORKAROUND(vs.program.set_word[7], 0x2d3): {
- WriteProgramCode(g_state.regs.vs, g_state.vs, 512, value);
+ u32& offset = g_state.regs.vs.program.offset;
+ if (offset >= 512) {
+ LOG_ERROR(HW_GPU, "Invalid VS program offset %u", offset);
+ } else {
+ g_state.vs.program_code[offset] = value;
+ if (!g_state.regs.pipeline.gs_unit_exclusive_configuration) {
+ g_state.gs.program_code[offset] = value;
+ }
+ offset++;
+ }
break;
}
@@ -522,7 +525,16 @@ static void WritePicaReg(u32 id, u32 value, u32 mask) {
case PICA_REG_INDEX_WORKAROUND(vs.swizzle_patterns.set_word[5], 0x2db):
case PICA_REG_INDEX_WORKAROUND(vs.swizzle_patterns.set_word[6], 0x2dc):
case PICA_REG_INDEX_WORKAROUND(vs.swizzle_patterns.set_word[7], 0x2dd): {
- WriteSwizzlePatterns(g_state.regs.vs, g_state.vs, value);
+ u32& offset = g_state.regs.vs.swizzle_patterns.offset;
+ if (offset >= g_state.vs.swizzle_data.size()) {
+ LOG_ERROR(HW_GPU, "Invalid VS swizzle pattern offset %u", offset);
+ } else {
+ g_state.vs.swizzle_data[offset] = value;
+ if (!g_state.regs.pipeline.gs_unit_exclusive_configuration) {
+ g_state.gs.swizzle_data[offset] = value;
+ }
+ offset++;
+ }
break;
}
diff --git a/src/video_core/regs_pipeline.h b/src/video_core/regs_pipeline.h
index 31c747d77..8b6369297 100644
--- a/src/video_core/regs_pipeline.h
+++ b/src/video_core/regs_pipeline.h
@@ -202,7 +202,14 @@ struct PipelineRegs {
/// Number of input attributes to the vertex shader minus 1
BitField<0, 4, u32> max_input_attrib_index;
- INSERT_PADDING_WORDS(2);
+ INSERT_PADDING_WORDS(1);
+
+ // The shader unit 3, which can be used for both vertex and geometry shader, gets its
+ // configuration depending on this register. If this is not set, unit 3 will share some
+ // configuration with other units. It is known that program code and swizzle pattern uploaded
+ // via regs.vs will be also uploaded to unit 3 if this is not set. Although very likely, it is
+ // still unclear whether uniforms and other configuration can be also shared.
+ BitField<0, 1, u32> gs_unit_exclusive_configuration;
enum class GPUMode : u32 {
Drawing = 0,
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index ff3f69ba3..1c6c15a58 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -117,48 +117,53 @@ RasterizerOpenGL::RasterizerOpenGL() : shader_dirty(true) {
// Setup the noise LUT for proctex
proctex_noise_lut.Create();
- state.proctex_noise_lut.texture_1d = proctex_noise_lut.handle;
+ state.proctex_noise_lut.texture_buffer = proctex_noise_lut.handle;
state.Apply();
+ proctex_noise_lut_buffer.Create();
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_noise_lut_buffer.handle);
+ glBufferData(GL_TEXTURE_BUFFER, sizeof(GLfloat) * 2 * 128, nullptr, GL_DYNAMIC_DRAW);
glActiveTexture(TextureUnits::ProcTexNoiseLUT.Enum());
- glTexImage1D(GL_TEXTURE_1D, 0, GL_RG32F, 128, 0, GL_RG, GL_FLOAT, nullptr);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+ glTexBuffer(GL_TEXTURE_BUFFER, GL_RG32F, proctex_noise_lut_buffer.handle);
// Setup the color map for proctex
proctex_color_map.Create();
- state.proctex_color_map.texture_1d = proctex_color_map.handle;
+ state.proctex_color_map.texture_buffer = proctex_color_map.handle;
state.Apply();
+ proctex_color_map_buffer.Create();
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_color_map_buffer.handle);
+ glBufferData(GL_TEXTURE_BUFFER, sizeof(GLfloat) * 2 * 128, nullptr, GL_DYNAMIC_DRAW);
glActiveTexture(TextureUnits::ProcTexColorMap.Enum());
- glTexImage1D(GL_TEXTURE_1D, 0, GL_RG32F, 128, 0, GL_RG, GL_FLOAT, nullptr);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+ glTexBuffer(GL_TEXTURE_BUFFER, GL_RG32F, proctex_color_map_buffer.handle);
// Setup the alpha map for proctex
proctex_alpha_map.Create();
- state.proctex_alpha_map.texture_1d = proctex_alpha_map.handle;
+ state.proctex_alpha_map.texture_buffer = proctex_alpha_map.handle;
state.Apply();
+ proctex_alpha_map_buffer.Create();
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_alpha_map_buffer.handle);
+ glBufferData(GL_TEXTURE_BUFFER, sizeof(GLfloat) * 2 * 128, nullptr, GL_DYNAMIC_DRAW);
glActiveTexture(TextureUnits::ProcTexAlphaMap.Enum());
- glTexImage1D(GL_TEXTURE_1D, 0, GL_RG32F, 128, 0, GL_RG, GL_FLOAT, nullptr);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+ glTexBuffer(GL_TEXTURE_BUFFER, GL_RG32F, proctex_alpha_map_buffer.handle);
// Setup the LUT for proctex
proctex_lut.Create();
- state.proctex_lut.texture_1d = proctex_lut.handle;
+ state.proctex_lut.texture_buffer = proctex_lut.handle;
state.Apply();
+ proctex_lut_buffer.Create();
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_lut_buffer.handle);
+ glBufferData(GL_TEXTURE_BUFFER, sizeof(GLfloat) * 4 * 256, nullptr, GL_DYNAMIC_DRAW);
glActiveTexture(TextureUnits::ProcTexLUT.Enum());
- glTexImage1D(GL_TEXTURE_1D, 0, GL_RGBA32F, 256, 0, GL_RGBA, GL_FLOAT, nullptr);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+ glTexBuffer(GL_TEXTURE_BUFFER, GL_RGBA32F, proctex_lut_buffer.handle);
// Setup the difference LUT for proctex
proctex_diff_lut.Create();
- state.proctex_diff_lut.texture_1d = proctex_diff_lut.handle;
+ state.proctex_diff_lut.texture_buffer = proctex_diff_lut.handle;
state.Apply();
+ proctex_diff_lut_buffer.Create();
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_diff_lut_buffer.handle);
+ glBufferData(GL_TEXTURE_BUFFER, sizeof(GLfloat) * 4 * 256, nullptr, GL_DYNAMIC_DRAW);
glActiveTexture(TextureUnits::ProcTexDiffLUT.Enum());
- glTexImage1D(GL_TEXTURE_1D, 0, GL_RGBA32F, 256, 0, GL_RGBA, GL_FLOAT, nullptr);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
- glTexParameteri(GL_TEXTURE_1D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+ glTexBuffer(GL_TEXTURE_BUFFER, GL_RGBA32F, proctex_diff_lut_buffer.handle);
// Sync fixed function OpenGL state
SyncCullMode();
@@ -1387,7 +1392,7 @@ void RasterizerOpenGL::SyncProcTexNoise() {
// helper function for SyncProcTexNoiseLUT/ColorMap/AlphaMap
static void SyncProcTexValueLUT(const std::array<Pica::State::ProcTex::ValueEntry, 128>& lut,
- std::array<GLvec2, 128>& lut_data, GLenum texture) {
+ std::array<GLvec2, 128>& lut_data, GLuint buffer) {
std::array<GLvec2, 128> new_data;
std::transform(lut.begin(), lut.end(), new_data.begin(), [](const auto& entry) {
return GLvec2{entry.ToFloat(), entry.DiffToFloat()};
@@ -1395,24 +1400,24 @@ static void SyncProcTexValueLUT(const std::array<Pica::State::ProcTex::ValueEntr
if (new_data != lut_data) {
lut_data = new_data;
- glActiveTexture(texture);
- glTexSubImage1D(GL_TEXTURE_1D, 0, 0, 128, GL_RG, GL_FLOAT, lut_data.data());
+ glBindBuffer(GL_TEXTURE_BUFFER, buffer);
+ glBufferSubData(GL_TEXTURE_BUFFER, 0, new_data.size() * sizeof(GLvec2), new_data.data());
}
}
void RasterizerOpenGL::SyncProcTexNoiseLUT() {
SyncProcTexValueLUT(Pica::g_state.proctex.noise_table, proctex_noise_lut_data,
- TextureUnits::ProcTexNoiseLUT.Enum());
+ proctex_noise_lut_buffer.handle);
}
void RasterizerOpenGL::SyncProcTexColorMap() {
SyncProcTexValueLUT(Pica::g_state.proctex.color_map_table, proctex_color_map_data,
- TextureUnits::ProcTexColorMap.Enum());
+ proctex_color_map_buffer.handle);
}
void RasterizerOpenGL::SyncProcTexAlphaMap() {
SyncProcTexValueLUT(Pica::g_state.proctex.alpha_map_table, proctex_alpha_map_data,
- TextureUnits::ProcTexAlphaMap.Enum());
+ proctex_alpha_map_buffer.handle);
}
void RasterizerOpenGL::SyncProcTexLUT() {
@@ -1427,8 +1432,8 @@ void RasterizerOpenGL::SyncProcTexLUT() {
if (new_data != proctex_lut_data) {
proctex_lut_data = new_data;
- glActiveTexture(TextureUnits::ProcTexLUT.Enum());
- glTexSubImage1D(GL_TEXTURE_1D, 0, 0, 256, GL_RGBA, GL_FLOAT, proctex_lut_data.data());
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_lut_buffer.handle);
+ glBufferSubData(GL_TEXTURE_BUFFER, 0, new_data.size() * sizeof(GLvec4), new_data.data());
}
}
@@ -1444,8 +1449,8 @@ void RasterizerOpenGL::SyncProcTexDiffLUT() {
if (new_data != proctex_diff_lut_data) {
proctex_diff_lut_data = new_data;
- glActiveTexture(TextureUnits::ProcTexDiffLUT.Enum());
- glTexSubImage1D(GL_TEXTURE_1D, 0, 0, 256, GL_RGBA, GL_FLOAT, proctex_diff_lut_data.data());
+ glBindBuffer(GL_TEXTURE_BUFFER, proctex_diff_lut_buffer.handle);
+ glBufferSubData(GL_TEXTURE_BUFFER, 0, new_data.size() * sizeof(GLvec4), new_data.data());
}
}
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h
index a433c1d4a..78e218efe 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.h
+++ b/src/video_core/renderer_opengl/gl_rasterizer.h
@@ -287,18 +287,23 @@ private:
OGLTexture fog_lut;
std::array<GLvec2, 128> fog_lut_data{};
+ OGLBuffer proctex_noise_lut_buffer;
OGLTexture proctex_noise_lut;
std::array<GLvec2, 128> proctex_noise_lut_data{};
+ OGLBuffer proctex_color_map_buffer;
OGLTexture proctex_color_map;
std::array<GLvec2, 128> proctex_color_map_data{};
+ OGLBuffer proctex_alpha_map_buffer;
OGLTexture proctex_alpha_map;
std::array<GLvec2, 128> proctex_alpha_map_data{};
+ OGLBuffer proctex_lut_buffer;
OGLTexture proctex_lut;
std::array<GLvec4, 256> proctex_lut_data{};
+ OGLBuffer proctex_diff_lut_buffer;
OGLTexture proctex_diff_lut;
std::array<GLvec4, 256> proctex_diff_lut_data{};
};
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
index 8b717e43d..f37894e7a 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
@@ -542,10 +542,11 @@ RasterizerCacheOpenGL::GetFramebufferSurfaces(
config.GetDepthBufferPhysicalAddress(),
fb_area * Pica::FramebufferRegs::BytesPerDepthPixel(config.depth_format));
bool using_color_fb = config.GetColorBufferPhysicalAddress() != 0;
- bool using_depth_fb =
- config.GetDepthBufferPhysicalAddress() != 0 &&
- (regs.framebuffer.output_merger.depth_test_enable ||
- regs.framebuffer.output_merger.depth_write_enable || !framebuffers_overlap);
+ bool depth_write_enable = regs.framebuffer.output_merger.depth_write_enable &&
+ regs.framebuffer.framebuffer.allow_depth_stencil_write;
+ bool using_depth_fb = config.GetDepthBufferPhysicalAddress() != 0 &&
+ (regs.framebuffer.output_merger.depth_test_enable || depth_write_enable ||
+ !framebuffers_overlap);
if (framebuffers_overlap && using_color_fb && using_depth_fb) {
LOG_CRITICAL(Render_OpenGL, "Color and depth framebuffer memory regions overlap; "
diff --git a/src/video_core/renderer_opengl/gl_shader_gen.cpp b/src/video_core/renderer_opengl/gl_shader_gen.cpp
index c93b108fb..bb192affd 100644
--- a/src/video_core/renderer_opengl/gl_shader_gen.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_gen.cpp
@@ -886,12 +886,12 @@ void AppendProcTexSampler(std::string& out, const PicaShaderConfig& config) {
// coord=1.0 is lut[127]+lut_diff[127]. For other indices, the result is interpolated using
// value entries and difference entries.
out += R"(
-float ProcTexLookupLUT(sampler1D lut, float coord) {
+float ProcTexLookupLUT(samplerBuffer lut, float coord) {
coord *= 128;
float index_i = clamp(floor(coord), 0.0, 127.0);
float index_f = coord - index_i; // fract() cannot be used here because 128.0 needs to be
// extracted as index_i = 127.0 and index_f = 1.0
- vec2 entry = texelFetch(lut, int(index_i), 0).rg;
+ vec2 entry = texelFetch(lut, int(index_i)).rg;
return clamp(entry.r + entry.g * index_f, 0.0, 1.0);
}
)";
@@ -979,14 +979,14 @@ float ProcTexNoiseCoef(vec2 x) {
out += "int lut_index_i = int(lut_coord) + " +
std::to_string(config.state.proctex.lut_offset) + ";\n";
out += "float lut_index_f = fract(lut_coord);\n";
- out += "vec4 final_color = texelFetch(proctex_lut, lut_index_i, 0) + lut_index_f * "
- "texelFetch(proctex_diff_lut, lut_index_i, 0);\n";
+ out += "vec4 final_color = texelFetch(proctex_lut, lut_index_i) + lut_index_f * "
+ "texelFetch(proctex_diff_lut, lut_index_i);\n";
break;
case ProcTexFilter::Nearest:
case ProcTexFilter::NearestMipmapLinear:
case ProcTexFilter::NearestMipmapNearest:
out += "lut_coord += " + std::to_string(config.state.proctex.lut_offset) + ";\n";
- out += "vec4 final_color = texelFetch(proctex_lut, int(round(lut_coord)), 0);\n";
+ out += "vec4 final_color = texelFetch(proctex_lut, int(round(lut_coord)));\n";
break;
}
@@ -1053,11 +1053,11 @@ layout (std140) uniform shader_data {
uniform sampler2D tex[3];
uniform samplerBuffer lighting_lut;
uniform samplerBuffer fog_lut;
-uniform sampler1D proctex_noise_lut;
-uniform sampler1D proctex_color_map;
-uniform sampler1D proctex_alpha_map;
-uniform sampler1D proctex_lut;
-uniform sampler1D proctex_diff_lut;
+uniform samplerBuffer proctex_noise_lut;
+uniform samplerBuffer proctex_color_map;
+uniform samplerBuffer proctex_alpha_map;
+uniform samplerBuffer proctex_lut;
+uniform samplerBuffer proctex_diff_lut;
// Rotate the vector v by the quaternion q
vec3 quaternion_rotate(vec4 q, vec3 v) {
diff --git a/src/video_core/renderer_opengl/gl_state.cpp b/src/video_core/renderer_opengl/gl_state.cpp
index eface2dea..bc9d34b84 100644
--- a/src/video_core/renderer_opengl/gl_state.cpp
+++ b/src/video_core/renderer_opengl/gl_state.cpp
@@ -56,11 +56,11 @@ OpenGLState::OpenGLState() {
fog_lut.texture_buffer = 0;
- proctex_lut.texture_1d = 0;
- proctex_diff_lut.texture_1d = 0;
- proctex_color_map.texture_1d = 0;
- proctex_alpha_map.texture_1d = 0;
- proctex_noise_lut.texture_1d = 0;
+ proctex_lut.texture_buffer = 0;
+ proctex_diff_lut.texture_buffer = 0;
+ proctex_color_map.texture_buffer = 0;
+ proctex_alpha_map.texture_buffer = 0;
+ proctex_noise_lut.texture_buffer = 0;
draw.read_framebuffer = 0;
draw.draw_framebuffer = 0;
@@ -204,33 +204,33 @@ void OpenGLState::Apply() const {
}
// ProcTex Noise LUT
- if (proctex_noise_lut.texture_1d != cur_state.proctex_noise_lut.texture_1d) {
+ if (proctex_noise_lut.texture_buffer != cur_state.proctex_noise_lut.texture_buffer) {
glActiveTexture(TextureUnits::ProcTexNoiseLUT.Enum());
- glBindTexture(GL_TEXTURE_1D, proctex_noise_lut.texture_1d);
+ glBindTexture(GL_TEXTURE_BUFFER, proctex_noise_lut.texture_buffer);
}
// ProcTex Color Map
- if (proctex_color_map.texture_1d != cur_state.proctex_color_map.texture_1d) {
+ if (proctex_color_map.texture_buffer != cur_state.proctex_color_map.texture_buffer) {
glActiveTexture(TextureUnits::ProcTexColorMap.Enum());
- glBindTexture(GL_TEXTURE_1D, proctex_color_map.texture_1d);
+ glBindTexture(GL_TEXTURE_BUFFER, proctex_color_map.texture_buffer);
}
// ProcTex Alpha Map
- if (proctex_alpha_map.texture_1d != cur_state.proctex_alpha_map.texture_1d) {
+ if (proctex_alpha_map.texture_buffer != cur_state.proctex_alpha_map.texture_buffer) {
glActiveTexture(TextureUnits::ProcTexAlphaMap.Enum());
- glBindTexture(GL_TEXTURE_1D, proctex_alpha_map.texture_1d);
+ glBindTexture(GL_TEXTURE_BUFFER, proctex_alpha_map.texture_buffer);
}
// ProcTex LUT
- if (proctex_lut.texture_1d != cur_state.proctex_lut.texture_1d) {
+ if (proctex_lut.texture_buffer != cur_state.proctex_lut.texture_buffer) {
glActiveTexture(TextureUnits::ProcTexLUT.Enum());
- glBindTexture(GL_TEXTURE_1D, proctex_lut.texture_1d);
+ glBindTexture(GL_TEXTURE_BUFFER, proctex_lut.texture_buffer);
}
// ProcTex Diff LUT
- if (proctex_diff_lut.texture_1d != cur_state.proctex_diff_lut.texture_1d) {
+ if (proctex_diff_lut.texture_buffer != cur_state.proctex_diff_lut.texture_buffer) {
glActiveTexture(TextureUnits::ProcTexDiffLUT.Enum());
- glBindTexture(GL_TEXTURE_1D, proctex_diff_lut.texture_1d);
+ glBindTexture(GL_TEXTURE_BUFFER, proctex_diff_lut.texture_buffer);
}
// Framebuffer
@@ -274,16 +274,16 @@ void OpenGLState::ResetTexture(GLuint handle) {
cur_state.lighting_lut.texture_buffer = 0;
if (cur_state.fog_lut.texture_buffer == handle)
cur_state.fog_lut.texture_buffer = 0;
- if (cur_state.proctex_noise_lut.texture_1d == handle)
- cur_state.proctex_noise_lut.texture_1d = 0;
- if (cur_state.proctex_color_map.texture_1d == handle)
- cur_state.proctex_color_map.texture_1d = 0;
- if (cur_state.proctex_alpha_map.texture_1d == handle)
- cur_state.proctex_alpha_map.texture_1d = 0;
- if (cur_state.proctex_lut.texture_1d == handle)
- cur_state.proctex_lut.texture_1d = 0;
- if (cur_state.proctex_diff_lut.texture_1d == handle)
- cur_state.proctex_diff_lut.texture_1d = 0;
+ if (cur_state.proctex_noise_lut.texture_buffer == handle)
+ cur_state.proctex_noise_lut.texture_buffer = 0;
+ if (cur_state.proctex_color_map.texture_buffer == handle)
+ cur_state.proctex_color_map.texture_buffer = 0;
+ if (cur_state.proctex_alpha_map.texture_buffer == handle)
+ cur_state.proctex_alpha_map.texture_buffer = 0;
+ if (cur_state.proctex_lut.texture_buffer == handle)
+ cur_state.proctex_lut.texture_buffer = 0;
+ if (cur_state.proctex_diff_lut.texture_buffer == handle)
+ cur_state.proctex_diff_lut.texture_buffer = 0;
}
void OpenGLState::ResetSampler(GLuint handle) {
diff --git a/src/video_core/renderer_opengl/gl_state.h b/src/video_core/renderer_opengl/gl_state.h
index 1efcf0811..745a74479 100644
--- a/src/video_core/renderer_opengl/gl_state.h
+++ b/src/video_core/renderer_opengl/gl_state.h
@@ -95,23 +95,23 @@ public:
} fog_lut;
struct {
- GLuint texture_1d; // GL_TEXTURE_BINDING_1D
+ GLuint texture_buffer; // GL_TEXTURE_BINDING_BUFFER
} proctex_noise_lut;
struct {
- GLuint texture_1d; // GL_TEXTURE_BINDING_1D
+ GLuint texture_buffer; // GL_TEXTURE_BINDING_BUFFER
} proctex_color_map;
struct {
- GLuint texture_1d; // GL_TEXTURE_BINDING_1D
+ GLuint texture_buffer; // GL_TEXTURE_BINDING_BUFFER
} proctex_alpha_map;
struct {
- GLuint texture_1d; // GL_TEXTURE_BINDING_1D
+ GLuint texture_buffer; // GL_TEXTURE_BINDING_BUFFER
} proctex_lut;
struct {
- GLuint texture_1d; // GL_TEXTURE_BINDING_1D
+ GLuint texture_buffer; // GL_TEXTURE_BINDING_BUFFER
} proctex_diff_lut;
struct {
diff --git a/src/video_core/renderer_opengl/pica_to_gl.h b/src/video_core/renderer_opengl/pica_to_gl.h
index 70298e211..c7fa1f873 100644
--- a/src/video_core/renderer_opengl/pica_to_gl.h
+++ b/src/video_core/renderer_opengl/pica_to_gl.h
@@ -12,6 +12,7 @@
#include "common/common_funcs.h"
#include "common/common_types.h"
#include "common/logging/log.h"
+#include "core/core.h"
#include "video_core/regs_framebuffer.h"
#include "video_core/regs_lighting.h"
#include "video_core/regs_texturing.h"
@@ -72,9 +73,9 @@ inline GLenum WrapMode(Pica::TexturingRegs::TextureConfig::WrapMode mode) {
}
if (static_cast<u32>(mode) > 3) {
- // It is still unclear whether mode 4-7 are valid, so log it if a game uses them.
- // TODO(wwylele): telemetry should be added here so we can collect more info about which
- // game uses this.
+ Core::Telemetry().AddField(Telemetry::FieldType::Session,
+ "VideoCore_Pica_UnsupportedTextureWrapMode",
+ static_cast<u32>(mode));
LOG_WARNING(Render_OpenGL, "Using texture wrap mode %u", static_cast<u32>(mode));
}
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp
index d90c776f9..65c18aecc 100644
--- a/src/video_core/renderer_opengl/renderer_opengl.cpp
+++ b/src/video_core/renderer_opengl/renderer_opengl.cpp
@@ -481,9 +481,18 @@ bool RendererOpenGL::Init() {
glDebugMessageCallback(DebugHandler, nullptr);
}
- LOG_INFO(Render_OpenGL, "GL_VERSION: %s", glGetString(GL_VERSION));
- LOG_INFO(Render_OpenGL, "GL_VENDOR: %s", glGetString(GL_VENDOR));
- LOG_INFO(Render_OpenGL, "GL_RENDERER: %s", glGetString(GL_RENDERER));
+ const char* gl_version{reinterpret_cast<char const*>(glGetString(GL_VERSION))};
+ const char* gpu_vendor{reinterpret_cast<char const*>(glGetString(GL_VENDOR))};
+ const char* gpu_model{reinterpret_cast<char const*>(glGetString(GL_RENDERER))};
+
+ LOG_INFO(Render_OpenGL, "GL_VERSION: %s", gl_version);
+ LOG_INFO(Render_OpenGL, "GL_VENDOR: %s", gpu_vendor);
+ LOG_INFO(Render_OpenGL, "GL_RENDERER: %s", gpu_model);
+
+ Core::Telemetry().AddField(Telemetry::FieldType::UserSystem, "GPU_Vendor", gpu_vendor);
+ Core::Telemetry().AddField(Telemetry::FieldType::UserSystem, "GPU_Model", gpu_model);
+ Core::Telemetry().AddField(Telemetry::FieldType::UserSystem, "GPU_OpenGL_Version", gl_version);
+
if (!GLAD_GL_VERSION_3_3) {
return false;
}
diff --git a/src/video_core/shader/shader_interpreter.cpp b/src/video_core/shader/shader_interpreter.cpp
index aa1cec81f..206c0978a 100644
--- a/src/video_core/shader/shader_interpreter.cpp
+++ b/src/video_core/shader/shader_interpreter.cpp
@@ -631,7 +631,7 @@ static void RunInterpreter(const ShaderSetup& setup, UnitState& state, DebugData
state.address_registers[2] = loop_param.y;
Record<DebugDataRecord::LOOP_INT_IN>(debug_data, iteration, loop_param);
- call(program_counter + 1, instr.flow_control.dest_offset - program_counter + 1,
+ call(program_counter + 1, instr.flow_control.dest_offset - program_counter,
instr.flow_control.dest_offset + 1, loop_param.x, loop_param.z);
break;
}
diff --git a/src/web_service/CMakeLists.txt b/src/web_service/CMakeLists.txt
new file mode 100644
index 000000000..334d82a8a
--- /dev/null
+++ b/src/web_service/CMakeLists.txt
@@ -0,0 +1,14 @@
+set(SRCS
+ telemetry_json.cpp
+ web_backend.cpp
+ )
+
+set(HEADERS
+ telemetry_json.h
+ web_backend.h
+ )
+
+create_directory_groups(${SRCS} ${HEADERS})
+
+add_library(web_service STATIC ${SRCS} ${HEADERS})
+target_link_libraries(web_service PUBLIC common cpr json-headers)
diff --git a/src/web_service/telemetry_json.cpp b/src/web_service/telemetry_json.cpp
new file mode 100644
index 000000000..a2d007e77
--- /dev/null
+++ b/src/web_service/telemetry_json.cpp
@@ -0,0 +1,87 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include "common/assert.h"
+#include "core/settings.h"
+#include "web_service/telemetry_json.h"
+#include "web_service/web_backend.h"
+
+namespace WebService {
+
+template <class T>
+void TelemetryJson::Serialize(Telemetry::FieldType type, const std::string& name, T value) {
+ sections[static_cast<u8>(type)][name] = value;
+}
+
+void TelemetryJson::SerializeSection(Telemetry::FieldType type, const std::string& name) {
+ TopSection()[name] = sections[static_cast<unsigned>(type)];
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<bool>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<double>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<float>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<u8>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<u16>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<u32>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<u64>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<s8>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<s16>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<s32>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<s64>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<std::string>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue());
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<const char*>& field) {
+ Serialize(field.GetType(), field.GetName(), std::string(field.GetValue()));
+}
+
+void TelemetryJson::Visit(const Telemetry::Field<std::chrono::microseconds>& field) {
+ Serialize(field.GetType(), field.GetName(), field.GetValue().count());
+}
+
+void TelemetryJson::Complete() {
+ SerializeSection(Telemetry::FieldType::App, "App");
+ SerializeSection(Telemetry::FieldType::Session, "Session");
+ SerializeSection(Telemetry::FieldType::Performance, "Performance");
+ SerializeSection(Telemetry::FieldType::UserFeedback, "UserFeedback");
+ SerializeSection(Telemetry::FieldType::UserConfig, "UserConfig");
+ SerializeSection(Telemetry::FieldType::UserSystem, "UserSystem");
+ PostJson(Settings::values.telemetry_endpoint_url, TopSection().dump());
+}
+
+} // namespace WebService
diff --git a/src/web_service/telemetry_json.h b/src/web_service/telemetry_json.h
new file mode 100644
index 000000000..39038b4f9
--- /dev/null
+++ b/src/web_service/telemetry_json.h
@@ -0,0 +1,54 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#pragma once
+
+#include <array>
+#include <string>
+#include <json.hpp>
+#include "common/telemetry.h"
+
+namespace WebService {
+
+/**
+ * Implementation of VisitorInterface that serialized telemetry into JSON, and submits it to the
+ * Citra web service
+ */
+class TelemetryJson : public Telemetry::VisitorInterface {
+public:
+ TelemetryJson() = default;
+ ~TelemetryJson() = default;
+
+ void Visit(const Telemetry::Field<bool>& field) override;
+ void Visit(const Telemetry::Field<double>& field) override;
+ void Visit(const Telemetry::Field<float>& field) override;
+ void Visit(const Telemetry::Field<u8>& field) override;
+ void Visit(const Telemetry::Field<u16>& field) override;
+ void Visit(const Telemetry::Field<u32>& field) override;
+ void Visit(const Telemetry::Field<u64>& field) override;
+ void Visit(const Telemetry::Field<s8>& field) override;
+ void Visit(const Telemetry::Field<s16>& field) override;
+ void Visit(const Telemetry::Field<s32>& field) override;
+ void Visit(const Telemetry::Field<s64>& field) override;
+ void Visit(const Telemetry::Field<std::string>& field) override;
+ void Visit(const Telemetry::Field<const char*>& field) override;
+ void Visit(const Telemetry::Field<std::chrono::microseconds>& field) override;
+
+ void Complete() override;
+
+private:
+ nlohmann::json& TopSection() {
+ return sections[static_cast<u8>(Telemetry::FieldType::None)];
+ }
+
+ template <class T>
+ void Serialize(Telemetry::FieldType type, const std::string& name, T value);
+
+ void SerializeSection(Telemetry::FieldType type, const std::string& name);
+
+ nlohmann::json output;
+ std::array<nlohmann::json, 7> sections;
+};
+
+} // namespace WebService
diff --git a/src/web_service/web_backend.cpp b/src/web_service/web_backend.cpp
new file mode 100644
index 000000000..13e4555ac
--- /dev/null
+++ b/src/web_service/web_backend.cpp
@@ -0,0 +1,52 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#include <cpr/cpr.h>
+#include <stdlib.h>
+#include "common/logging/log.h"
+#include "web_service/web_backend.h"
+
+namespace WebService {
+
+static constexpr char API_VERSION[]{"1"};
+static constexpr char ENV_VAR_USERNAME[]{"CITRA_WEB_SERVICES_USERNAME"};
+static constexpr char ENV_VAR_TOKEN[]{"CITRA_WEB_SERVICES_TOKEN"};
+
+static std::string GetEnvironmentVariable(const char* name) {
+ const char* value{getenv(name)};
+ if (value) {
+ return value;
+ }
+ return {};
+}
+
+const std::string& GetUsername() {
+ static const std::string username{GetEnvironmentVariable(ENV_VAR_USERNAME)};
+ return username;
+}
+
+const std::string& GetToken() {
+ static const std::string token{GetEnvironmentVariable(ENV_VAR_TOKEN)};
+ return token;
+}
+
+void PostJson(const std::string& url, const std::string& data) {
+ if (url.empty()) {
+ LOG_ERROR(WebService, "URL is invalid");
+ return;
+ }
+
+ if (GetUsername().empty() || GetToken().empty()) {
+ LOG_ERROR(WebService, "Environment variables %s and %s must be set to POST JSON",
+ ENV_VAR_USERNAME, ENV_VAR_TOKEN);
+ return;
+ }
+
+ cpr::PostAsync(cpr::Url{url}, cpr::Body{data}, cpr::Header{{"Content-Type", "application/json"},
+ {"x-username", GetUsername()},
+ {"x-token", GetToken()},
+ {"api-version", API_VERSION}});
+}
+
+} // namespace WebService
diff --git a/src/web_service/web_backend.h b/src/web_service/web_backend.h
new file mode 100644
index 000000000..2753d3b68
--- /dev/null
+++ b/src/web_service/web_backend.h
@@ -0,0 +1,31 @@
+// Copyright 2017 Citra Emulator Project
+// Licensed under GPLv2 or any later version
+// Refer to the license.txt file included.
+
+#pragma once
+
+#include <string>
+#include "common/common_types.h"
+
+namespace WebService {
+
+/**
+ * Gets the current username for accessing services.citra-emu.org.
+ * @returns Username as a string, empty if not set.
+ */
+const std::string& GetUsername();
+
+/**
+ * Gets the current token for accessing services.citra-emu.org.
+ * @returns Token as a string, empty if not set.
+ */
+const std::string& GetToken();
+
+/**
+ * Posts JSON to services.citra-emu.org.
+ * @param url URL of the services.citra-emu.org endpoint to post data to.
+ * @param data String of JSON data to use for the body of the POST request.
+ */
+void PostJson(const std::string& url, const std::string& data);
+
+} // namespace WebService