aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2009-03-02 10:33:08 +0000
committerNick Clifton <nickc@redhat.com>2009-03-02 10:33:08 +0000
commitc3b7224ae49a815ca1e60d058acc980530832881 (patch)
tree5c6fbdaaf1f119828e423512f1b9d8431894596c /gas/testsuite
parent9af17804e939a7d07adb86d8c16992e4c92b46ff (diff)
downloadgdb-c3b7224ae49a815ca1e60d058acc980530832881.zip
gdb-c3b7224ae49a815ca1e60d058acc980530832881.tar.gz
gdb-c3b7224ae49a815ca1e60d058acc980530832881.tar.bz2
Add support for Score7 architecture.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/ChangeLog32
-rw-r--r--gas/testsuite/gas/score/arith_32-lt.d16
-rw-r--r--gas/testsuite/gas/score/arith_32.d55
-rw-r--r--gas/testsuite/gas/score/arith_32.s43
-rw-r--r--gas/testsuite/gas/score/bit_32-lt.d17
-rw-r--r--gas/testsuite/gas/score/bit_32.d69
-rw-r--r--gas/testsuite/gas/score/bit_32.s43
-rw-r--r--gas/testsuite/gas/score/branch_32-lt.d1652
-rw-r--r--gas/testsuite/gas/score/branch_32.d578
-rw-r--r--gas/testsuite/gas/score/branch_32.s181
-rw-r--r--gas/testsuite/gas/score/cmp_32-lt.d12
-rw-r--r--gas/testsuite/gas/score/cmp_32.d39
-rw-r--r--gas/testsuite/gas/score/cmp_32.s33
-rw-r--r--gas/testsuite/gas/score/load_store_32-lt.d19
-rw-r--r--gas/testsuite/gas/score/load_store_32.d79
-rw-r--r--gas/testsuite/gas/score/load_store_32.s71
-rw-r--r--gas/testsuite/gas/score/logical_32-lt.d13
-rw-r--r--gas/testsuite/gas/score/logical_32.d38
-rw-r--r--gas/testsuite/gas/score/logical_32.s26
-rw-r--r--gas/testsuite/gas/score/mv_32-lt.d10
-rw-r--r--gas/testsuite/gas/score/mv_32.d22
-rw-r--r--gas/testsuite/gas/score/mv_32.s18
-rw-r--r--gas/testsuite/gas/score/relax_32.exp24
-rw-r--r--gas/testsuite/gas/score/relaxation_macro.h32
-rw-r--r--gas/testsuite/gas/score/shift_32-lt.d13
-rw-r--r--gas/testsuite/gas/score/shift_32.d40
-rw-r--r--gas/testsuite/gas/score/shift_32.s26
-rw-r--r--gas/testsuite/gas/score/syscontrol_32-lt.d11
-rw-r--r--gas/testsuite/gas/score/syscontrol_32.d21
-rw-r--r--gas/testsuite/gas/score/syscontrol_32.s19
30 files changed, 3252 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 69d31f4..0cc3652 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
+
+ * gas/score/arith_32-lt.d: New file.
+ * gas/score/arith_32.d: New file.
+ * gas/score/arith_32.s: New file.
+ * gas/score/bit_32-lt.d: New file.
+ * gas/score/bit_32.d: New file.
+ * gas/score/bit_32.s: New file.
+ * gas/score/branch_32-lt.d: New file.
+ * gas/score/branch_32.d: New file.
+ * gas/score/branch_32.s: New file.
+ * gas/score/cmp_32-lt.d: New file.
+ * gas/score/cmp_32.d: New file.
+ * gas/score/cmp_32.s: New file.
+ * gas/score/load_store_32-lt.d: New file.
+ * gas/score/load_store_32.d: New file.
+ * gas/score/load_store_32.s: New file.
+ * gas/score/logical_32-lt.d: New file.
+ * gas/score/logical_32.d: New file.
+ * gas/score/logical_32.s: New file.
+ * gas/score/mv_32-lt.d: New file.
+ * gas/score/mv_32.d: New file.
+ * gas/score/mv_32.s: New file.
+ * gas/score/relax_32.exp: New file.
+ * gas/score/relaxation_macro.h: New file.
+ * gas/score/shift_32-lt.d: New file.
+ * gas/score/shift_32.d: New file.
+ * gas/score/shift_32.s: New file.
+ * gas/score/syscontrol_32-lt.d: New file.
+ * gas/score/syscontrol_32.d: New file.
+ * gas/score/syscontrol_32.s: New file.
+
2009-03-01 Mark Mitchell <mark@codesourcery.com>
* gas/arm/archv6m.s: Add dmb, dsb, and isb.
diff --git a/gas/testsuite/gas/score/arith_32-lt.d b/gas/testsuite/gas/score/arith_32-lt.d
new file mode 100644
index 0000000..c6f8630
--- /dev/null
+++ b/gas/testsuite/gas/score/arith_32-lt.d
@@ -0,0 +1,16 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: arith_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 0f480f48 0f480f48 0f480f48 0f480f48 .*
+ 0010 0f480080 113c0080 10401082 10001082 .*
+ 0020 10440180 10080f49 0f490f49 0f490f49 .*
+ 0030 0f490f49 0f490f49 0080153c 00801440 .*
+ 0040 10821400 10821444 01801408 205c1f5c .*
+ 0050 e05fdf5f 205c205c 205c205c 205c205c .*
+ 0060 205c205c 0384c17f 0384be7f 00844000 .*
+ 0070 0386c07f 00863e00 .*
+#pass
diff --git a/gas/testsuite/gas/score/arith_32.d b/gas/testsuite/gas/score/arith_32.d
new file mode 100644
index 0000000..cf63259
--- /dev/null
+++ b/gas/testsuite/gas/score/arith_32.d
@@ -0,0 +1,55 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: arith_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 480f add! r0, r15
+ 2: 480f add! r0, r15
+ 4: 480f add! r0, r15
+ 6: 480f add! r0, r15
+ 8: 480f add! r0, r15
+ a: 480f add! r0, r15
+ c: 480f add! r0, r15
+ e: 480f add! r0, r15
+ 10: 480f add! r0, r15
+ 12: 8000 3c11 add.c r0, r0, r15
+ 16: 8000 4010 add r0, r0, r16
+ 1a: 8210 0010 add r16, r16, r0
+ 1e: 8210 4410 add r16, r16, r17
+ 22: 8001 0810 add r0, r1, r2
+ 26: 490f sub! r0, r15
+ 28: 490f sub! r0, r15
+ 2a: 490f sub! r0, r15
+ 2c: 490f sub! r0, r15
+ 2e: 490f sub! r0, r15
+ 30: 490f sub! r0, r15
+ 32: 490f sub! r0, r15
+ 34: 490f sub! r0, r15
+ 36: 490f sub! r0, r15
+ 38: 8000 3c15 sub.c r0, r0, r15
+ 3c: 8000 4014 sub r0, r0, r16
+ 40: 8210 0014 sub r16, r16, r0
+ 44: 8210 4414 sub r16, r16, r17
+ 48: 8001 0814 sub r0, r1, r2
+ 4c: 5c20 addi! r0, -32
+ 4e: 5c1f addi! r0, 31
+ 50: 5fe0 addi! r15, -32
+ 52: 5fdf addi! r15, 31
+ 54: 5c20 addi! r0, -32
+ 56: 5c20 addi! r0, -32
+ 58: 5c20 addi! r0, -32
+ 5a: 5c20 addi! r0, -32
+ 5c: 5c20 addi! r0, -32
+ 5e: 5c20 addi! r0, -32
+ 60: 5c20 addi! r0, -32
+ 62: 5c20 addi! r0, -32
+ 64: 8403 7fc1 addi.c r0, -32
+ 68: 8403 7fbe addi r0, -33
+ 6c: 8400 0040 addi r0, 32
+ 70: 8603 7fc0 addi r16, -32
+ 74: 8600 003e addi r16, 31
+#pass
diff --git a/gas/testsuite/gas/score/arith_32.s b/gas/testsuite/gas/score/arith_32.s
new file mode 100644
index 0000000..7e2f76b
--- /dev/null
+++ b/gas/testsuite/gas/score/arith_32.s
@@ -0,0 +1,43 @@
+/*
+ * tests for arithmetic instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.macro _arith_op_pattern insn insn1
+ insn_32 "\insn r0, r0, r15"
+
+ tran_16_32 "\insn! r0, r15", "\insn r0, r0, r15"
+
+ /* shouldn't alter */
+ .set r1
+ insn_32 "\insn1 r0, r0, r15"
+ insn_32 "\insn r0, r0, r16"
+ insn_32 "\insn r16, r16, r0"
+ insn_32 "\insn r16, r16, r17"
+ insn_32 "\insn r0, r1, r2"
+.endm
+
+.text
+/* add rD,rA,rB -> add! rD,rA */
+_arith_op_pattern "add", "add.c"
+
+/* sub rD,rA,rB -> sub rD,rA */
+_arith_op_pattern "sub", "sub.c"
+
+/* addi rD,SImm16 -> addi! rD,SImm6 */
+insn_32 "addi r0, -32"
+insn_32 "addi r0, 31"
+insn_32 "addi r15, -32"
+insn_32 "addi r15, 31"
+
+tran_16_32 "addi! r0,-32", "addi r0,-32"
+
+/* shouldn't alter */
+insn_32 "addi.c r0, -32"
+insn_32 "addi r0, -33"
+insn_32 "addi r0, 32"
+insn_32 "addi r16, -32"
+insn_32 "addi r16, 31"
diff --git a/gas/testsuite/gas/score/bit_32-lt.d b/gas/testsuite/gas/score/bit_32-lt.d
new file mode 100644
index 0000000..018d8dc
--- /dev/null
+++ b/gas/testsuite/gas/score/bit_32-lt.d
@@ -0,0 +1,17 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: bit_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 00501f50 e051ff51 00500050 00500050 .*
+ 0010 00500050 00500050 00802900 10822800 .*
+ 0020 1082287c 00521f52 e053ff53 00520052 .*
+ 0030 00520052 00520052 00520052 00802b00 .*
+ 0040 10822a00 10822a7c 00561f56 e057ff57 .*
+ 0050 00560056 00560056 00560056 00560056 .*
+ 0060 00802f00 10822e00 10822e7c 00541f54 .*
+ 0070 e055ff55 00540054 00540054 00540054 .*
+ 0080 00540054 10802d00 10802d7c .*
+#pass
diff --git a/gas/testsuite/gas/score/bit_32.d b/gas/testsuite/gas/score/bit_32.d
new file mode 100644
index 0000000..60a4cb2
--- /dev/null
+++ b/gas/testsuite/gas/score/bit_32.d
@@ -0,0 +1,69 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: bit_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 5000 bitclr! r0, 0x0
+ 2: 501f bitclr! r0, 0x1f
+ 4: 51e0 bitclr! r15, 0x0
+ 6: 51ff bitclr! r15, 0x1f
+ 8: 5000 bitclr! r0, 0x0
+ a: 5000 bitclr! r0, 0x0
+ c: 5000 bitclr! r0, 0x0
+ e: 5000 bitclr! r0, 0x0
+ 10: 5000 bitclr! r0, 0x0
+ 12: 5000 bitclr! r0, 0x0
+ 14: 5000 bitclr! r0, 0x0
+ 16: 5000 bitclr! r0, 0x0
+ 18: 8000 0029 bitclr.c r0, r0, 0x0
+ 1c: 8210 0028 bitclr r16, r16, 0x0
+ 20: 8210 7c28 bitclr r16, r16, 0x1f
+ 24: 5200 bitset! r0, 0x0
+ 26: 521f bitset! r0, 0x1f
+ 28: 53e0 bitset! r15, 0x0
+ 2a: 53ff bitset! r15, 0x1f
+ 2c: 5200 bitset! r0, 0x0
+ 2e: 5200 bitset! r0, 0x0
+ 30: 5200 bitset! r0, 0x0
+ 32: 5200 bitset! r0, 0x0
+ 34: 5200 bitset! r0, 0x0
+ 36: 5200 bitset! r0, 0x0
+ 38: 5200 bitset! r0, 0x0
+ 3a: 5200 bitset! r0, 0x0
+ 3c: 8000 002b bitset.c r0, r0, 0x0
+ 40: 8210 002a bitset r16, r16, 0x0
+ 44: 8210 7c2a bitset r16, r16, 0x1f
+ 48: 5600 bittgl! r0, 0x0
+ 4a: 561f bittgl! r0, 0x1f
+ 4c: 57e0 bittgl! r15, 0x0
+ 4e: 57ff bittgl! r15, 0x1f
+ 50: 5600 bittgl! r0, 0x0
+ 52: 5600 bittgl! r0, 0x0
+ 54: 5600 bittgl! r0, 0x0
+ 56: 5600 bittgl! r0, 0x0
+ 58: 5600 bittgl! r0, 0x0
+ 5a: 5600 bittgl! r0, 0x0
+ 5c: 5600 bittgl! r0, 0x0
+ 5e: 5600 bittgl! r0, 0x0
+ 60: 8000 002f bittgl.c r0, r0, 0x0
+ 64: 8210 002e bittgl r16, r16, 0x0
+ 68: 8210 7c2e bittgl r16, r16, 0x1f
+ 6c: 5400 bittst! r0, 0x0
+ 6e: 541f bittst! r0, 0x1f
+ 70: 55e0 bittst! r15, 0x0
+ 72: 55ff bittst! r15, 0x1f
+ 74: 5400 bittst! r0, 0x0
+ 76: 5400 bittst! r0, 0x0
+ 78: 5400 bittst! r0, 0x0
+ 7a: 5400 bittst! r0, 0x0
+ 7c: 5400 bittst! r0, 0x0
+ 7e: 5400 bittst! r0, 0x0
+ 80: 5400 bittst! r0, 0x0
+ 82: 5400 bittst! r0, 0x0
+ 84: 8010 002d bittst.c r16, 0x0
+ 88: 8010 7c2d bittst.c r16, 0x1f
+#pass
diff --git a/gas/testsuite/gas/score/bit_32.s b/gas/testsuite/gas/score/bit_32.s
new file mode 100644
index 0000000..9490df4
--- /dev/null
+++ b/gas/testsuite/gas/score/bit_32.s
@@ -0,0 +1,43 @@
+/*
+ * tests for bit operations' instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.macro _bit_op_pattern insn insn1
+ insn_32 "\insn r0, r0, 0"
+ insn_32 "\insn r0, r0, 0x1f"
+ insn_32 "\insn r15, r15, 0"
+ insn_32 "\insn r15, r15, 0x1f"
+
+ tran_16_32 "\insn! r0,0", "\insn r0,r0,0"
+
+ /* shouldn't alter */
+ insn_32 "\insn1 r0, r0, 0"
+ insn_32 "\insn r16, r16, 0"
+ insn_32 "\insn r16, r16, 0x1f"
+.endm
+
+.text
+/*
+ * bitclr rD,rA,BN5 -> bitclr! rD,BN5
+ * bitset rD,rA,BN5 -> bitset! rD,BN5
+ * bittgl rD,rA,BN5 -> bittgl! rD,BN5
+ */
+_bit_op_pattern "bitclr", "bitclr.c"
+_bit_op_pattern "bitset", "bitset.c"
+_bit_op_pattern "bittgl", "bittgl.c"
+
+/* bittst.c rA,BN5 <-> bittst! rD,BN5" */
+insn_32 "bittst.c r0, 0"
+insn_32 "bittst.c r0, 0x1f"
+insn_32 "bittst.c r15, 0"
+insn_32 "bittst.c r15, 0x1f"
+
+tran_16_32 "bittst! r0,0", "bittst.c r0,0"
+
+/* shouldn't alter */
+insn_32 "bittst.c r16, 0"
+insn_32 "bittst.c r16, 0x1f"
diff --git a/gas/testsuite/gas/score/branch_32-lt.d b/gas/testsuite/gas/score/branch_32-lt.d
new file mode 100644
index 0000000..5175c4f
--- /dev/null
+++ b/gas/testsuite/gas/score/branch_32-lt.d
@@ -0,0 +1,1652 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: branch_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 0034ff35 fe35fd35 ff93f80b ff93f40b .*
+ 0010 f835ff93 ee0bff93 ea0bff93 e70b0000 .*
+ 0020 00000000 00000000 00000000 00000000 .*
+ 0030 00000000 00000000 00000000 00000000 .*
+ 0040 00000000 00000000 00000000 00000000 .*
+ 0050 00000000 00000000 00000000 00000000 .*
+ 0060 00000000 00000000 00000000 00000000 .*
+ 0070 00000000 00000000 00000000 00000000 .*
+ 0080 00000000 00000000 00000000 00000000 .*
+ 0090 00000000 00000000 00000000 00000000 .*
+ 00a0 00000000 00000000 00000000 00000000 .*
+ 00b0 00000000 00000000 00000000 00000000 .*
+ 00c0 00000000 00000000 00000000 00000000 .*
+ 00d0 00000000 00000000 00000000 00000000 .*
+ 00e0 00000000 00000000 00000000 00000000 .*
+ 00f0 00000000 00000000 00000000 00000000 .*
+ 0100 00000000 00000000 00000000 00000000 .*
+ 0110 00000000 00000000 00000000 00000000 .*
+ 0120 00000000 00000000 00000000 00000000 .*
+ 0130 00000000 00000000 00000000 00000000 .*
+ 0140 00000000 00000000 00000000 00000000 .*
+ 0150 00000000 00000000 00000000 00000000 .*
+ 0160 00000000 00000000 00000000 00000000 .*
+ 0170 00000000 00000000 00000000 00000000 .*
+ 0180 00000000 00000000 00000000 00000000 .*
+ 0190 00000000 00000000 00000000 00000000 .*
+ 01a0 00000000 00000000 00000000 00000000 .*
+ 01b0 00000000 00000000 00000000 00000000 .*
+ 01c0 00000000 00000000 00000000 00000000 .*
+ 01d0 00000000 00000000 00000000 00000000 .*
+ 01e0 00000000 00000000 00000000 00000000 .*
+ 01f0 00000000 00000000 00000000 00000000 .*
+ 0200 00000000 00000000 00000000 00000000 .*
+ 0210 00000000 00000000 00000000 0000ff93 .*
+ 0220 e209ff93 de09ff93 da09ff93 d609ff93 .*
+ 0230 d209ff93 ce09ff93 ca09ff93 c609ff93 .*
+ 0240 c209ff93 bf090090 460a0090 420a0090 .*
+ 0250 3e0a0090 3a0a0090 360a0090 320a0090 .*
+ 0260 2e0a0090 2a0a0090 260a0090 230a0000 .*
+ 0270 00000000 00000000 00000000 00000000 .*
+ 0280 00000000 00000000 00000000 00000000 .*
+ 0290 00000000 00000000 00000000 00000000 .*
+ 02a0 00000000 00000000 00000000 00000000 .*
+ 02b0 00000000 00000000 00000000 00000000 .*
+ 02c0 00000000 00000000 00000000 00000000 .*
+ 02d0 00000000 00000000 00000000 00000000 .*
+ 02e0 00000000 00000000 00000000 00000000 .*
+ 02f0 00000000 00000000 00000000 00000000 .*
+ 0300 00000000 00000000 00000000 00000000 .*
+ 0310 00000000 00000000 00000000 00000000 .*
+ 0320 00000000 00000000 00000000 00000000 .*
+ 0330 00000000 00000000 00000000 00000000 .*
+ 0340 00000000 00000000 00000000 00000000 .*
+ 0350 00000000 00000000 00000000 00000000 .*
+ 0360 00000000 00000000 00000000 00000000 .*
+ 0370 00000000 00000000 00000000 00000000 .*
+ 0380 00000000 00000000 00000000 00000000 .*
+ 0390 00000000 00000000 00000000 00000000 .*
+ 03a0 00000000 00000000 00000000 00000000 .*
+ 03b0 00000000 00000000 00000000 00000000 .*
+ 03c0 00000000 00000000 00000000 00000000 .*
+ 03d0 00000000 00000000 00000000 00000000 .*
+ 03e0 00000000 00000000 00000000 00000000 .*
+ 03f0 00000000 00000000 00000000 00000000 .*
+ 0400 00000000 00000000 00000000 00000000 .*
+ 0410 00000000 00000000 00000000 00000000 .*
+ 0420 00000000 00000000 00000000 00000000 .*
+ 0430 00000000 00000000 00000000 00000000 .*
+ 0440 00000000 00000000 00000000 00000000 .*
+ 0450 00000000 00000000 00000000 00000000 .*
+ 0460 00000000 00000000 00000000 00000f34 .*
+ 0470 0e340d34 0c340090 16080090 12080734 .*
+ 0480 00900c08 00900808 00900508 00000000 .*
+ 0490 00000000 00000000 00000000 00000000 .*
+ 04a0 00000000 00000000 00000000 00000000 .*
+ 04b0 00000000 00000000 00000000 00000000 .*
+ 04c0 00000000 00000000 00000000 00000000 .*
+ 04d0 00000000 00000000 00000000 00000000 .*
+ 04e0 00000000 00000000 00000000 00000000 .*
+ 04f0 00000000 00000000 00000000 00000000 .*
+ 0500 00000000 00000000 00000000 00000000 .*
+ 0510 00000000 00000000 00000000 00000000 .*
+ 0520 00000000 00000000 00000000 00000000 .*
+ 0530 00000000 00000000 00000000 00000000 .*
+ 0540 00000000 00000000 00000000 00000000 .*
+ 0550 00000000 00000000 00000000 00000000 .*
+ 0560 00000000 00000000 00000000 00000000 .*
+ 0570 00000000 00000000 00000000 00000000 .*
+ 0580 00000000 00000000 00000000 00000000 .*
+ 0590 00000000 00000000 00000000 00000000 .*
+ 05a0 00000000 00000000 00000000 00000000 .*
+ 05b0 00000000 00000000 00000000 00000000 .*
+ 05c0 00000000 00000000 00000000 00000000 .*
+ 05d0 00000000 00000000 00000000 00000000 .*
+ 05e0 00000000 00000000 00000000 00000000 .*
+ 05f0 00000000 00000000 00000000 00000000 .*
+ 0600 00000000 00000000 00000000 00000000 .*
+ 0610 00000000 00000000 00000000 00000000 .*
+ 0620 00000000 00000000 00000000 00000000 .*
+ 0630 00000000 00000000 00000000 00000000 .*
+ 0640 00000000 00000000 00000000 00000000 .*
+ 0650 00000000 00000000 00000000 00000000 .*
+ 0660 00000000 00000000 00000000 00000000 .*
+ 0670 00000000 00000000 00000000 00000000 .*
+ 0680 00000000 00000000 00000000 00000035 .*
+ 0690 ff93fe09 0090060a 0090020a 00000000 .*
+ 06a0 00000000 00000000 00000000 00000000 .*
+ 06b0 00000000 00000000 00000000 00000000 .*
+ 06c0 00000000 00000000 00000000 00000000 .*
+ 06d0 00000000 00000000 00000000 00000000 .*
+ 06e0 00000000 00000000 00000000 00000000 .*
+ 06f0 00000000 00000000 00000000 00000000 .*
+ 0700 00000000 00000000 00000000 00000000 .*
+ 0710 00000000 00000000 00000000 00000000 .*
+ 0720 00000000 00000000 00000000 00000000 .*
+ 0730 00000000 00000000 00000000 00000000 .*
+ 0740 00000000 00000000 00000000 00000000 .*
+ 0750 00000000 00000000 00000000 00000000 .*
+ 0760 00000000 00000000 00000000 00000000 .*
+ 0770 00000000 00000000 00000000 00000000 .*
+ 0780 00000000 00000000 00000000 00000000 .*
+ 0790 00000000 00000000 00000000 00000000 .*
+ 07a0 00000000 00000000 00000000 00000000 .*
+ 07b0 00000000 00000000 00000000 00000000 .*
+ 07c0 00000000 00000000 00000000 00000000 .*
+ 07d0 00000000 00000000 00000000 00000000 .*
+ 07e0 00000000 00000000 00000000 00000000 .*
+ 07f0 00000000 00000000 00000000 00000000 .*
+ 0800 00000000 00000000 00000000 00000000 .*
+ 0810 00000000 00000000 00000000 00000000 .*
+ 0820 00000000 00000000 00000000 00000000 .*
+ 0830 00000000 00000000 00000000 00000000 .*
+ 0840 00000000 00000000 00000000 00000000 .*
+ 0850 00000000 00000000 00000000 00000000 .*
+ 0860 00000000 00000000 00000000 00000000 .*
+ 0870 00000000 00000000 00000000 00000000 .*
+ 0880 00000000 00000000 00000000 00000000 .*
+ 0890 00000000 00000000 00000000 00000036 .*
+ 08a0 ff37fe37 fd37ff93 f80fff93 f40ff837 .*
+ 08b0 ff93ee0f ff93ea0f ff93e70f 00000000 .*
+ 08c0 00000000 00000000 00000000 00000000 .*
+ 08d0 00000000 00000000 00000000 00000000 .*
+ 08e0 00000000 00000000 00000000 00000000 .*
+ 08f0 00000000 00000000 00000000 00000000 .*
+ 0900 00000000 00000000 00000000 00000000 .*
+ 0910 00000000 00000000 00000000 00000000 .*
+ 0920 00000000 00000000 00000000 00000000 .*
+ 0930 00000000 00000000 00000000 00000000 .*
+ 0940 00000000 00000000 00000000 00000000 .*
+ 0950 00000000 00000000 00000000 00000000 .*
+ 0960 00000000 00000000 00000000 00000000 .*
+ 0970 00000000 00000000 00000000 00000000 .*
+ 0980 00000000 00000000 00000000 00000000 .*
+ 0990 00000000 00000000 00000000 00000000 .*
+ 09a0 00000000 00000000 00000000 00000000 .*
+ 09b0 00000000 00000000 00000000 00000000 .*
+ 09c0 00000000 00000000 00000000 00000000 .*
+ 09d0 00000000 00000000 00000000 00000000 .*
+ 09e0 00000000 00000000 00000000 00000000 .*
+ 09f0 00000000 00000000 00000000 00000000 .*
+ 0a00 00000000 00000000 00000000 00000000 .*
+ 0a10 00000000 00000000 00000000 00000000 .*
+ 0a20 00000000 00000000 00000000 00000000 .*
+ 0a30 00000000 00000000 00000000 00000000 .*
+ 0a40 00000000 00000000 00000000 00000000 .*
+ 0a50 00000000 00000000 00000000 00000000 .*
+ 0a60 00000000 00000000 00000000 00000000 .*
+ 0a70 00000000 00000000 00000000 00000000 .*
+ 0a80 00000000 00000000 00000000 00000000 .*
+ 0a90 00000000 00000000 00000000 00000000 .*
+ 0aa0 00000000 00000000 00000000 00000000 .*
+ 0ab0 00000000 00000000 00000000 ff93e20d .*
+ 0ac0 ff93de0d ff93da0d ff93d60d ff93d20d .*
+ 0ad0 ff93ce0d ff93ca0d ff93c60d ff93c20d .*
+ 0ae0 ff93bf0d 0090460e 0090420e 00903e0e .*
+ 0af0 00903a0e 0090360e 0090320e 00902e0e .*
+ 0b00 00902a0e 0090260e 0090230e 00000000 .*
+ 0b10 00000000 00000000 00000000 00000000 .*
+ 0b20 00000000 00000000 00000000 00000000 .*
+ 0b30 00000000 00000000 00000000 00000000 .*
+ 0b40 00000000 00000000 00000000 00000000 .*
+ 0b50 00000000 00000000 00000000 00000000 .*
+ 0b60 00000000 00000000 00000000 00000000 .*
+ 0b70 00000000 00000000 00000000 00000000 .*
+ 0b80 00000000 00000000 00000000 00000000 .*
+ 0b90 00000000 00000000 00000000 00000000 .*
+ 0ba0 00000000 00000000 00000000 00000000 .*
+ 0bb0 00000000 00000000 00000000 00000000 .*
+ 0bc0 00000000 00000000 00000000 00000000 .*
+ 0bd0 00000000 00000000 00000000 00000000 .*
+ 0be0 00000000 00000000 00000000 00000000 .*
+ 0bf0 00000000 00000000 00000000 00000000 .*
+ 0c00 00000000 00000000 00000000 00000000 .*
+ 0c10 00000000 00000000 00000000 00000000 .*
+ 0c20 00000000 00000000 00000000 00000000 .*
+ 0c30 00000000 00000000 00000000 00000000 .*
+ 0c40 00000000 00000000 00000000 00000000 .*
+ 0c50 00000000 00000000 00000000 00000000 .*
+ 0c60 00000000 00000000 00000000 00000000 .*
+ 0c70 00000000 00000000 00000000 00000000 .*
+ 0c80 00000000 00000000 00000000 00000000 .*
+ 0c90 00000000 00000000 00000000 00000000 .*
+ 0ca0 00000000 00000000 00000000 00000000 .*
+ 0cb0 00000000 00000000 00000000 00000000 .*
+ 0cc0 00000000 00000000 00000000 00000000 .*
+ 0cd0 00000000 00000000 00000000 00000000 .*
+ 0ce0 00000000 00000000 00000000 00000000 .*
+ 0cf0 00000000 00000000 00000000 00000000 .*
+ 0d00 00000000 00000000 00000000 0f360e36 .*
+ 0d10 0d360c36 0090160c 0090120c 07360090 .*
+ 0d20 0c0c0090 080c0090 050c0000 00000000 .*
+ 0d30 00000000 00000000 00000000 00000000 .*
+ 0d40 00000000 00000000 00000000 00000000 .*
+ 0d50 00000000 00000000 00000000 00000000 .*
+ 0d60 00000000 00000000 00000000 00000000 .*
+ 0d70 00000000 00000000 00000000 00000000 .*
+ 0d80 00000000 00000000 00000000 00000000 .*
+ 0d90 00000000 00000000 00000000 00000000 .*
+ 0da0 00000000 00000000 00000000 00000000 .*
+ 0db0 00000000 00000000 00000000 00000000 .*
+ 0dc0 00000000 00000000 00000000 00000000 .*
+ 0dd0 00000000 00000000 00000000 00000000 .*
+ 0de0 00000000 00000000 00000000 00000000 .*
+ 0df0 00000000 00000000 00000000 00000000 .*
+ 0e00 00000000 00000000 00000000 00000000 .*
+ 0e10 00000000 00000000 00000000 00000000 .*
+ 0e20 00000000 00000000 00000000 00000000 .*
+ 0e30 00000000 00000000 00000000 00000000 .*
+ 0e40 00000000 00000000 00000000 00000000 .*
+ 0e50 00000000 00000000 00000000 00000000 .*
+ 0e60 00000000 00000000 00000000 00000000 .*
+ 0e70 00000000 00000000 00000000 00000000 .*
+ 0e80 00000000 00000000 00000000 00000000 .*
+ 0e90 00000000 00000000 00000000 00000000 .*
+ 0ea0 00000000 00000000 00000000 00000000 .*
+ 0eb0 00000000 00000000 00000000 00000000 .*
+ 0ec0 00000000 00000000 00000000 00000000 .*
+ 0ed0 00000000 00000000 00000000 00000000 .*
+ 0ee0 00000000 00000000 00000000 00000000 .*
+ 0ef0 00000000 00000000 00000000 00000000 .*
+ 0f00 00000000 00000000 00000000 00000000 .*
+ 0f10 00000000 00000000 00000000 00000000 .*
+ 0f20 00000000 00000000 00000000 0037ff93 .*
+ 0f30 fe0d0090 060e0090 020e0000 00000000 .*
+ 0f40 00000000 00000000 00000000 00000000 .*
+ 0f50 00000000 00000000 00000000 00000000 .*
+ 0f60 00000000 00000000 00000000 00000000 .*
+ 0f70 00000000 00000000 00000000 00000000 .*
+ 0f80 00000000 00000000 00000000 00000000 .*
+ 0f90 00000000 00000000 00000000 00000000 .*
+ 0fa0 00000000 00000000 00000000 00000000 .*
+ 0fb0 00000000 00000000 00000000 00000000 .*
+ 0fc0 00000000 00000000 00000000 00000000 .*
+ 0fd0 00000000 00000000 00000000 00000000 .*
+ 0fe0 00000000 00000000 00000000 00000000 .*
+ 0ff0 00000000 00000000 00000000 00000000 .*
+ 1000 00000000 00000000 00000000 00000000 .*
+ 1010 00000000 00000000 00000000 00000000 .*
+ 1020 00000000 00000000 00000000 00000000 .*
+ 1030 00000000 00000000 00000000 00000000 .*
+ 1040 00000000 00000000 00000000 00000000 .*
+ 1050 00000000 00000000 00000000 00000000 .*
+ 1060 00000000 00000000 00000000 00000000 .*
+ 1070 00000000 00000000 00000000 00000000 .*
+ 1080 00000000 00000000 00000000 00000000 .*
+ 1090 00000000 00000000 00000000 00000000 .*
+ 10a0 00000000 00000000 00000000 00000000 .*
+ 10b0 00000000 00000000 00000000 00000000 .*
+ 10c0 00000000 00000000 00000000 00000000 .*
+ 10d0 00000000 00000000 00000000 00000000 .*
+ 10e0 00000000 00000000 00000000 00000000 .*
+ 10f0 00000000 00000000 00000000 00000000 .*
+ 1100 00000000 00000000 00000000 00000000 .*
+ 1110 00000000 00000000 00000000 00000000 .*
+ 1120 00000000 00000000 00000000 00000000 .*
+ 1130 00000000 00000000 00000000 0038ff39 .*
+ 1140 fe39fd39 ff93f813 ff93f413 f839ff93 .*
+ 1150 ee13ff93 ea13ff93 e7130000 00000000 .*
+ 1160 00000000 00000000 00000000 00000000 .*
+ 1170 00000000 00000000 00000000 00000000 .*
+ 1180 00000000 00000000 00000000 00000000 .*
+ 1190 00000000 00000000 00000000 00000000 .*
+ 11a0 00000000 00000000 00000000 00000000 .*
+ 11b0 00000000 00000000 00000000 00000000 .*
+ 11c0 00000000 00000000 00000000 00000000 .*
+ 11d0 00000000 00000000 00000000 00000000 .*
+ 11e0 00000000 00000000 00000000 00000000 .*
+ 11f0 00000000 00000000 00000000 00000000 .*
+ 1200 00000000 00000000 00000000 00000000 .*
+ 1210 00000000 00000000 00000000 00000000 .*
+ 1220 00000000 00000000 00000000 00000000 .*
+ 1230 00000000 00000000 00000000 00000000 .*
+ 1240 00000000 00000000 00000000 00000000 .*
+ 1250 00000000 00000000 00000000 00000000 .*
+ 1260 00000000 00000000 00000000 00000000 .*
+ 1270 00000000 00000000 00000000 00000000 .*
+ 1280 00000000 00000000 00000000 00000000 .*
+ 1290 00000000 00000000 00000000 00000000 .*
+ 12a0 00000000 00000000 00000000 00000000 .*
+ 12b0 00000000 00000000 00000000 00000000 .*
+ 12c0 00000000 00000000 00000000 00000000 .*
+ 12d0 00000000 00000000 00000000 00000000 .*
+ 12e0 00000000 00000000 00000000 00000000 .*
+ 12f0 00000000 00000000 00000000 00000000 .*
+ 1300 00000000 00000000 00000000 00000000 .*
+ 1310 00000000 00000000 00000000 00000000 .*
+ 1320 00000000 00000000 00000000 00000000 .*
+ 1330 00000000 00000000 00000000 00000000 .*
+ 1340 00000000 00000000 00000000 00000000 .*
+ 1350 00000000 00000000 0000ff93 e211ff93 .*
+ 1360 de11ff93 da11ff93 d611ff93 d211ff93 .*
+ 1370 ce11ff93 ca11ff93 c611ff93 c211ff93 .*
+ 1380 bf110090 46120090 42120090 3e120090 .*
+ 1390 3a120090 36120090 32120090 2e120090 .*
+ 13a0 2a120090 26120090 23120000 00000000 .*
+ 13b0 00000000 00000000 00000000 00000000 .*
+ 13c0 00000000 00000000 00000000 00000000 .*
+ 13d0 00000000 00000000 00000000 00000000 .*
+ 13e0 00000000 00000000 00000000 00000000 .*
+ 13f0 00000000 00000000 00000000 00000000 .*
+ 1400 00000000 00000000 00000000 00000000 .*
+ 1410 00000000 00000000 00000000 00000000 .*
+ 1420 00000000 00000000 00000000 00000000 .*
+ 1430 00000000 00000000 00000000 00000000 .*
+ 1440 00000000 00000000 00000000 00000000 .*
+ 1450 00000000 00000000 00000000 00000000 .*
+ 1460 00000000 00000000 00000000 00000000 .*
+ 1470 00000000 00000000 00000000 00000000 .*
+ 1480 00000000 00000000 00000000 00000000 .*
+ 1490 00000000 00000000 00000000 00000000 .*
+ 14a0 00000000 00000000 00000000 00000000 .*
+ 14b0 00000000 00000000 00000000 00000000 .*
+ 14c0 00000000 00000000 00000000 00000000 .*
+ 14d0 00000000 00000000 00000000 00000000 .*
+ 14e0 00000000 00000000 00000000 00000000 .*
+ 14f0 00000000 00000000 00000000 00000000 .*
+ 1500 00000000 00000000 00000000 00000000 .*
+ 1510 00000000 00000000 00000000 00000000 .*
+ 1520 00000000 00000000 00000000 00000000 .*
+ 1530 00000000 00000000 00000000 00000000 .*
+ 1540 00000000 00000000 00000000 00000000 .*
+ 1550 00000000 00000000 00000000 00000000 .*
+ 1560 00000000 00000000 00000000 00000000 .*
+ 1570 00000000 00000000 00000000 00000000 .*
+ 1580 00000000 00000000 00000000 00000000 .*
+ 1590 00000000 00000000 00000000 00000000 .*
+ 15a0 00000000 00000000 00000f38 0e380d38 .*
+ 15b0 0c380090 16100090 12100738 00900c10 .*
+ 15c0 00900810 00900510 00000000 00000000 .*
+ 15d0 00000000 00000000 00000000 00000000 .*
+ 15e0 00000000 00000000 00000000 00000000 .*
+ 15f0 00000000 00000000 00000000 00000000 .*
+ 1600 00000000 00000000 00000000 00000000 .*
+ 1610 00000000 00000000 00000000 00000000 .*
+ 1620 00000000 00000000 00000000 00000000 .*
+ 1630 00000000 00000000 00000000 00000000 .*
+ 1640 00000000 00000000 00000000 00000000 .*
+ 1650 00000000 00000000 00000000 00000000 .*
+ 1660 00000000 00000000 00000000 00000000 .*
+ 1670 00000000 00000000 00000000 00000000 .*
+ 1680 00000000 00000000 00000000 00000000 .*
+ 1690 00000000 00000000 00000000 00000000 .*
+ 16a0 00000000 00000000 00000000 00000000 .*
+ 16b0 00000000 00000000 00000000 00000000 .*
+ 16c0 00000000 00000000 00000000 00000000 .*
+ 16d0 00000000 00000000 00000000 00000000 .*
+ 16e0 00000000 00000000 00000000 00000000 .*
+ 16f0 00000000 00000000 00000000 00000000 .*
+ 1700 00000000 00000000 00000000 00000000 .*
+ 1710 00000000 00000000 00000000 00000000 .*
+ 1720 00000000 00000000 00000000 00000000 .*
+ 1730 00000000 00000000 00000000 00000000 .*
+ 1740 00000000 00000000 00000000 00000000 .*
+ 1750 00000000 00000000 00000000 00000000 .*
+ 1760 00000000 00000000 00000000 00000000 .*
+ 1770 00000000 00000000 00000000 00000000 .*
+ 1780 00000000 00000000 00000000 00000000 .*
+ 1790 00000000 00000000 00000000 00000000 .*
+ 17a0 00000000 00000000 00000000 00000000 .*
+ 17b0 00000000 00000000 00000000 00000000 .*
+ 17c0 00000000 00000000 00000039 ff93fe11 .*
+ 17d0 00900612 00900212 00000000 00000000 .*
+ 17e0 00000000 00000000 00000000 00000000 .*
+ 17f0 00000000 00000000 00000000 00000000 .*
+ 1800 00000000 00000000 00000000 00000000 .*
+ 1810 00000000 00000000 00000000 00000000 .*
+ 1820 00000000 00000000 00000000 00000000 .*
+ 1830 00000000 00000000 00000000 00000000 .*
+ 1840 00000000 00000000 00000000 00000000 .*
+ 1850 00000000 00000000 00000000 00000000 .*
+ 1860 00000000 00000000 00000000 00000000 .*
+ 1870 00000000 00000000 00000000 00000000 .*
+ 1880 00000000 00000000 00000000 00000000 .*
+ 1890 00000000 00000000 00000000 00000000 .*
+ 18a0 00000000 00000000 00000000 00000000 .*
+ 18b0 00000000 00000000 00000000 00000000 .*
+ 18c0 00000000 00000000 00000000 00000000 .*
+ 18d0 00000000 00000000 00000000 00000000 .*
+ 18e0 00000000 00000000 00000000 00000000 .*
+ 18f0 00000000 00000000 00000000 00000000 .*
+ 1900 00000000 00000000 00000000 00000000 .*
+ 1910 00000000 00000000 00000000 00000000 .*
+ 1920 00000000 00000000 00000000 00000000 .*
+ 1930 00000000 00000000 00000000 00000000 .*
+ 1940 00000000 00000000 00000000 00000000 .*
+ 1950 00000000 00000000 00000000 00000000 .*
+ 1960 00000000 00000000 00000000 00000000 .*
+ 1970 00000000 00000000 00000000 00000000 .*
+ 1980 00000000 00000000 00000000 00000000 .*
+ 1990 00000000 00000000 00000000 00000000 .*
+ 19a0 00000000 00000000 00000000 00000000 .*
+ 19b0 00000000 00000000 00000000 00000000 .*
+ 19c0 00000000 00000000 00000000 00000000 .*
+ 19d0 00000000 00000000 0000003a ff3bfe3b .*
+ 19e0 fd3bff93 f817ff93 f417f83b ff93ee17 .*
+ 19f0 ff93ea17 ff93e717 00000000 00000000 .*
+ 1a00 00000000 00000000 00000000 00000000 .*
+ 1a10 00000000 00000000 00000000 00000000 .*
+ 1a20 00000000 00000000 00000000 00000000 .*
+ 1a30 00000000 00000000 00000000 00000000 .*
+ 1a40 00000000 00000000 00000000 00000000 .*
+ 1a50 00000000 00000000 00000000 00000000 .*
+ 1a60 00000000 00000000 00000000 00000000 .*
+ 1a70 00000000 00000000 00000000 00000000 .*
+ 1a80 00000000 00000000 00000000 00000000 .*
+ 1a90 00000000 00000000 00000000 00000000 .*
+ 1aa0 00000000 00000000 00000000 00000000 .*
+ 1ab0 00000000 00000000 00000000 00000000 .*
+ 1ac0 00000000 00000000 00000000 00000000 .*
+ 1ad0 00000000 00000000 00000000 00000000 .*
+ 1ae0 00000000 00000000 00000000 00000000 .*
+ 1af0 00000000 00000000 00000000 00000000 .*
+ 1b00 00000000 00000000 00000000 00000000 .*
+ 1b10 00000000 00000000 00000000 00000000 .*
+ 1b20 00000000 00000000 00000000 00000000 .*
+ 1b30 00000000 00000000 00000000 00000000 .*
+ 1b40 00000000 00000000 00000000 00000000 .*
+ 1b50 00000000 00000000 00000000 00000000 .*
+ 1b60 00000000 00000000 00000000 00000000 .*
+ 1b70 00000000 00000000 00000000 00000000 .*
+ 1b80 00000000 00000000 00000000 00000000 .*
+ 1b90 00000000 00000000 00000000 00000000 .*
+ 1ba0 00000000 00000000 00000000 00000000 .*
+ 1bb0 00000000 00000000 00000000 00000000 .*
+ 1bc0 00000000 00000000 00000000 00000000 .*
+ 1bd0 00000000 00000000 00000000 00000000 .*
+ 1be0 00000000 00000000 00000000 00000000 .*
+ 1bf0 00000000 00000000 ff93e215 ff93de15 .*
+ 1c00 ff93da15 ff93d615 ff93d215 ff93ce15 .*
+ 1c10 ff93ca15 ff93c615 ff93c215 ff93bf15 .*
+ 1c20 00904616 00904216 00903e16 00903a16 .*
+ 1c30 00903616 00903216 00902e16 00902a16 .*
+ 1c40 00902616 00902316 00000000 00000000 .*
+ 1c50 00000000 00000000 00000000 00000000 .*
+ 1c60 00000000 00000000 00000000 00000000 .*
+ 1c70 00000000 00000000 00000000 00000000 .*
+ 1c80 00000000 00000000 00000000 00000000 .*
+ 1c90 00000000 00000000 00000000 00000000 .*
+ 1ca0 00000000 00000000 00000000 00000000 .*
+ 1cb0 00000000 00000000 00000000 00000000 .*
+ 1cc0 00000000 00000000 00000000 00000000 .*
+ 1cd0 00000000 00000000 00000000 00000000 .*
+ 1ce0 00000000 00000000 00000000 00000000 .*
+ 1cf0 00000000 00000000 00000000 00000000 .*
+ 1d00 00000000 00000000 00000000 00000000 .*
+ 1d10 00000000 00000000 00000000 00000000 .*
+ 1d20 00000000 00000000 00000000 00000000 .*
+ 1d30 00000000 00000000 00000000 00000000 .*
+ 1d40 00000000 00000000 00000000 00000000 .*
+ 1d50 00000000 00000000 00000000 00000000 .*
+ 1d60 00000000 00000000 00000000 00000000 .*
+ 1d70 00000000 00000000 00000000 00000000 .*
+ 1d80 00000000 00000000 00000000 00000000 .*
+ 1d90 00000000 00000000 00000000 00000000 .*
+ 1da0 00000000 00000000 00000000 00000000 .*
+ 1db0 00000000 00000000 00000000 00000000 .*
+ 1dc0 00000000 00000000 00000000 00000000 .*
+ 1dd0 00000000 00000000 00000000 00000000 .*
+ 1de0 00000000 00000000 00000000 00000000 .*
+ 1df0 00000000 00000000 00000000 00000000 .*
+ 1e00 00000000 00000000 00000000 00000000 .*
+ 1e10 00000000 00000000 00000000 00000000 .*
+ 1e20 00000000 00000000 00000000 00000000 .*
+ 1e30 00000000 00000000 00000000 00000000 .*
+ 1e40 00000000 00000000 0f3a0e3a 0d3a0c3a .*
+ 1e50 00901614 00901214 073a0090 0c140090 .*
+ 1e60 08140090 05140000 00000000 00000000 .*
+ 1e70 00000000 00000000 00000000 00000000 .*
+ 1e80 00000000 00000000 00000000 00000000 .*
+ 1e90 00000000 00000000 00000000 00000000 .*
+ 1ea0 00000000 00000000 00000000 00000000 .*
+ 1eb0 00000000 00000000 00000000 00000000 .*
+ 1ec0 00000000 00000000 00000000 00000000 .*
+ 1ed0 00000000 00000000 00000000 00000000 .*
+ 1ee0 00000000 00000000 00000000 00000000 .*
+ 1ef0 00000000 00000000 00000000 00000000 .*
+ 1f00 00000000 00000000 00000000 00000000 .*
+ 1f10 00000000 00000000 00000000 00000000 .*
+ 1f20 00000000 00000000 00000000 00000000 .*
+ 1f30 00000000 00000000 00000000 00000000 .*
+ 1f40 00000000 00000000 00000000 00000000 .*
+ 1f50 00000000 00000000 00000000 00000000 .*
+ 1f60 00000000 00000000 00000000 00000000 .*
+ 1f70 00000000 00000000 00000000 00000000 .*
+ 1f80 00000000 00000000 00000000 00000000 .*
+ 1f90 00000000 00000000 00000000 00000000 .*
+ 1fa0 00000000 00000000 00000000 00000000 .*
+ 1fb0 00000000 00000000 00000000 00000000 .*
+ 1fc0 00000000 00000000 00000000 00000000 .*
+ 1fd0 00000000 00000000 00000000 00000000 .*
+ 1fe0 00000000 00000000 00000000 00000000 .*
+ 1ff0 00000000 00000000 00000000 00000000 .*
+ 2000 00000000 00000000 00000000 00000000 .*
+ 2010 00000000 00000000 00000000 00000000 .*
+ 2020 00000000 00000000 00000000 00000000 .*
+ 2030 00000000 00000000 00000000 00000000 .*
+ 2040 00000000 00000000 00000000 00000000 .*
+ 2050 00000000 00000000 00000000 00000000 .*
+ 2060 00000000 00000000 003bff93 fe150090 .*
+ 2070 06160090 02160000 00000000 00000000 .*
+ 2080 00000000 00000000 00000000 00000000 .*
+ 2090 00000000 00000000 00000000 00000000 .*
+ 20a0 00000000 00000000 00000000 00000000 .*
+ 20b0 00000000 00000000 00000000 00000000 .*
+ 20c0 00000000 00000000 00000000 00000000 .*
+ 20d0 00000000 00000000 00000000 00000000 .*
+ 20e0 00000000 00000000 00000000 00000000 .*
+ 20f0 00000000 00000000 00000000 00000000 .*
+ 2100 00000000 00000000 00000000 00000000 .*
+ 2110 00000000 00000000 00000000 00000000 .*
+ 2120 00000000 00000000 00000000 00000000 .*
+ 2130 00000000 00000000 00000000 00000000 .*
+ 2140 00000000 00000000 00000000 00000000 .*
+ 2150 00000000 00000000 00000000 00000000 .*
+ 2160 00000000 00000000 00000000 00000000 .*
+ 2170 00000000 00000000 00000000 00000000 .*
+ 2180 00000000 00000000 00000000 00000000 .*
+ 2190 00000000 00000000 00000000 00000000 .*
+ 21a0 00000000 00000000 00000000 00000000 .*
+ 21b0 00000000 00000000 00000000 00000000 .*
+ 21c0 00000000 00000000 00000000 00000000 .*
+ 21d0 00000000 00000000 00000000 00000000 .*
+ 21e0 00000000 00000000 00000000 00000000 .*
+ 21f0 00000000 00000000 00000000 00000000 .*
+ 2200 00000000 00000000 00000000 00000000 .*
+ 2210 00000000 00000000 00000000 00000000 .*
+ 2220 00000000 00000000 00000000 00000000 .*
+ 2230 00000000 00000000 00000000 00000000 .*
+ 2240 00000000 00000000 00000000 00000000 .*
+ 2250 00000000 00000000 00000000 00000000 .*
+ 2260 00000000 00000000 00000000 00000000 .*
+ 2270 00000000 00000000 003cff3d fe3dfd3d .*
+ 2280 ff93f81b ff93f41b f83dff93 ee1bff93 .*
+ 2290 ea1bff93 e71b0000 00000000 00000000 .*
+ 22a0 00000000 00000000 00000000 00000000 .*
+ 22b0 00000000 00000000 00000000 00000000 .*
+ 22c0 00000000 00000000 00000000 00000000 .*
+ 22d0 00000000 00000000 00000000 00000000 .*
+ 22e0 00000000 00000000 00000000 00000000 .*
+ 22f0 00000000 00000000 00000000 00000000 .*
+ 2300 00000000 00000000 00000000 00000000 .*
+ 2310 00000000 00000000 00000000 00000000 .*
+ 2320 00000000 00000000 00000000 00000000 .*
+ 2330 00000000 00000000 00000000 00000000 .*
+ 2340 00000000 00000000 00000000 00000000 .*
+ 2350 00000000 00000000 00000000 00000000 .*
+ 2360 00000000 00000000 00000000 00000000 .*
+ 2370 00000000 00000000 00000000 00000000 .*
+ 2380 00000000 00000000 00000000 00000000 .*
+ 2390 00000000 00000000 00000000 00000000 .*
+ 23a0 00000000 00000000 00000000 00000000 .*
+ 23b0 00000000 00000000 00000000 00000000 .*
+ 23c0 00000000 00000000 00000000 00000000 .*
+ 23d0 00000000 00000000 00000000 00000000 .*
+ 23e0 00000000 00000000 00000000 00000000 .*
+ 23f0 00000000 00000000 00000000 00000000 .*
+ 2400 00000000 00000000 00000000 00000000 .*
+ 2410 00000000 00000000 00000000 00000000 .*
+ 2420 00000000 00000000 00000000 00000000 .*
+ 2430 00000000 00000000 00000000 00000000 .*
+ 2440 00000000 00000000 00000000 00000000 .*
+ 2450 00000000 00000000 00000000 00000000 .*
+ 2460 00000000 00000000 00000000 00000000 .*
+ 2470 00000000 00000000 00000000 00000000 .*
+ 2480 00000000 00000000 00000000 00000000 .*
+ 2490 00000000 0000ff93 e219ff93 de19ff93 .*
+ 24a0 da19ff93 d619ff93 d219ff93 ce19ff93 .*
+ 24b0 ca19ff93 c619ff93 c219ff93 bf190090 .*
+ 24c0 461a0090 421a0090 3e1a0090 3a1a0090 .*
+ 24d0 361a0090 321a0090 2e1a0090 2a1a0090 .*
+ 24e0 261a0090 231a0000 00000000 00000000 .*
+ 24f0 00000000 00000000 00000000 00000000 .*
+ 2500 00000000 00000000 00000000 00000000 .*
+ 2510 00000000 00000000 00000000 00000000 .*
+ 2520 00000000 00000000 00000000 00000000 .*
+ 2530 00000000 00000000 00000000 00000000 .*
+ 2540 00000000 00000000 00000000 00000000 .*
+ 2550 00000000 00000000 00000000 00000000 .*
+ 2560 00000000 00000000 00000000 00000000 .*
+ 2570 00000000 00000000 00000000 00000000 .*
+ 2580 00000000 00000000 00000000 00000000 .*
+ 2590 00000000 00000000 00000000 00000000 .*
+ 25a0 00000000 00000000 00000000 00000000 .*
+ 25b0 00000000 00000000 00000000 00000000 .*
+ 25c0 00000000 00000000 00000000 00000000 .*
+ 25d0 00000000 00000000 00000000 00000000 .*
+ 25e0 00000000 00000000 00000000 00000000 .*
+ 25f0 00000000 00000000 00000000 00000000 .*
+ 2600 00000000 00000000 00000000 00000000 .*
+ 2610 00000000 00000000 00000000 00000000 .*
+ 2620 00000000 00000000 00000000 00000000 .*
+ 2630 00000000 00000000 00000000 00000000 .*
+ 2640 00000000 00000000 00000000 00000000 .*
+ 2650 00000000 00000000 00000000 00000000 .*
+ 2660 00000000 00000000 00000000 00000000 .*
+ 2670 00000000 00000000 00000000 00000000 .*
+ 2680 00000000 00000000 00000000 00000000 .*
+ 2690 00000000 00000000 00000000 00000000 .*
+ 26a0 00000000 00000000 00000000 00000000 .*
+ 26b0 00000000 00000000 00000000 00000000 .*
+ 26c0 00000000 00000000 00000000 00000000 .*
+ 26d0 00000000 00000000 00000000 00000000 .*
+ 26e0 00000000 00000f3c 0e3c0d3c 0c3c0090 .*
+ 26f0 16180090 1218073c 00900c18 00900818 .*
+ 2700 00900518 00000000 00000000 00000000 .*
+ 2710 00000000 00000000 00000000 00000000 .*
+ 2720 00000000 00000000 00000000 00000000 .*
+ 2730 00000000 00000000 00000000 00000000 .*
+ 2740 00000000 00000000 00000000 00000000 .*
+ 2750 00000000 00000000 00000000 00000000 .*
+ 2760 00000000 00000000 00000000 00000000 .*
+ 2770 00000000 00000000 00000000 00000000 .*
+ 2780 00000000 00000000 00000000 00000000 .*
+ 2790 00000000 00000000 00000000 00000000 .*
+ 27a0 00000000 00000000 00000000 00000000 .*
+ 27b0 00000000 00000000 00000000 00000000 .*
+ 27c0 00000000 00000000 00000000 00000000 .*
+ 27d0 00000000 00000000 00000000 00000000 .*
+ 27e0 00000000 00000000 00000000 00000000 .*
+ 27f0 00000000 00000000 00000000 00000000 .*
+ 2800 00000000 00000000 00000000 00000000 .*
+ 2810 00000000 00000000 00000000 00000000 .*
+ 2820 00000000 00000000 00000000 00000000 .*
+ 2830 00000000 00000000 00000000 00000000 .*
+ 2840 00000000 00000000 00000000 00000000 .*
+ 2850 00000000 00000000 00000000 00000000 .*
+ 2860 00000000 00000000 00000000 00000000 .*
+ 2870 00000000 00000000 00000000 00000000 .*
+ 2880 00000000 00000000 00000000 00000000 .*
+ 2890 00000000 00000000 00000000 00000000 .*
+ 28a0 00000000 00000000 00000000 00000000 .*
+ 28b0 00000000 00000000 00000000 00000000 .*
+ 28c0 00000000 00000000 00000000 00000000 .*
+ 28d0 00000000 00000000 00000000 00000000 .*
+ 28e0 00000000 00000000 00000000 00000000 .*
+ 28f0 00000000 00000000 00000000 00000000 .*
+ 2900 00000000 0000003d ff93fe19 0090061a .*
+ 2910 0090021a 00000000 00000000 00000000 .*
+ 2920 00000000 00000000 00000000 00000000 .*
+ 2930 00000000 00000000 00000000 00000000 .*
+ 2940 00000000 00000000 00000000 00000000 .*
+ 2950 00000000 00000000 00000000 00000000 .*
+ 2960 00000000 00000000 00000000 00000000 .*
+ 2970 00000000 00000000 00000000 00000000 .*
+ 2980 00000000 00000000 00000000 00000000 .*
+ 2990 00000000 00000000 00000000 00000000 .*
+ 29a0 00000000 00000000 00000000 00000000 .*
+ 29b0 00000000 00000000 00000000 00000000 .*
+ 29c0 00000000 00000000 00000000 00000000 .*
+ 29d0 00000000 00000000 00000000 00000000 .*
+ 29e0 00000000 00000000 00000000 00000000 .*
+ 29f0 00000000 00000000 00000000 00000000 .*
+ 2a00 00000000 00000000 00000000 00000000 .*
+ 2a10 00000000 00000000 00000000 00000000 .*
+ 2a20 00000000 00000000 00000000 00000000 .*
+ 2a30 00000000 00000000 00000000 00000000 .*
+ 2a40 00000000 00000000 00000000 00000000 .*
+ 2a50 00000000 00000000 00000000 00000000 .*
+ 2a60 00000000 00000000 00000000 00000000 .*
+ 2a70 00000000 00000000 00000000 00000000 .*
+ 2a80 00000000 00000000 00000000 00000000 .*
+ 2a90 00000000 00000000 00000000 00000000 .*
+ 2aa0 00000000 00000000 00000000 00000000 .*
+ 2ab0 00000000 00000000 00000000 00000000 .*
+ 2ac0 00000000 00000000 00000000 00000000 .*
+ 2ad0 00000000 00000000 00000000 00000000 .*
+ 2ae0 00000000 00000000 00000000 00000000 .*
+ 2af0 00000000 00000000 00000000 00000000 .*
+ 2b00 00000000 00000000 00000000 00000000 .*
+ 2b10 00000000 0000003e ff3ffe3f fd3fff93 .*
+ 2b20 f81fff93 f41ff83f ff93ee1f ff93ea1f .*
+ 2b30 ff93e71f 00000000 00000000 00000000 .*
+ 2b40 00000000 00000000 00000000 00000000 .*
+ 2b50 00000000 00000000 00000000 00000000 .*
+ 2b60 00000000 00000000 00000000 00000000 .*
+ 2b70 00000000 00000000 00000000 00000000 .*
+ 2b80 00000000 00000000 00000000 00000000 .*
+ 2b90 00000000 00000000 00000000 00000000 .*
+ 2ba0 00000000 00000000 00000000 00000000 .*
+ 2bb0 00000000 00000000 00000000 00000000 .*
+ 2bc0 00000000 00000000 00000000 00000000 .*
+ 2bd0 00000000 00000000 00000000 00000000 .*
+ 2be0 00000000 00000000 00000000 00000000 .*
+ 2bf0 00000000 00000000 00000000 00000000 .*
+ 2c00 00000000 00000000 00000000 00000000 .*
+ 2c10 00000000 00000000 00000000 00000000 .*
+ 2c20 00000000 00000000 00000000 00000000 .*
+ 2c30 00000000 00000000 00000000 00000000 .*
+ 2c40 00000000 00000000 00000000 00000000 .*
+ 2c50 00000000 00000000 00000000 00000000 .*
+ 2c60 00000000 00000000 00000000 00000000 .*
+ 2c70 00000000 00000000 00000000 00000000 .*
+ 2c80 00000000 00000000 00000000 00000000 .*
+ 2c90 00000000 00000000 00000000 00000000 .*
+ 2ca0 00000000 00000000 00000000 00000000 .*
+ 2cb0 00000000 00000000 00000000 00000000 .*
+ 2cc0 00000000 00000000 00000000 00000000 .*
+ 2cd0 00000000 00000000 00000000 00000000 .*
+ 2ce0 00000000 00000000 00000000 00000000 .*
+ 2cf0 00000000 00000000 00000000 00000000 .*
+ 2d00 00000000 00000000 00000000 00000000 .*
+ 2d10 00000000 00000000 00000000 00000000 .*
+ 2d20 00000000 00000000 00000000 00000000 .*
+ 2d30 00000000 ff93e21d ff93de1d ff93da1d .*
+ 2d40 ff93d61d ff93d21d ff93ce1d ff93ca1d .*
+ 2d50 ff93c61d ff93c21d ff93bf1d 0090461e .*
+ 2d60 0090421e 00903e1e 00903a1e 0090361e .*
+ 2d70 0090321e 00902e1e 00902a1e 0090261e .*
+ 2d80 0090231e 00000000 00000000 00000000 .*
+ 2d90 00000000 00000000 00000000 00000000 .*
+ 2da0 00000000 00000000 00000000 00000000 .*
+ 2db0 00000000 00000000 00000000 00000000 .*
+ 2dc0 00000000 00000000 00000000 00000000 .*
+ 2dd0 00000000 00000000 00000000 00000000 .*
+ 2de0 00000000 00000000 00000000 00000000 .*
+ 2df0 00000000 00000000 00000000 00000000 .*
+ 2e00 00000000 00000000 00000000 00000000 .*
+ 2e10 00000000 00000000 00000000 00000000 .*
+ 2e20 00000000 00000000 00000000 00000000 .*
+ 2e30 00000000 00000000 00000000 00000000 .*
+ 2e40 00000000 00000000 00000000 00000000 .*
+ 2e50 00000000 00000000 00000000 00000000 .*
+ 2e60 00000000 00000000 00000000 00000000 .*
+ 2e70 00000000 00000000 00000000 00000000 .*
+ 2e80 00000000 00000000 00000000 00000000 .*
+ 2e90 00000000 00000000 00000000 00000000 .*
+ 2ea0 00000000 00000000 00000000 00000000 .*
+ 2eb0 00000000 00000000 00000000 00000000 .*
+ 2ec0 00000000 00000000 00000000 00000000 .*
+ 2ed0 00000000 00000000 00000000 00000000 .*
+ 2ee0 00000000 00000000 00000000 00000000 .*
+ 2ef0 00000000 00000000 00000000 00000000 .*
+ 2f00 00000000 00000000 00000000 00000000 .*
+ 2f10 00000000 00000000 00000000 00000000 .*
+ 2f20 00000000 00000000 00000000 00000000 .*
+ 2f30 00000000 00000000 00000000 00000000 .*
+ 2f40 00000000 00000000 00000000 00000000 .*
+ 2f50 00000000 00000000 00000000 00000000 .*
+ 2f60 00000000 00000000 00000000 00000000 .*
+ 2f70 00000000 00000000 00000000 00000000 .*
+ 2f80 00000000 0f3e0e3e 0d3e0c3e 0090161c .*
+ 2f90 0090121c 073e0090 0c1c0090 081c0090 .*
+ 2fa0 051c0000 00000000 00000000 00000000 .*
+ 2fb0 00000000 00000000 00000000 00000000 .*
+ 2fc0 00000000 00000000 00000000 00000000 .*
+ 2fd0 00000000 00000000 00000000 00000000 .*
+ 2fe0 00000000 00000000 00000000 00000000 .*
+ 2ff0 00000000 00000000 00000000 00000000 .*
+ 3000 00000000 00000000 00000000 00000000 .*
+ 3010 00000000 00000000 00000000 00000000 .*
+ 3020 00000000 00000000 00000000 00000000 .*
+ 3030 00000000 00000000 00000000 00000000 .*
+ 3040 00000000 00000000 00000000 00000000 .*
+ 3050 00000000 00000000 00000000 00000000 .*
+ 3060 00000000 00000000 00000000 00000000 .*
+ 3070 00000000 00000000 00000000 00000000 .*
+ 3080 00000000 00000000 00000000 00000000 .*
+ 3090 00000000 00000000 00000000 00000000 .*
+ 30a0 00000000 00000000 00000000 00000000 .*
+ 30b0 00000000 00000000 00000000 00000000 .*
+ 30c0 00000000 00000000 00000000 00000000 .*
+ 30d0 00000000 00000000 00000000 00000000 .*
+ 30e0 00000000 00000000 00000000 00000000 .*
+ 30f0 00000000 00000000 00000000 00000000 .*
+ 3100 00000000 00000000 00000000 00000000 .*
+ 3110 00000000 00000000 00000000 00000000 .*
+ 3120 00000000 00000000 00000000 00000000 .*
+ 3130 00000000 00000000 00000000 00000000 .*
+ 3140 00000000 00000000 00000000 00000000 .*
+ 3150 00000000 00000000 00000000 00000000 .*
+ 3160 00000000 00000000 00000000 00000000 .*
+ 3170 00000000 00000000 00000000 00000000 .*
+ 3180 00000000 00000000 00000000 00000000 .*
+ 3190 00000000 00000000 00000000 00000000 .*
+ 31a0 00000000 003fff93 fe1d0090 061e0090 .*
+ 31b0 021e0000 00000000 00000000 00000000 .*
+ 31c0 00000000 00000000 00000000 00000000 .*
+ 31d0 00000000 00000000 00000000 00000000 .*
+ 31e0 00000000 00000000 00000000 00000000 .*
+ 31f0 00000000 00000000 00000000 00000000 .*
+ 3200 00000000 00000000 00000000 00000000 .*
+ 3210 00000000 00000000 00000000 00000000 .*
+ 3220 00000000 00000000 00000000 00000000 .*
+ 3230 00000000 00000000 00000000 00000000 .*
+ 3240 00000000 00000000 00000000 00000000 .*
+ 3250 00000000 00000000 00000000 00000000 .*
+ 3260 00000000 00000000 00000000 00000000 .*
+ 3270 00000000 00000000 00000000 00000000 .*
+ 3280 00000000 00000000 00000000 00000000 .*
+ 3290 00000000 00000000 00000000 00000000 .*
+ 32a0 00000000 00000000 00000000 00000000 .*
+ 32b0 00000000 00000000 00000000 00000000 .*
+ 32c0 00000000 00000000 00000000 00000000 .*
+ 32d0 00000000 00000000 00000000 00000000 .*
+ 32e0 00000000 00000000 00000000 00000000 .*
+ 32f0 00000000 00000000 00000000 00000000 .*
+ 3300 00000000 00000000 00000000 00000000 .*
+ 3310 00000000 00000000 00000000 00000000 .*
+ 3320 00000000 00000000 00000000 00000000 .*
+ 3330 00000000 00000000 00000000 00000000 .*
+ 3340 00000000 00000000 00000000 00000000 .*
+ 3350 00000000 00000000 00000000 00000000 .*
+ 3360 00000000 00000000 00000000 00000000 .*
+ 3370 00000000 00000000 00000000 00000000 .*
+ 3380 00000000 00000000 00000000 00000000 .*
+ 3390 00000000 00000000 00000000 00000000 .*
+ 33a0 00000000 00000000 00000000 00000000 .*
+ 33b0 00000000 0032ff33 fe33fd33 ff93f83b .*
+ 33c0 ff93f43b f833ff93 ee3bff93 ea3bff93 .*
+ 33d0 e73b0000 00000000 00000000 00000000 .*
+ 33e0 00000000 00000000 00000000 00000000 .*
+ 33f0 00000000 00000000 00000000 00000000 .*
+ 3400 00000000 00000000 00000000 00000000 .*
+ 3410 00000000 00000000 00000000 00000000 .*
+ 3420 00000000 00000000 00000000 00000000 .*
+ 3430 00000000 00000000 00000000 00000000 .*
+ 3440 00000000 00000000 00000000 00000000 .*
+ 3450 00000000 00000000 00000000 00000000 .*
+ 3460 00000000 00000000 00000000 00000000 .*
+ 3470 00000000 00000000 00000000 00000000 .*
+ 3480 00000000 00000000 00000000 00000000 .*
+ 3490 00000000 00000000 00000000 00000000 .*
+ 34a0 00000000 00000000 00000000 00000000 .*
+ 34b0 00000000 00000000 00000000 00000000 .*
+ 34c0 00000000 00000000 00000000 00000000 .*
+ 34d0 00000000 00000000 00000000 00000000 .*
+ 34e0 00000000 00000000 00000000 00000000 .*
+ 34f0 00000000 00000000 00000000 00000000 .*
+ 3500 00000000 00000000 00000000 00000000 .*
+ 3510 00000000 00000000 00000000 00000000 .*
+ 3520 00000000 00000000 00000000 00000000 .*
+ 3530 00000000 00000000 00000000 00000000 .*
+ 3540 00000000 00000000 00000000 00000000 .*
+ 3550 00000000 00000000 00000000 00000000 .*
+ 3560 00000000 00000000 00000000 00000000 .*
+ 3570 00000000 00000000 00000000 00000000 .*
+ 3580 00000000 00000000 00000000 00000000 .*
+ 3590 00000000 00000000 00000000 00000000 .*
+ 35a0 00000000 00000000 00000000 00000000 .*
+ 35b0 00000000 00000000 00000000 00000000 .*
+ 35c0 00000000 00000000 00000000 00000000 .*
+ 35d0 0000ff93 e239ff93 de39ff93 da39ff93 .*
+ 35e0 d639ff93 d239ff93 ce39ff93 ca39ff93 .*
+ 35f0 c639ff93 c239ff93 bf390090 463a0090 .*
+ 3600 423a0090 3e3a0090 3a3a0090 363a0090 .*
+ 3610 323a0090 2e3a0090 2a3a0090 263a0090 .*
+ 3620 233a0000 00000000 00000000 00000000 .*
+ 3630 00000000 00000000 00000000 00000000 .*
+ 3640 00000000 00000000 00000000 00000000 .*
+ 3650 00000000 00000000 00000000 00000000 .*
+ 3660 00000000 00000000 00000000 00000000 .*
+ 3670 00000000 00000000 00000000 00000000 .*
+ 3680 00000000 00000000 00000000 00000000 .*
+ 3690 00000000 00000000 00000000 00000000 .*
+ 36a0 00000000 00000000 00000000 00000000 .*
+ 36b0 00000000 00000000 00000000 00000000 .*
+ 36c0 00000000 00000000 00000000 00000000 .*
+ 36d0 00000000 00000000 00000000 00000000 .*
+ 36e0 00000000 00000000 00000000 00000000 .*
+ 36f0 00000000 00000000 00000000 00000000 .*
+ 3700 00000000 00000000 00000000 00000000 .*
+ 3710 00000000 00000000 00000000 00000000 .*
+ 3720 00000000 00000000 00000000 00000000 .*
+ 3730 00000000 00000000 00000000 00000000 .*
+ 3740 00000000 00000000 00000000 00000000 .*
+ 3750 00000000 00000000 00000000 00000000 .*
+ 3760 00000000 00000000 00000000 00000000 .*
+ 3770 00000000 00000000 00000000 00000000 .*
+ 3780 00000000 00000000 00000000 00000000 .*
+ 3790 00000000 00000000 00000000 00000000 .*
+ 37a0 00000000 00000000 00000000 00000000 .*
+ 37b0 00000000 00000000 00000000 00000000 .*
+ 37c0 00000000 00000000 00000000 00000000 .*
+ 37d0 00000000 00000000 00000000 00000000 .*
+ 37e0 00000000 00000000 00000000 00000000 .*
+ 37f0 00000000 00000000 00000000 00000000 .*
+ 3800 00000000 00000000 00000000 00000000 .*
+ 3810 00000000 00000000 00000000 00000000 .*
+ 3820 00000f32 0e320d32 0c320090 16380090 .*
+ 3830 12380732 00900c38 00900838 00900538 .*
+ 3840 00000000 00000000 00000000 00000000 .*
+ 3850 00000000 00000000 00000000 00000000 .*
+ 3860 00000000 00000000 00000000 00000000 .*
+ 3870 00000000 00000000 00000000 00000000 .*
+ 3880 00000000 00000000 00000000 00000000 .*
+ 3890 00000000 00000000 00000000 00000000 .*
+ 38a0 00000000 00000000 00000000 00000000 .*
+ 38b0 00000000 00000000 00000000 00000000 .*
+ 38c0 00000000 00000000 00000000 00000000 .*
+ 38d0 00000000 00000000 00000000 00000000 .*
+ 38e0 00000000 00000000 00000000 00000000 .*
+ 38f0 00000000 00000000 00000000 00000000 .*
+ 3900 00000000 00000000 00000000 00000000 .*
+ 3910 00000000 00000000 00000000 00000000 .*
+ 3920 00000000 00000000 00000000 00000000 .*
+ 3930 00000000 00000000 00000000 00000000 .*
+ 3940 00000000 00000000 00000000 00000000 .*
+ 3950 00000000 00000000 00000000 00000000 .*
+ 3960 00000000 00000000 00000000 00000000 .*
+ 3970 00000000 00000000 00000000 00000000 .*
+ 3980 00000000 00000000 00000000 00000000 .*
+ 3990 00000000 00000000 00000000 00000000 .*
+ 39a0 00000000 00000000 00000000 00000000 .*
+ 39b0 00000000 00000000 00000000 00000000 .*
+ 39c0 00000000 00000000 00000000 00000000 .*
+ 39d0 00000000 00000000 00000000 00000000 .*
+ 39e0 00000000 00000000 00000000 00000000 .*
+ 39f0 00000000 00000000 00000000 00000000 .*
+ 3a00 00000000 00000000 00000000 00000000 .*
+ 3a10 00000000 00000000 00000000 00000000 .*
+ 3a20 00000000 00000000 00000000 00000000 .*
+ 3a30 00000000 00000000 00000000 00000000 .*
+ 3a40 00000033 ff93fe39 0090063a 0090023a .*
+ 3a50 00000000 00000000 00000000 00000000 .*
+ 3a60 00000000 00000000 00000000 00000000 .*
+ 3a70 00000000 00000000 00000000 00000000 .*
+ 3a80 00000000 00000000 00000000 00000000 .*
+ 3a90 00000000 00000000 00000000 00000000 .*
+ 3aa0 00000000 00000000 00000000 00000000 .*
+ 3ab0 00000000 00000000 00000000 00000000 .*
+ 3ac0 00000000 00000000 00000000 00000000 .*
+ 3ad0 00000000 00000000 00000000 00000000 .*
+ 3ae0 00000000 00000000 00000000 00000000 .*
+ 3af0 00000000 00000000 00000000 00000000 .*
+ 3b00 00000000 00000000 00000000 00000000 .*
+ 3b10 00000000 00000000 00000000 00000000 .*
+ 3b20 00000000 00000000 00000000 00000000 .*
+ 3b30 00000000 00000000 00000000 00000000 .*
+ 3b40 00000000 00000000 00000000 00000000 .*
+ 3b50 00000000 00000000 00000000 00000000 .*
+ 3b60 00000000 00000000 00000000 00000000 .*
+ 3b70 00000000 00000000 00000000 00000000 .*
+ 3b80 00000000 00000000 00000000 00000000 .*
+ 3b90 00000000 00000000 00000000 00000000 .*
+ 3ba0 00000000 00000000 00000000 00000000 .*
+ 3bb0 00000000 00000000 00000000 00000000 .*
+ 3bc0 00000000 00000000 00000000 00000000 .*
+ 3bd0 00000000 00000000 00000000 00000000 .*
+ 3be0 00000000 00000000 00000000 00000000 .*
+ 3bf0 00000000 00000000 00000000 00000000 .*
+ 3c00 00000000 00000000 00000000 00000000 .*
+ 3c10 00000000 00000000 00000000 00000000 .*
+ 3c20 00000000 00000000 00000000 00000000 .*
+ 3c30 00000000 00000000 00000000 00000000 .*
+ 3c40 00000000 00000000 00000000 00000000 .*
+ 3c50 00000030 ff31fe31 fd31ff93 f83fff93 .*
+ 3c60 f43ff831 ff93ee3f ff93ea3f ff93e73f .*
+ 3c70 00000000 00000000 00000000 00000000 .*
+ 3c80 00000000 00000000 00000000 00000000 .*
+ 3c90 00000000 00000000 00000000 00000000 .*
+ 3ca0 00000000 00000000 00000000 00000000 .*
+ 3cb0 00000000 00000000 00000000 00000000 .*
+ 3cc0 00000000 00000000 00000000 00000000 .*
+ 3cd0 00000000 00000000 00000000 00000000 .*
+ 3ce0 00000000 00000000 00000000 00000000 .*
+ 3cf0 00000000 00000000 00000000 00000000 .*
+ 3d00 00000000 00000000 00000000 00000000 .*
+ 3d10 00000000 00000000 00000000 00000000 .*
+ 3d20 00000000 00000000 00000000 00000000 .*
+ 3d30 00000000 00000000 00000000 00000000 .*
+ 3d40 00000000 00000000 00000000 00000000 .*
+ 3d50 00000000 00000000 00000000 00000000 .*
+ 3d60 00000000 00000000 00000000 00000000 .*
+ 3d70 00000000 00000000 00000000 00000000 .*
+ 3d80 00000000 00000000 00000000 00000000 .*
+ 3d90 00000000 00000000 00000000 00000000 .*
+ 3da0 00000000 00000000 00000000 00000000 .*
+ 3db0 00000000 00000000 00000000 00000000 .*
+ 3dc0 00000000 00000000 00000000 00000000 .*
+ 3dd0 00000000 00000000 00000000 00000000 .*
+ 3de0 00000000 00000000 00000000 00000000 .*
+ 3df0 00000000 00000000 00000000 00000000 .*
+ 3e00 00000000 00000000 00000000 00000000 .*
+ 3e10 00000000 00000000 00000000 00000000 .*
+ 3e20 00000000 00000000 00000000 00000000 .*
+ 3e30 00000000 00000000 00000000 00000000 .*
+ 3e40 00000000 00000000 00000000 00000000 .*
+ 3e50 00000000 00000000 00000000 00000000 .*
+ 3e60 00000000 00000000 00000000 00000000 .*
+ 3e70 ff93e23d ff93de3d ff93da3d ff93d63d .*
+ 3e80 ff93d23d ff93ce3d ff93ca3d ff93c63d .*
+ 3e90 ff93c23d ff93bf3d 0090463e 0090423e .*
+ 3ea0 00903e3e 00903a3e 0090363e 0090323e .*
+ 3eb0 00902e3e 00902a3e 0090263e 0090233e .*
+ 3ec0 00000000 00000000 00000000 00000000 .*
+ 3ed0 00000000 00000000 00000000 00000000 .*
+ 3ee0 00000000 00000000 00000000 00000000 .*
+ 3ef0 00000000 00000000 00000000 00000000 .*
+ 3f00 00000000 00000000 00000000 00000000 .*
+ 3f10 00000000 00000000 00000000 00000000 .*
+ 3f20 00000000 00000000 00000000 00000000 .*
+ 3f30 00000000 00000000 00000000 00000000 .*
+ 3f40 00000000 00000000 00000000 00000000 .*
+ 3f50 00000000 00000000 00000000 00000000 .*
+ 3f60 00000000 00000000 00000000 00000000 .*
+ 3f70 00000000 00000000 00000000 00000000 .*
+ 3f80 00000000 00000000 00000000 00000000 .*
+ 3f90 00000000 00000000 00000000 00000000 .*
+ 3fa0 00000000 00000000 00000000 00000000 .*
+ 3fb0 00000000 00000000 00000000 00000000 .*
+ 3fc0 00000000 00000000 00000000 00000000 .*
+ 3fd0 00000000 00000000 00000000 00000000 .*
+ 3fe0 00000000 00000000 00000000 00000000 .*
+ 3ff0 00000000 00000000 00000000 00000000 .*
+ 4000 00000000 00000000 00000000 00000000 .*
+ 4010 00000000 00000000 00000000 00000000 .*
+ 4020 00000000 00000000 00000000 00000000 .*
+ 4030 00000000 00000000 00000000 00000000 .*
+ 4040 00000000 00000000 00000000 00000000 .*
+ 4050 00000000 00000000 00000000 00000000 .*
+ 4060 00000000 00000000 00000000 00000000 .*
+ 4070 00000000 00000000 00000000 00000000 .*
+ 4080 00000000 00000000 00000000 00000000 .*
+ 4090 00000000 00000000 00000000 00000000 .*
+ 40a0 00000000 00000000 00000000 00000000 .*
+ 40b0 00000000 00000000 00000000 00000000 .*
+ 40c0 0f300e30 0d300c30 0090163c 0090123c .*
+ 40d0 07300090 0c3c0090 083c0090 053c0000 .*
+ 40e0 00000000 00000000 00000000 00000000 .*
+ 40f0 00000000 00000000 00000000 00000000 .*
+ 4100 00000000 00000000 00000000 00000000 .*
+ 4110 00000000 00000000 00000000 00000000 .*
+ 4120 00000000 00000000 00000000 00000000 .*
+ 4130 00000000 00000000 00000000 00000000 .*
+ 4140 00000000 00000000 00000000 00000000 .*
+ 4150 00000000 00000000 00000000 00000000 .*
+ 4160 00000000 00000000 00000000 00000000 .*
+ 4170 00000000 00000000 00000000 00000000 .*
+ 4180 00000000 00000000 00000000 00000000 .*
+ 4190 00000000 00000000 00000000 00000000 .*
+ 41a0 00000000 00000000 00000000 00000000 .*
+ 41b0 00000000 00000000 00000000 00000000 .*
+ 41c0 00000000 00000000 00000000 00000000 .*
+ 41d0 00000000 00000000 00000000 00000000 .*
+ 41e0 00000000 00000000 00000000 00000000 .*
+ 41f0 00000000 00000000 00000000 00000000 .*
+ 4200 00000000 00000000 00000000 00000000 .*
+ 4210 00000000 00000000 00000000 00000000 .*
+ 4220 00000000 00000000 00000000 00000000 .*
+ 4230 00000000 00000000 00000000 00000000 .*
+ 4240 00000000 00000000 00000000 00000000 .*
+ 4250 00000000 00000000 00000000 00000000 .*
+ 4260 00000000 00000000 00000000 00000000 .*
+ 4270 00000000 00000000 00000000 00000000 .*
+ 4280 00000000 00000000 00000000 00000000 .*
+ 4290 00000000 00000000 00000000 00000000 .*
+ 42a0 00000000 00000000 00000000 00000000 .*
+ 42b0 00000000 00000000 00000000 00000000 .*
+ 42c0 00000000 00000000 00000000 00000000 .*
+ 42d0 00000000 00000000 00000000 00000000 .*
+ 42e0 0031ff93 fe3d0090 063e0090 023e0000 .*
+ 42f0 00000000 00000000 00000000 00000000 .*
+ 4300 00000000 00000000 00000000 00000000 .*
+ 4310 00000000 00000000 00000000 00000000 .*
+ 4320 00000000 00000000 00000000 00000000 .*
+ 4330 00000000 00000000 00000000 00000000 .*
+ 4340 00000000 00000000 00000000 00000000 .*
+ 4350 00000000 00000000 00000000 00000000 .*
+ 4360 00000000 00000000 00000000 00000000 .*
+ 4370 00000000 00000000 00000000 00000000 .*
+ 4380 00000000 00000000 00000000 00000000 .*
+ 4390 00000000 00000000 00000000 00000000 .*
+ 43a0 00000000 00000000 00000000 00000000 .*
+ 43b0 00000000 00000000 00000000 00000000 .*
+ 43c0 00000000 00000000 00000000 00000000 .*
+ 43d0 00000000 00000000 00000000 00000000 .*
+ 43e0 00000000 00000000 00000000 00000000 .*
+ 43f0 00000000 00000000 00000000 00000000 .*
+ 4400 00000000 00000000 00000000 00000000 .*
+ 4410 00000000 00000000 00000000 00000000 .*
+ 4420 00000000 00000000 00000000 00000000 .*
+ 4430 00000000 00000000 00000000 00000000 .*
+ 4440 00000000 00000000 00000000 00000000 .*
+ 4450 00000000 00000000 00000000 00000000 .*
+ 4460 00000000 00000000 00000000 00000000 .*
+ 4470 00000000 00000000 00000000 00000000 .*
+ 4480 00000000 00000000 00000000 00000000 .*
+ 4490 00000000 00000000 00000000 00000000 .*
+ 44a0 00000000 00000000 00000000 00000000 .*
+ 44b0 00000000 00000000 00000000 00000000 .*
+ 44c0 00000000 00000000 00000000 00000000 .*
+ 44d0 00000000 00000000 00000000 00000000 .*
+ 44e0 00000000 00000000 00000000 00000000 .*
+ 44f0 80008f00 80008000 80008000 80008000 .*
+ 4500 80008000 90009f00 a000af00 a000a000 .*
+ 4510 a000a000 a000a000 a000a000 b000bf00 .*
+ 4520 00804c3c ef83cc43 ef834c7f f083cc7e .*
+ 4530 00000000 00000000 00000000 00000000 .*
+ 4540 00000000 00000000 00000000 00000000 .*
+ 4550 00000000 00000000 00000000 00000000 .*
+ 4560 00000000 00000000 00000000 00000000 .*
+ 4570 00000000 00000000 00000000 00000000 .*
+ 4580 00000000 00000000 00000000 00000000 .*
+ 4590 00000000 00000000 00000000 00000000 .*
+ 45a0 00000000 00000000 00000000 00000000 .*
+ 45b0 00000000 00000000 00000000 00000000 .*
+ 45c0 00000000 00000000 00000000 00000000 .*
+ 45d0 00000000 00000000 00000000 00000000 .*
+ 45e0 00000000 00000000 00000000 00000000 .*
+ 45f0 00000000 00000000 00000000 00000000 .*
+ 4600 00000000 00000000 00000000 00000000 .*
+ 4610 00000000 00000000 00000000 00000000 .*
+ 4620 00000000 00000000 00000000 00000000 .*
+ 4630 00000000 00000000 00000000 00000000 .*
+ 4640 00000000 00000000 00000000 00000000 .*
+ 4650 00000000 00000000 00000000 00000000 .*
+ 4660 00000000 00000000 00000000 00000000 .*
+ 4670 00000000 00000000 00000000 00000000 .*
+ 4680 00000000 00000000 00000000 00000000 .*
+ 4690 00000000 00000000 00000000 00000000 .*
+ 46a0 00000000 00000000 00000000 00000000 .*
+ 46b0 00000000 00000000 00000000 00000000 .*
+ 46c0 00000000 00000000 00000000 00000000 .*
+ 46d0 00000000 00000000 00000000 00000000 .*
+ 46e0 00000000 00000000 00000000 00000000 .*
+ 46f0 00000000 00000000 00000000 00000000 .*
+ 4700 00000000 00000000 00000000 00000000 .*
+ 4710 00000000 00000000 00000000 00000000 .*
+ 4720 00000000 00000000 00000000 00000000 .*
+ 4730 0f44ff93 ee11f045 ff93e811 ff45ff93 .*
+ 4740 e2111f46 ff93dc11 0f440090 2612f045 .*
+ 4750 00902012 ff450090 1a121f46 00901412 .*
+ 4760 00000000 00000000 00000000 00000000 .*
+ 4770 00000000 00000000 00000000 00000000 .*
+ 4780 00000000 00000000 00000000 00000000 .*
+ 4790 00000000 00000000 00000000 00000000 .*
+ 47a0 00000000 00000000 00000000 00000000 .*
+ 47b0 00000000 00000000 00000000 00000000 .*
+ 47c0 00000000 00000000 00000000 00000000 .*
+ 47d0 00000000 00000000 00000000 00000000 .*
+ 47e0 00000000 00000000 00000000 00000000 .*
+ 47f0 00000000 00000000 00000000 00000000 .*
+ 4800 00000000 00000000 00000000 00000000 .*
+ 4810 00000000 00000000 00000000 00000000 .*
+ 4820 00000000 00000000 00000000 00000000 .*
+ 4830 00000000 00000000 00000000 00000000 .*
+ 4840 00000000 00000000 00000000 00000000 .*
+ 4850 00000000 00000000 00000000 00000000 .*
+ 4860 00000000 00000000 00000000 00000000 .*
+ 4870 00000000 00000000 00000000 00000000 .*
+ 4880 00000000 00000000 00000000 00000000 .*
+ 4890 00000000 00000000 00000000 00000000 .*
+ 48a0 00000000 00000000 00000000 00000000 .*
+ 48b0 00000000 00000000 00000000 00000000 .*
+ 48c0 00000000 00000000 00000000 00000000 .*
+ 48d0 00000000 00000000 00000000 00000000 .*
+ 48e0 00000000 00000000 00000000 00000000 .*
+ 48f0 00000000 00000000 00000000 00000000 .*
+ 4900 00000000 00000000 00000000 00000000 .*
+ 4910 00000000 00000000 00000000 00000000 .*
+ 4920 00000000 00000000 00000000 00000000 .*
+ 4930 00000000 00000000 00000000 00000000 .*
+ 4940 00000000 00000000 00000000 00000000 .*
+ 4950 00000000 00000000 00000000 00000000 .*
+ 4960 00804c3e 0f80cc41 0f804c7d 1080cc7c .*
+ 4970 00000000 00000000 00000000 00000000 .*
+ 4980 00000000 00000000 00000000 00000000 .*
+ 4990 00000000 00000000 00000000 00000000 .*
+ 49a0 00000000 00000000 00000000 00000000 .*
+ 49b0 00000000 00000000 00000000 00000000 .*
+ 49c0 00000000 00000000 00000000 00000000 .*
+ 49d0 00000000 00000000 00000000 00000000 .*
+ 49e0 00000000 00000000 00000000 00000000 .*
+ 49f0 00000000 00000000 00000000 00000000 .*
+ 4a00 00000000 00000000 00000000 00000000 .*
+ 4a10 00000000 00000000 00000000 00000000 .*
+ 4a20 00000000 00000000 00000000 00000000 .*
+ 4a30 00000000 00000000 00000000 00000000 .*
+ 4a40 00000000 00000000 00000000 00000000 .*
+ 4a50 00000000 00000000 00000000 00000000 .*
+ 4a60 00000000 00000000 00000000 00000000 .*
+ 4a70 00000000 00000000 00000000 00000000 .*
+ 4a80 00000000 00000000 00000000 00000000 .*
+ 4a90 00000000 00000000 00000000 00000000 .*
+ 4aa0 00000000 00000000 00000000 00000000 .*
+ 4ab0 00000000 00000000 00000000 00000000 .*
+ 4ac0 00000000 00000000 00000000 00000000 .*
+ 4ad0 00000000 00000000 00000000 00000000 .*
+ 4ae0 00000000 00000000 00000000 00000000 .*
+ 4af0 00000000 00000000 00000000 00000000 .*
+ 4b00 00000000 00000000 00000000 00000000 .*
+ 4b10 00000000 00000000 00000000 00000000 .*
+ 4b20 00000000 00000000 00000000 00000000 .*
+ 4b30 00000000 00000000 00000000 00000000 .*
+ 4b40 00000000 00000000 00000000 00000000 .*
+ 4b50 00000000 00000000 00000000 00000000 .*
+ 4b60 00000000 00000000 00000000 00000000 .*
+ 4b70 00000082 4c3c0f46 ff93fa11 0f440090 .*
+ 4b80 08120f46 00900212 00000000 00000000 .*
+ 4b90 00000000 00000000 00000000 00000000 .*
+ 4ba0 00000000 00000000 00000000 00000000 .*
+ 4bb0 00000000 00000000 00000000 00000000 .*
+ 4bc0 00000000 00000000 00000000 00000000 .*
+ 4bd0 00000000 00000000 00000000 00000000 .*
+ 4be0 00000000 00000000 00000000 00000000 .*
+ 4bf0 00000000 00000000 00000000 00000000 .*
+ 4c00 00000000 00000000 00000000 00000000 .*
+ 4c10 00000000 00000000 00000000 00000000 .*
+ 4c20 00000000 00000000 00000000 00000000 .*
+ 4c30 00000000 00000000 00000000 00000000 .*
+ 4c40 00000000 00000000 00000000 00000000 .*
+ 4c50 00000000 00000000 00000000 00000000 .*
+ 4c60 00000000 00000000 00000000 00000000 .*
+ 4c70 00000000 00000000 00000000 00000000 .*
+ 4c80 00000000 00000000 00000000 00000000 .*
+ 4c90 00000000 00000000 00000000 00000000 .*
+ 4ca0 00000000 00000000 00000000 00000000 .*
+ 4cb0 00000000 00000000 00000000 00000000 .*
+ 4cc0 00000000 00000000 00000000 00000000 .*
+ 4cd0 00000000 00000000 00000000 00000000 .*
+ 4ce0 00000000 00000000 00000000 00000000 .*
+ 4cf0 00000000 00000000 00000000 00000000 .*
+ 4d00 00000000 00000000 00000000 00000000 .*
+ 4d10 00000000 00000000 00000000 00000000 .*
+ 4d20 00000000 00000000 00000000 00000000 .*
+ 4d30 00000000 00000000 00000000 00000000 .*
+ 4d40 00000000 00000000 00000000 00000000 .*
+ 4d50 00000000 00000000 00000000 00000000 .*
+ 4d60 00000000 00000000 00000000 00000000 .*
+ 4d70 00000000 00000000 00000000 00000000 .*
+ 4d80 00000000 00000000 00804e3c ef83ce43 .*
+ 4d90 ef834e7f f083ce7e 00000000 00000000 .*
+ 4da0 00000000 00000000 00000000 00000000 .*
+ 4db0 00000000 00000000 00000000 00000000 .*
+ 4dc0 00000000 00000000 00000000 00000000 .*
+ 4dd0 00000000 00000000 00000000 00000000 .*
+ 4de0 00000000 00000000 00000000 00000000 .*
+ 4df0 00000000 00000000 00000000 00000000 .*
+ 4e00 00000000 00000000 00000000 00000000 .*
+ 4e10 00000000 00000000 00000000 00000000 .*
+ 4e20 00000000 00000000 00000000 00000000 .*
+ 4e30 00000000 00000000 00000000 00000000 .*
+ 4e40 00000000 00000000 00000000 00000000 .*
+ 4e50 00000000 00000000 00000000 00000000 .*
+ 4e60 00000000 00000000 00000000 00000000 .*
+ 4e70 00000000 00000000 00000000 00000000 .*
+ 4e80 00000000 00000000 00000000 00000000 .*
+ 4e90 00000000 00000000 00000000 00000000 .*
+ 4ea0 00000000 00000000 00000000 00000000 .*
+ 4eb0 00000000 00000000 00000000 00000000 .*
+ 4ec0 00000000 00000000 00000000 00000000 .*
+ 4ed0 00000000 00000000 00000000 00000000 .*
+ 4ee0 00000000 00000000 00000000 00000000 .*
+ 4ef0 00000000 00000000 00000000 00000000 .*
+ 4f00 00000000 00000000 00000000 00000000 .*
+ 4f10 00000000 00000000 00000000 00000000 .*
+ 4f20 00000000 00000000 00000000 00000000 .*
+ 4f30 00000000 00000000 00000000 00000000 .*
+ 4f40 00000000 00000000 00000000 00000000 .*
+ 4f50 00000000 00000000 00000000 00000000 .*
+ 4f60 00000000 00000000 00000000 00000000 .*
+ 4f70 00000000 00000000 00000000 00000000 .*
+ 4f80 00000000 00000000 00000000 00000000 .*
+ 4f90 00000000 00000000 0f44ff93 ee15f045 .*
+ 4fa0 ff93e815 ff45ff93 e2151f46 ff93dc15 .*
+ 4fb0 0f440090 2616f045 00902016 ff450090 .*
+ 4fc0 1a161f46 00901416 00000000 00000000 .*
+ 4fd0 00000000 00000000 00000000 00000000 .*
+ 4fe0 00000000 00000000 00000000 00000000 .*
+ 4ff0 00000000 00000000 00000000 00000000 .*
+ 5000 00000000 00000000 00000000 00000000 .*
+ 5010 00000000 00000000 00000000 00000000 .*
+ 5020 00000000 00000000 00000000 00000000 .*
+ 5030 00000000 00000000 00000000 00000000 .*
+ 5040 00000000 00000000 00000000 00000000 .*
+ 5050 00000000 00000000 00000000 00000000 .*
+ 5060 00000000 00000000 00000000 00000000 .*
+ 5070 00000000 00000000 00000000 00000000 .*
+ 5080 00000000 00000000 00000000 00000000 .*
+ 5090 00000000 00000000 00000000 00000000 .*
+ 50a0 00000000 00000000 00000000 00000000 .*
+ 50b0 00000000 00000000 00000000 00000000 .*
+ 50c0 00000000 00000000 00000000 00000000 .*
+ 50d0 00000000 00000000 00000000 00000000 .*
+ 50e0 00000000 00000000 00000000 00000000 .*
+ 50f0 00000000 00000000 00000000 00000000 .*
+ 5100 00000000 00000000 00000000 00000000 .*
+ 5110 00000000 00000000 00000000 00000000 .*
+ 5120 00000000 00000000 00000000 00000000 .*
+ 5130 00000000 00000000 00000000 00000000 .*
+ 5140 00000000 00000000 00000000 00000000 .*
+ 5150 00000000 00000000 00000000 00000000 .*
+ 5160 00000000 00000000 00000000 00000000 .*
+ 5170 00000000 00000000 00000000 00000000 .*
+ 5180 00000000 00000000 00000000 00000000 .*
+ 5190 00000000 00000000 00000000 00000000 .*
+ 51a0 00000000 00000000 00000000 00000000 .*
+ 51b0 00000000 00000000 00000000 00000000 .*
+ 51c0 00000000 00000000 00804e3e 0f80ce41 .*
+ 51d0 0f804e7d 1080ce7c 00000000 00000000 .*
+ 51e0 00000000 00000000 00000000 00000000 .*
+ 51f0 00000000 00000000 00000000 00000000 .*
+ 5200 00000000 00000000 00000000 00000000 .*
+ 5210 00000000 00000000 00000000 00000000 .*
+ 5220 00000000 00000000 00000000 00000000 .*
+ 5230 00000000 00000000 00000000 00000000 .*
+ 5240 00000000 00000000 00000000 00000000 .*
+ 5250 00000000 00000000 00000000 00000000 .*
+ 5260 00000000 00000000 00000000 00000000 .*
+ 5270 00000000 00000000 00000000 00000000 .*
+ 5280 00000000 00000000 00000000 00000000 .*
+ 5290 00000000 00000000 00000000 00000000 .*
+ 52a0 00000000 00000000 00000000 00000000 .*
+ 52b0 00000000 00000000 00000000 00000000 .*
+ 52c0 00000000 00000000 00000000 00000000 .*
+ 52d0 00000000 00000000 00000000 00000000 .*
+ 52e0 00000000 00000000 00000000 00000000 .*
+ 52f0 00000000 00000000 00000000 00000000 .*
+ 5300 00000000 00000000 00000000 00000000 .*
+ 5310 00000000 00000000 00000000 00000000 .*
+ 5320 00000000 00000000 00000000 00000000 .*
+ 5330 00000000 00000000 00000000 00000000 .*
+ 5340 00000000 00000000 00000000 00000000 .*
+ 5350 00000000 00000000 00000000 00000000 .*
+ 5360 00000000 00000000 00000000 00000000 .*
+ 5370 00000000 00000000 00000000 00000000 .*
+ 5380 00000000 00000000 00000000 00000000 .*
+ 5390 00000000 00000000 00000000 00000000 .*
+ 53a0 00000000 00000000 00000000 00000000 .*
+ 53b0 00000000 00000000 00000000 00000000 .*
+ 53c0 00000000 00000000 00000000 00000000 .*
+ 53d0 00000000 00000000 00000082 4e3c0f46 .*
+ 53e0 ff93fa15 0f440090 08160f46 00900216 .*
+ 53f0 00000000 00000000 00000000 00000000 .*
+ 5400 00000000 00000000 00000000 00000000 .*
+ 5410 00000000 00000000 00000000 00000000 .*
+ 5420 00000000 00000000 00000000 00000000 .*
+ 5430 00000000 00000000 00000000 00000000 .*
+ 5440 00000000 00000000 00000000 00000000 .*
+ 5450 00000000 00000000 00000000 00000000 .*
+ 5460 00000000 00000000 00000000 00000000 .*
+ 5470 00000000 00000000 00000000 00000000 .*
+ 5480 00000000 00000000 00000000 00000000 .*
+ 5490 00000000 00000000 00000000 00000000 .*
+ 54a0 00000000 00000000 00000000 00000000 .*
+ 54b0 00000000 00000000 00000000 00000000 .*
+ 54c0 00000000 00000000 00000000 00000000 .*
+ 54d0 00000000 00000000 00000000 00000000 .*
+ 54e0 00000000 00000000 00000000 00000000 .*
+ 54f0 00000000 00000000 00000000 00000000 .*
+ 5500 00000000 00000000 00000000 00000000 .*
+ 5510 00000000 00000000 00000000 00000000 .*
+ 5520 00000000 00000000 00000000 00000000 .*
+ 5530 00000000 00000000 00000000 00000000 .*
+ 5540 00000000 00000000 00000000 00000000 .*
+ 5550 00000000 00000000 00000000 00000000 .*
+ 5560 00000000 00000000 00000000 00000000 .*
+ 5570 00000000 00000000 00000000 00000000 .*
+ 5580 00000000 00000000 00000000 00000000 .*
+ 5590 00000000 00000000 00000000 00000000 .*
+ 55a0 00000000 00000000 00000000 00000000 .*
+ 55b0 00000000 00000000 00000000 00000000 .*
+ 55c0 00000000 00000000 00000000 00000000 .*
+ 55d0 00000000 00000000 00000000 00000000 .*
+ 55e0 00000000 00000000 00000000 00000000 .*
+ 55f0 00804c00 ef83cc03 f0834c03 ff83cc02 .*
+ 5600 00000000 00000000 00000000 00000000 .*
+ 5610 00000000 00000000 00000000 00000000 .*
+ 5620 00000000 00000000 00000000 00000000 .*
+ 5630 00000000 00000000 00000000 00000000 .*
+ 5640 00000000 00000000 00000000 00000000 .*
+ 5650 00000000 00000000 00000000 00000000 .*
+ 5660 00000000 00000000 00000000 00000000 .*
+ 5670 00000000 00000000 00000000 00000000 .*
+ 5680 00000000 00000000 00000000 00000000 .*
+ 5690 00000000 00000000 00000000 00000000 .*
+ 56a0 00000000 00000000 00000000 00000000 .*
+ 56b0 00000000 00000000 00000000 00000000 .*
+ 56c0 00000000 00000000 00000000 00000000 .*
+ 56d0 00000000 00000000 00000000 00000000 .*
+ 56e0 00000000 00000000 00000000 00000000 .*
+ 56f0 00000000 00000000 00000000 00000000 .*
+ 5700 00000000 00000000 00000000 00000000 .*
+ 5710 00000000 00000000 00000000 00000000 .*
+ 5720 00000000 00000000 00000000 00000000 .*
+ 5730 00000000 00000000 00000000 00000000 .*
+ 5740 00000000 00000000 00000000 00000000 .*
+ 5750 00000000 00000000 00000000 00000000 .*
+ 5760 00000000 00000000 00000000 00000000 .*
+ 5770 00000000 00000000 00000000 00000000 .*
+ 5780 00000000 00000000 00000000 00000000 .*
+ 5790 00000000 00000000 00000000 00000000 .*
+ 57a0 00000000 00000000 00000000 00000000 .*
+ 57b0 00000000 00000000 00000000 00000000 .*
+ 57c0 00000000 00000000 00000000 00000000 .*
+ 57d0 00000000 00000000 00000000 00000000 .*
+ 57e0 00000000 00000000 00000000 00000000 .*
+ 57f0 00000000 00000000 00000000 00000000 .*
+ 5800 0060ff93 ee11e061 ff93e811 0062ff93 .*
+ 5810 e211e063 ff93dc11 00600090 2612e061 .*
+ 5820 00902012 00620090 1a12e063 00901412 .*
+ 5830 00000000 00000000 00000000 00000000 .*
+ 5840 00000000 00000000 00000000 00000000 .*
+ 5850 00000000 00000000 00000000 00000000 .*
+ 5860 00000000 00000000 00000000 00000000 .*
+ 5870 00000000 00000000 00000000 00000000 .*
+ 5880 00000000 00000000 00000000 00000000 .*
+ 5890 00000000 00000000 00000000 00000000 .*
+ 58a0 00000000 00000000 00000000 00000000 .*
+ 58b0 00000000 00000000 00000000 00000000 .*
+ 58c0 00000000 00000000 00000000 00000000 .*
+ 58d0 00000000 00000000 00000000 00000000 .*
+ 58e0 00000000 00000000 00000000 00000000 .*
+ 58f0 00000000 00000000 00000000 00000000 .*
+ 5900 00000000 00000000 00000000 00000000 .*
+ 5910 00000000 00000000 00000000 00000000 .*
+ 5920 00000000 00000000 00000000 00000000 .*
+ 5930 00000000 00000000 00000000 00000000 .*
+ 5940 00000000 00000000 00000000 00000000 .*
+ 5950 00000000 00000000 00000000 00000000 .*
+ 5960 00000000 00000000 00000000 00000000 .*
+ 5970 00000000 00000000 00000000 00000000 .*
+ 5980 00000000 00000000 00000000 00000000 .*
+ 5990 00000000 00000000 00000000 00000000 .*
+ 59a0 00000000 00000000 00000000 00000000 .*
+ 59b0 00000000 00000000 00000000 00000000 .*
+ 59c0 00000000 00000000 00000000 00000000 .*
+ 59d0 00000000 00000000 00000000 00000000 .*
+ 59e0 00000000 00000000 00000000 00000000 .*
+ 59f0 00000000 00000000 00000000 00000000 .*
+ 5a00 00000000 00000000 00000000 00000000 .*
+ 5a10 00000000 00000000 00000000 00000000 .*
+ 5a20 00000000 00000000 00000000 00000000 .*
+ 5a30 00804c02 0f80cc01 10804c01 1f80cc00 .*
+ 5a40 00000000 00000000 00000000 00000000 .*
+ 5a50 00000000 00000000 00000000 00000000 .*
+ 5a60 00000000 00000000 00000000 00000000 .*
+ 5a70 00000000 00000000 00000000 00000000 .*
+ 5a80 00000000 00000000 00000000 00000000 .*
+ 5a90 00000000 00000000 00000000 00000000 .*
+ 5aa0 00000000 00000000 00000000 00000000 .*
+ 5ab0 00000000 00000000 00000000 00000000 .*
+ 5ac0 00000000 00000000 00000000 00000000 .*
+ 5ad0 00000000 00000000 00000000 00000000 .*
+ 5ae0 00000000 00000000 00000000 00000000 .*
+ 5af0 00000000 00000000 00000000 00000000 .*
+ 5b00 00000000 00000000 00000000 00000000 .*
+ 5b10 00000000 00000000 00000000 00000000 .*
+ 5b20 00000000 00000000 00000000 00000000 .*
+ 5b30 00000000 00000000 00000000 00000000 .*
+ 5b40 00000000 00000000 00000000 00000000 .*
+ 5b50 00000000 00000000 00000000 00000000 .*
+ 5b60 00000000 00000000 00000000 00000000 .*
+ 5b70 00000000 00000000 00000000 00000000 .*
+ 5b80 00000000 00000000 00000000 00000000 .*
+ 5b90 00000000 00000000 00000000 00000000 .*
+ 5ba0 00000000 00000000 00000000 00000000 .*
+ 5bb0 00000000 00000000 00000000 00000000 .*
+ 5bc0 00000000 00000000 00000000 00000000 .*
+ 5bd0 00000000 00000000 00000000 00000000 .*
+ 5be0 00000000 00000000 00000000 00000000 .*
+ 5bf0 00000000 00000000 00000000 00000000 .*
+ 5c00 00000000 00000000 00000000 00000000 .*
+ 5c10 00000000 00000000 00000000 00000000 .*
+ 5c20 00000000 00000000 00000000 00000000 .*
+ 5c30 00000000 00000000 00000000 00000000 .*
+ 5c40 00000082 4c000062 ff93fa11 00600090 .*
+ 5c50 08120062 00900212 00000000 00000000 .*
+ 5c60 00000000 00000000 00000000 00000000 .*
+ 5c70 00000000 00000000 00000000 00000000 .*
+ 5c80 00000000 00000000 00000000 00000000 .*
+ 5c90 00000000 00000000 00000000 00000000 .*
+ 5ca0 00000000 00000000 00000000 00000000 .*
+ 5cb0 00000000 00000000 00000000 00000000 .*
+ 5cc0 00000000 00000000 00000000 00000000 .*
+ 5cd0 00000000 00000000 00000000 00000000 .*
+ 5ce0 00000000 00000000 00000000 00000000 .*
+ 5cf0 00000000 00000000 00000000 00000000 .*
+ 5d00 00000000 00000000 00000000 00000000 .*
+ 5d10 00000000 00000000 00000000 00000000 .*
+ 5d20 00000000 00000000 00000000 00000000 .*
+ 5d30 00000000 00000000 00000000 00000000 .*
+ 5d40 00000000 00000000 00000000 00000000 .*
+ 5d50 00000000 00000000 00000000 00000000 .*
+ 5d60 00000000 00000000 00000000 00000000 .*
+ 5d70 00000000 00000000 00000000 00000000 .*
+ 5d80 00000000 00000000 00000000 00000000 .*
+ 5d90 00000000 00000000 00000000 00000000 .*
+ 5da0 00000000 00000000 00000000 00000000 .*
+ 5db0 00000000 00000000 00000000 00000000 .*
+ 5dc0 00000000 00000000 00000000 00000000 .*
+ 5dd0 00000000 00000000 00000000 00000000 .*
+ 5de0 00000000 00000000 00000000 00000000 .*
+ 5df0 00000000 00000000 00000000 00000000 .*
+ 5e00 00000000 00000000 00000000 00000000 .*
+ 5e10 00000000 00000000 00000000 00000000 .*
+ 5e20 00000000 00000000 00000000 00000000 .*
+ 5e30 00000000 00000000 00000000 00000000 .*
+ 5e40 00000000 00000000 00000000 00000000 .*
+ 5e50 00000000 00000000 00804e00 ef83ce03 .*
+ 5e60 f0834e03 ff83ce02 00000000 00000000 .*
+ 5e70 00000000 00000000 00000000 00000000 .*
+ 5e80 00000000 00000000 00000000 00000000 .*
+ 5e90 00000000 00000000 00000000 00000000 .*
+ 5ea0 00000000 00000000 00000000 00000000 .*
+ 5eb0 00000000 00000000 00000000 00000000 .*
+ 5ec0 00000000 00000000 00000000 00000000 .*
+ 5ed0 00000000 00000000 00000000 00000000 .*
+ 5ee0 00000000 00000000 00000000 00000000 .*
+ 5ef0 00000000 00000000 00000000 00000000 .*
+ 5f00 00000000 00000000 00000000 00000000 .*
+ 5f10 00000000 00000000 00000000 00000000 .*
+ 5f20 00000000 00000000 00000000 00000000 .*
+ 5f30 00000000 00000000 00000000 00000000 .*
+ 5f40 00000000 00000000 00000000 00000000 .*
+ 5f50 00000000 00000000 00000000 00000000 .*
+ 5f60 00000000 00000000 00000000 00000000 .*
+ 5f70 00000000 00000000 00000000 00000000 .*
+ 5f80 00000000 00000000 00000000 00000000 .*
+ 5f90 00000000 00000000 00000000 00000000 .*
+ 5fa0 00000000 00000000 00000000 00000000 .*
+ 5fb0 00000000 00000000 00000000 00000000 .*
+ 5fc0 00000000 00000000 00000000 00000000 .*
+ 5fd0 00000000 00000000 00000000 00000000 .*
+ 5fe0 00000000 00000000 00000000 00000000 .*
+ 5ff0 00000000 00000000 00000000 00000000 .*
+ 6000 00000000 00000000 00000000 00000000 .*
+ 6010 00000000 00000000 00000000 00000000 .*
+ 6020 00000000 00000000 00000000 00000000 .*
+ 6030 00000000 00000000 00000000 00000000 .*
+ 6040 00000000 00000000 00000000 00000000 .*
+ 6050 00000000 00000000 00000000 00000000 .*
+ 6060 00000000 00000000 0060ff93 ee15e061 .*
+ 6070 ff93e815 0062ff93 e215e063 ff93dc15 .*
+ 6080 00600090 2616e061 00902016 00620090 .*
+ 6090 1a16e063 00901416 00000000 00000000 .*
+ 60a0 00000000 00000000 00000000 00000000 .*
+ 60b0 00000000 00000000 00000000 00000000 .*
+ 60c0 00000000 00000000 00000000 00000000 .*
+ 60d0 00000000 00000000 00000000 00000000 .*
+ 60e0 00000000 00000000 00000000 00000000 .*
+ 60f0 00000000 00000000 00000000 00000000 .*
+ 6100 00000000 00000000 00000000 00000000 .*
+ 6110 00000000 00000000 00000000 00000000 .*
+ 6120 00000000 00000000 00000000 00000000 .*
+ 6130 00000000 00000000 00000000 00000000 .*
+ 6140 00000000 00000000 00000000 00000000 .*
+ 6150 00000000 00000000 00000000 00000000 .*
+ 6160 00000000 00000000 00000000 00000000 .*
+ 6170 00000000 00000000 00000000 00000000 .*
+ 6180 00000000 00000000 00000000 00000000 .*
+ 6190 00000000 00000000 00000000 00000000 .*
+ 61a0 00000000 00000000 00000000 00000000 .*
+ 61b0 00000000 00000000 00000000 00000000 .*
+ 61c0 00000000 00000000 00000000 00000000 .*
+ 61d0 00000000 00000000 00000000 00000000 .*
+ 61e0 00000000 00000000 00000000 00000000 .*
+ 61f0 00000000 00000000 00000000 00000000 .*
+ 6200 00000000 00000000 00000000 00000000 .*
+ 6210 00000000 00000000 00000000 00000000 .*
+ 6220 00000000 00000000 00000000 00000000 .*
+ 6230 00000000 00000000 00000000 00000000 .*
+ 6240 00000000 00000000 00000000 00000000 .*
+ 6250 00000000 00000000 00000000 00000000 .*
+ 6260 00000000 00000000 00000000 00000000 .*
+ 6270 00000000 00000000 00000000 00000000 .*
+ 6280 00000000 00000000 00000000 00000000 .*
+ 6290 00000000 00000000 00804e02 0f80ce01 .*
+ 62a0 10804e01 1f80ce00 00000000 00000000 .*
+ 62b0 00000000 00000000 00000000 00000000 .*
+ 62c0 00000000 00000000 00000000 00000000 .*
+ 62d0 00000000 00000000 00000000 00000000 .*
+ 62e0 00000000 00000000 00000000 00000000 .*
+ 62f0 00000000 00000000 00000000 00000000 .*
+ 6300 00000000 00000000 00000000 00000000 .*
+ 6310 00000000 00000000 00000000 00000000 .*
+ 6320 00000000 00000000 00000000 00000000 .*
+ 6330 00000000 00000000 00000000 00000000 .*
+ 6340 00000000 00000000 00000000 00000000 .*
+ 6350 00000000 00000000 00000000 00000000 .*
+ 6360 00000000 00000000 00000000 00000000 .*
+ 6370 00000000 00000000 00000000 00000000 .*
+ 6380 00000000 00000000 00000000 00000000 .*
+ 6390 00000000 00000000 00000000 00000000 .*
+ 63a0 00000000 00000000 00000000 00000000 .*
+ 63b0 00000000 00000000 00000000 00000000 .*
+ 63c0 00000000 00000000 00000000 00000000 .*
+ 63d0 00000000 00000000 00000000 00000000 .*
+ 63e0 00000000 00000000 00000000 00000000 .*
+ 63f0 00000000 00000000 00000000 00000000 .*
+ 6400 00000000 00000000 00000000 00000000 .*
+ 6410 00000000 00000000 00000000 00000000 .*
+ 6420 00000000 00000000 00000000 00000000 .*
+ 6430 00000000 00000000 00000000 00000000 .*
+ 6440 00000000 00000000 00000000 00000000 .*
+ 6450 00000000 00000000 00000000 00000000 .*
+ 6460 00000000 00000000 00000000 00000000 .*
+ 6470 00000000 00000000 00000000 00000000 .*
+ 6480 00000000 00000000 00000000 00000000 .*
+ 6490 00000000 00000000 00000000 00000000 .*
+ 64a0 00000000 00000000 00000082 4e000062 .*
+ 64b0 ff93fa15 00600090 08160062 00900216 .*
+ 64c0 00000000 00000000 00000000 00000000 .*
+ 64d0 00000000 00000000 00000000 00000000 .*
+ 64e0 00000000 00000000 00000000 00000000 .*
+ 64f0 00000000 00000000 00000000 00000000 .*
+ 6500 00000000 00000000 00000000 00000000 .*
+ 6510 00000000 00000000 00000000 00000000 .*
+ 6520 00000000 00000000 00000000 00000000 .*
+ 6530 00000000 00000000 00000000 00000000 .*
+ 6540 00000000 00000000 00000000 00000000 .*
+ 6550 00000000 00000000 00000000 00000000 .*
+ 6560 00000000 00000000 00000000 00000000 .*
+ 6570 00000000 00000000 00000000 00000000 .*
+ 6580 00000000 00000000 00000000 00000000 .*
+ 6590 00000000 00000000 00000000 00000000 .*
+ 65a0 00000000 00000000 00000000 00000000 .*
+ 65b0 00000000 00000000 00000000 00000000 .*
+ 65c0 00000000 00000000 00000000 00000000 .*
+ 65d0 00000000 00000000 00000000 00000000 .*
+ 65e0 00000000 00000000 00000000 00000000 .*
+ 65f0 00000000 00000000 00000000 00000000 .*
+ 6600 00000000 00000000 00000000 00000000 .*
+ 6610 00000000 00000000 00000000 00000000 .*
+ 6620 00000000 00000000 00000000 00000000 .*
+ 6630 00000000 00000000 00000000 00000000 .*
+ 6640 00000000 00000000 00000000 00000000 .*
+ 6650 00000000 00000000 00000000 00000000 .*
+ 6660 00000000 00000000 00000000 00000000 .*
+ 6670 00000000 00000000 00000000 00000000 .*
+ 6680 00000000 00000000 00000000 00000000 .*
+ 6690 00000000 00000000 00000000 00000000 .*
+ 66a0 00000000 00000000 00000000 00000000 .*
+ 66b0 00000000 00000000 00000000 00000000 .*
+#pass
diff --git a/gas/testsuite/gas/score/branch_32.d b/gas/testsuite/gas/score/branch_32.d
new file mode 100644
index 0000000..36c2851
--- /dev/null
+++ b/gas/testsuite/gas/score/branch_32.d
@@ -0,0 +1,578 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: branch_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 3400 bgtu! 0x0
+ 2: 35ff bgtu! 0x0
+ 4: 35fe bgtu! 0x0
+ 6: 35fd bgtu! 0x0
+ 8: 93ff 0bf8 bgtu 0x0
+ c: 93ff 0bf4 bgtu 0x0
+ 10: 35f8 bgtu! 0x0
+ 12: 93ff 0bee bgtu 0x0
+ 16: 93ff 0bea bgtu 0x0
+ 1a: 93ff 0be7 bgtul 0x0
+ ...
+ 21e: 93ff 09e2 bgtu 0x0
+ 222: 93ff 09de bgtu 0x0
+ 226: 93ff 09da bgtu 0x0
+ 22a: 93ff 09d6 bgtu 0x0
+ 22e: 93ff 09d2 bgtu 0x0
+ 232: 93ff 09ce bgtu 0x0
+ 236: 93ff 09ca bgtu 0x0
+ 23a: 93ff 09c6 bgtu 0x0
+ 23e: 93ff 09c2 bgtu 0x0
+ 242: 93ff 09bf bgtul 0x0
+ 246: 9000 0a46 bgtu 0x48c
+ 24a: 9000 0a42 bgtu 0x48c
+ 24e: 9000 0a3e bgtu 0x48c
+ 252: 9000 0a3a bgtu 0x48c
+ 256: 9000 0a36 bgtu 0x48c
+ 25a: 9000 0a32 bgtu 0x48c
+ 25e: 9000 0a2e bgtu 0x48c
+ 262: 9000 0a2a bgtu 0x48c
+ 266: 9000 0a26 bgtu 0x48c
+ 26a: 9000 0a23 bgtul 0x48c
+ ...
+ 46e: 340f bgtu! 0x48c
+ 470: 340e bgtu! 0x48c
+ 472: 340d bgtu! 0x48c
+ 474: 340c bgtu! 0x48c
+ 476: 9000 0816 bgtu 0x48c
+ 47a: 9000 0812 bgtu 0x48c
+ 47e: 3407 bgtu! 0x48c
+ 480: 9000 080c bgtu 0x48c
+ 484: 9000 0808 bgtu 0x48c
+ 488: 9000 0805 bgtul 0x48c
+ ...
+ 68c: 0000 nop!
+ 68e: 3500 bgtu! 0x48e
+ 690: 93ff 09fe bgtu 0x48e
+ 694: 9000 0a06 bgtu 0x89a
+ 698: 9000 0a02 bgtu 0x89a
+ ...
+ 89c: 0000 nop!
+ 89e: 3600 bleu! 0x89e
+ 8a0: 37ff bleu! 0x89e
+ 8a2: 37fe bleu! 0x89e
+ 8a4: 37fd bleu! 0x89e
+ 8a6: 93ff 0ff8 bleu 0x89e
+ 8aa: 93ff 0ff4 bleu 0x89e
+ 8ae: 37f8 bleu! 0x89e
+ 8b0: 93ff 0fee bleu 0x89e
+ 8b4: 93ff 0fea bleu 0x89e
+ 8b8: 93ff 0fe7 bleul 0x89e
+ ...
+ abc: 93ff 0de2 bleu 0x89e
+ ac0: 93ff 0dde bleu 0x89e
+ ac4: 93ff 0dda bleu 0x89e
+ ac8: 93ff 0dd6 bleu 0x89e
+ acc: 93ff 0dd2 bleu 0x89e
+ ad0: 93ff 0dce bleu 0x89e
+ ad4: 93ff 0dca bleu 0x89e
+ ad8: 93ff 0dc6 bleu 0x89e
+ adc: 93ff 0dc2 bleu 0x89e
+ ae0: 93ff 0dbf bleul 0x89e
+ ae4: 9000 0e46 bleu 0xd2a
+ ae8: 9000 0e42 bleu 0xd2a
+ aec: 9000 0e3e bleu 0xd2a
+ af0: 9000 0e3a bleu 0xd2a
+ af4: 9000 0e36 bleu 0xd2a
+ af8: 9000 0e32 bleu 0xd2a
+ afc: 9000 0e2e bleu 0xd2a
+ b00: 9000 0e2a bleu 0xd2a
+ b04: 9000 0e26 bleu 0xd2a
+ b08: 9000 0e23 bleul 0xd2a
+ ...
+ d0c: 360f bleu! 0xd2a
+ d0e: 360e bleu! 0xd2a
+ d10: 360d bleu! 0xd2a
+ d12: 360c bleu! 0xd2a
+ d14: 9000 0c16 bleu 0xd2a
+ d18: 9000 0c12 bleu 0xd2a
+ d1c: 3607 bleu! 0xd2a
+ d1e: 9000 0c0c bleu 0xd2a
+ d22: 9000 0c08 bleu 0xd2a
+ d26: 9000 0c05 bleul 0xd2a
+ ...
+ f2a: 0000 nop!
+ f2c: 3700 bleu! 0xd2c
+ f2e: 93ff 0dfe bleu 0xd2c
+ f32: 9000 0e06 bleu 0x1138
+ f36: 9000 0e02 bleu 0x1138
+ ...
+ 113a: 0000 nop!
+ 113c: 3800 beq! 0x113c
+ 113e: 39ff beq! 0x113c
+ 1140: 39fe beq! 0x113c
+ 1142: 39fd beq! 0x113c
+ 1144: 93ff 13f8 beq 0x113c
+ 1148: 93ff 13f4 beq 0x113c
+ 114c: 39f8 beq! 0x113c
+ 114e: 93ff 13ee beq 0x113c
+ 1152: 93ff 13ea beq 0x113c
+ 1156: 93ff 13e7 beql 0x113c
+ ...
+ 135a: 93ff 11e2 beq 0x113c
+ 135e: 93ff 11de beq 0x113c
+ 1362: 93ff 11da beq 0x113c
+ 1366: 93ff 11d6 beq 0x113c
+ 136a: 93ff 11d2 beq 0x113c
+ 136e: 93ff 11ce beq 0x113c
+ 1372: 93ff 11ca beq 0x113c
+ 1376: 93ff 11c6 beq 0x113c
+ 137a: 93ff 11c2 beq 0x113c
+ 137e: 93ff 11bf beql 0x113c
+ 1382: 9000 1246 beq 0x15c8
+ 1386: 9000 1242 beq 0x15c8
+ 138a: 9000 123e beq 0x15c8
+ 138e: 9000 123a beq 0x15c8
+ 1392: 9000 1236 beq 0x15c8
+ 1396: 9000 1232 beq 0x15c8
+ 139a: 9000 122e beq 0x15c8
+ 139e: 9000 122a beq 0x15c8
+ 13a2: 9000 1226 beq 0x15c8
+ 13a6: 9000 1223 beql 0x15c8
+ ...
+ 15aa: 380f beq! 0x15c8
+ 15ac: 380e beq! 0x15c8
+ 15ae: 380d beq! 0x15c8
+ 15b0: 380c beq! 0x15c8
+ 15b2: 9000 1016 beq 0x15c8
+ 15b6: 9000 1012 beq 0x15c8
+ 15ba: 3807 beq! 0x15c8
+ 15bc: 9000 100c beq 0x15c8
+ 15c0: 9000 1008 beq 0x15c8
+ 15c4: 9000 1005 beql 0x15c8
+ ...
+ 17c8: 0000 nop!
+ 17ca: 3900 beq! 0x15ca
+ 17cc: 93ff 11fe beq 0x15ca
+ 17d0: 9000 1206 beq 0x19d6
+ 17d4: 9000 1202 beq 0x19d6
+ ...
+ 19d8: 0000 nop!
+ 19da: 3a00 bne! 0x19da
+ 19dc: 3bff bne! 0x19da
+ 19de: 3bfe bne! 0x19da
+ 19e0: 3bfd bne! 0x19da
+ 19e2: 93ff 17f8 bne 0x19da
+ 19e6: 93ff 17f4 bne 0x19da
+ 19ea: 3bf8 bne! 0x19da
+ 19ec: 93ff 17ee bne 0x19da
+ 19f0: 93ff 17ea bne 0x19da
+ 19f4: 93ff 17e7 bnel 0x19da
+ ...
+ 1bf8: 93ff 15e2 bne 0x19da
+ 1bfc: 93ff 15de bne 0x19da
+ 1c00: 93ff 15da bne 0x19da
+ 1c04: 93ff 15d6 bne 0x19da
+ 1c08: 93ff 15d2 bne 0x19da
+ 1c0c: 93ff 15ce bne 0x19da
+ 1c10: 93ff 15ca bne 0x19da
+ 1c14: 93ff 15c6 bne 0x19da
+ 1c18: 93ff 15c2 bne 0x19da
+ 1c1c: 93ff 15bf bnel 0x19da
+ 1c20: 9000 1646 bne 0x1e66
+ 1c24: 9000 1642 bne 0x1e66
+ 1c28: 9000 163e bne 0x1e66
+ 1c2c: 9000 163a bne 0x1e66
+ 1c30: 9000 1636 bne 0x1e66
+ 1c34: 9000 1632 bne 0x1e66
+ 1c38: 9000 162e bne 0x1e66
+ 1c3c: 9000 162a bne 0x1e66
+ 1c40: 9000 1626 bne 0x1e66
+ 1c44: 9000 1623 bnel 0x1e66
+ ...
+ 1e48: 3a0f bne! 0x1e66
+ 1e4a: 3a0e bne! 0x1e66
+ 1e4c: 3a0d bne! 0x1e66
+ 1e4e: 3a0c bne! 0x1e66
+ 1e50: 9000 1416 bne 0x1e66
+ 1e54: 9000 1412 bne 0x1e66
+ 1e58: 3a07 bne! 0x1e66
+ 1e5a: 9000 140c bne 0x1e66
+ 1e5e: 9000 1408 bne 0x1e66
+ 1e62: 9000 1405 bnel 0x1e66
+ ...
+ 2066: 0000 nop!
+ 2068: 3b00 bne! 0x1e68
+ 206a: 93ff 15fe bne 0x1e68
+ 206e: 9000 1606 bne 0x2274
+ 2072: 9000 1602 bne 0x2274
+ ...
+ 2276: 0000 nop!
+ 2278: 3c00 bgt! 0x2278
+ 227a: 3dff bgt! 0x2278
+ 227c: 3dfe bgt! 0x2278
+ 227e: 3dfd bgt! 0x2278
+ 2280: 93ff 1bf8 bgt 0x2278
+ 2284: 93ff 1bf4 bgt 0x2278
+ 2288: 3df8 bgt! 0x2278
+ 228a: 93ff 1bee bgt 0x2278
+ 228e: 93ff 1bea bgt 0x2278
+ 2292: 93ff 1be7 bgtl 0x2278
+ ...
+ 2496: 93ff 19e2 bgt 0x2278
+ 249a: 93ff 19de bgt 0x2278
+ 249e: 93ff 19da bgt 0x2278
+ 24a2: 93ff 19d6 bgt 0x2278
+ 24a6: 93ff 19d2 bgt 0x2278
+ 24aa: 93ff 19ce bgt 0x2278
+ 24ae: 93ff 19ca bgt 0x2278
+ 24b2: 93ff 19c6 bgt 0x2278
+ 24b6: 93ff 19c2 bgt 0x2278
+ 24ba: 93ff 19bf bgtl 0x2278
+ 24be: 9000 1a46 bgt 0x2704
+ 24c2: 9000 1a42 bgt 0x2704
+ 24c6: 9000 1a3e bgt 0x2704
+ 24ca: 9000 1a3a bgt 0x2704
+ 24ce: 9000 1a36 bgt 0x2704
+ 24d2: 9000 1a32 bgt 0x2704
+ 24d6: 9000 1a2e bgt 0x2704
+ 24da: 9000 1a2a bgt 0x2704
+ 24de: 9000 1a26 bgt 0x2704
+ 24e2: 9000 1a23 bgtl 0x2704
+ ...
+ 26e6: 3c0f bgt! 0x2704
+ 26e8: 3c0e bgt! 0x2704
+ 26ea: 3c0d bgt! 0x2704
+ 26ec: 3c0c bgt! 0x2704
+ 26ee: 9000 1816 bgt 0x2704
+ 26f2: 9000 1812 bgt 0x2704
+ 26f6: 3c07 bgt! 0x2704
+ 26f8: 9000 180c bgt 0x2704
+ 26fc: 9000 1808 bgt 0x2704
+ 2700: 9000 1805 bgtl 0x2704
+ ...
+ 2904: 0000 nop!
+ 2906: 3d00 bgt! 0x2706
+ 2908: 93ff 19fe bgt 0x2706
+ 290c: 9000 1a06 bgt 0x2b12
+ 2910: 9000 1a02 bgt 0x2b12
+ ...
+ 2b14: 0000 nop!
+ 2b16: 3e00 ble! 0x2b16
+ 2b18: 3fff ble! 0x2b16
+ 2b1a: 3ffe ble! 0x2b16
+ 2b1c: 3ffd ble! 0x2b16
+ 2b1e: 93ff 1ff8 ble 0x2b16
+ 2b22: 93ff 1ff4 ble 0x2b16
+ 2b26: 3ff8 ble! 0x2b16
+ 2b28: 93ff 1fee ble 0x2b16
+ 2b2c: 93ff 1fea ble 0x2b16
+ 2b30: 93ff 1fe7 blel 0x2b16
+ ...
+ 2d34: 93ff 1de2 ble 0x2b16
+ 2d38: 93ff 1dde ble 0x2b16
+ 2d3c: 93ff 1dda ble 0x2b16
+ 2d40: 93ff 1dd6 ble 0x2b16
+ 2d44: 93ff 1dd2 ble 0x2b16
+ 2d48: 93ff 1dce ble 0x2b16
+ 2d4c: 93ff 1dca ble 0x2b16
+ 2d50: 93ff 1dc6 ble 0x2b16
+ 2d54: 93ff 1dc2 ble 0x2b16
+ 2d58: 93ff 1dbf blel 0x2b16
+ 2d5c: 9000 1e46 ble 0x2fa2
+ 2d60: 9000 1e42 ble 0x2fa2
+ 2d64: 9000 1e3e ble 0x2fa2
+ 2d68: 9000 1e3a ble 0x2fa2
+ 2d6c: 9000 1e36 ble 0x2fa2
+ 2d70: 9000 1e32 ble 0x2fa2
+ 2d74: 9000 1e2e ble 0x2fa2
+ 2d78: 9000 1e2a ble 0x2fa2
+ 2d7c: 9000 1e26 ble 0x2fa2
+ 2d80: 9000 1e23 blel 0x2fa2
+ ...
+ 2f84: 3e0f ble! 0x2fa2
+ 2f86: 3e0e ble! 0x2fa2
+ 2f88: 3e0d ble! 0x2fa2
+ 2f8a: 3e0c ble! 0x2fa2
+ 2f8c: 9000 1c16 ble 0x2fa2
+ 2f90: 9000 1c12 ble 0x2fa2
+ 2f94: 3e07 ble! 0x2fa2
+ 2f96: 9000 1c0c ble 0x2fa2
+ 2f9a: 9000 1c08 ble 0x2fa2
+ 2f9e: 9000 1c05 blel 0x2fa2
+ ...
+ 31a2: 0000 nop!
+ 31a4: 3f00 ble! 0x2fa4
+ 31a6: 93ff 1dfe ble 0x2fa4
+ 31aa: 9000 1e06 ble 0x33b0
+ 31ae: 9000 1e02 ble 0x33b0
+ ...
+ 33b2: 0000 nop!
+ 33b4: 3200 bcnz! 0x33b4
+ 33b6: 33ff bcnz! 0x33b4
+ 33b8: 33fe bcnz! 0x33b4
+ 33ba: 33fd bcnz! 0x33b4
+ 33bc: 93ff 3bf8 bcnz 0x33b4
+ 33c0: 93ff 3bf4 bcnz 0x33b4
+ 33c4: 33f8 bcnz! 0x33b4
+ 33c6: 93ff 3bee bcnz 0x33b4
+ 33ca: 93ff 3bea bcnz 0x33b4
+ 33ce: 93ff 3be7 bcnzl 0x33b4
+ ...
+ 35d2: 93ff 39e2 bcnz 0x33b4
+ 35d6: 93ff 39de bcnz 0x33b4
+ 35da: 93ff 39da bcnz 0x33b4
+ 35de: 93ff 39d6 bcnz 0x33b4
+ 35e2: 93ff 39d2 bcnz 0x33b4
+ 35e6: 93ff 39ce bcnz 0x33b4
+ 35ea: 93ff 39ca bcnz 0x33b4
+ 35ee: 93ff 39c6 bcnz 0x33b4
+ 35f2: 93ff 39c2 bcnz 0x33b4
+ 35f6: 93ff 39bf bcnzl 0x33b4
+ 35fa: 9000 3a46 bcnz 0x3840
+ 35fe: 9000 3a42 bcnz 0x3840
+ 3602: 9000 3a3e bcnz 0x3840
+ 3606: 9000 3a3a bcnz 0x3840
+ 360a: 9000 3a36 bcnz 0x3840
+ 360e: 9000 3a32 bcnz 0x3840
+ 3612: 9000 3a2e bcnz 0x3840
+ 3616: 9000 3a2a bcnz 0x3840
+ 361a: 9000 3a26 bcnz 0x3840
+ 361e: 9000 3a23 bcnzl 0x3840
+ ...
+ 3822: 320f bcnz! 0x3840
+ 3824: 320e bcnz! 0x3840
+ 3826: 320d bcnz! 0x3840
+ 3828: 320c bcnz! 0x3840
+ 382a: 9000 3816 bcnz 0x3840
+ 382e: 9000 3812 bcnz 0x3840
+ 3832: 3207 bcnz! 0x3840
+ 3834: 9000 380c bcnz 0x3840
+ 3838: 9000 3808 bcnz 0x3840
+ 383c: 9000 3805 bcnzl 0x3840
+ ...
+ 3a40: 0000 nop!
+ 3a42: 3300 bcnz! 0x3842
+ 3a44: 93ff 39fe bcnz 0x3842
+ 3a48: 9000 3a06 bcnz 0x3c4e
+ 3a4c: 9000 3a02 bcnz 0x3c4e
+ ...
+ 3c50: 0000 nop!
+ 3c52: 3000 b! 0x3c52
+ 3c54: 31ff b! 0x3c52
+ 3c56: 31fe b! 0x3c52
+ 3c58: 31fd b! 0x3c52
+ 3c5a: 93ff 3ff8 b 0x3c52
+ 3c5e: 93ff 3ff4 b 0x3c52
+ 3c62: 31f8 b! 0x3c52
+ 3c64: 93ff 3fee b 0x3c52
+ 3c68: 93ff 3fea b 0x3c52
+ 3c6c: 93ff 3fe7 bl 0x3c52
+ ...
+ 3e70: 93ff 3de2 b 0x3c52
+ 3e74: 93ff 3dde b 0x3c52
+ 3e78: 93ff 3dda b 0x3c52
+ 3e7c: 93ff 3dd6 b 0x3c52
+ 3e80: 93ff 3dd2 b 0x3c52
+ 3e84: 93ff 3dce b 0x3c52
+ 3e88: 93ff 3dca b 0x3c52
+ 3e8c: 93ff 3dc6 b 0x3c52
+ 3e90: 93ff 3dc2 b 0x3c52
+ 3e94: 93ff 3dbf bl 0x3c52
+ 3e98: 9000 3e46 b 0x40de
+ 3e9c: 9000 3e42 b 0x40de
+ 3ea0: 9000 3e3e b 0x40de
+ 3ea4: 9000 3e3a b 0x40de
+ 3ea8: 9000 3e36 b 0x40de
+ 3eac: 9000 3e32 b 0x40de
+ 3eb0: 9000 3e2e b 0x40de
+ 3eb4: 9000 3e2a b 0x40de
+ 3eb8: 9000 3e26 b 0x40de
+ 3ebc: 9000 3e23 bl 0x40de
+ ...
+ 40c0: 300f b! 0x40de
+ 40c2: 300e b! 0x40de
+ 40c4: 300d b! 0x40de
+ 40c6: 300c b! 0x40de
+ 40c8: 9000 3c16 b 0x40de
+ 40cc: 9000 3c12 b 0x40de
+ 40d0: 3007 b! 0x40de
+ 40d2: 9000 3c0c b 0x40de
+ 40d6: 9000 3c08 b 0x40de
+ 40da: 9000 3c05 bl 0x40de
+ ...
+ 42de: 0000 nop!
+ 42e0: 3100 b! 0x40e0
+ 42e2: 93ff 3dfe b 0x40e0
+ 42e6: 9000 3e06 b 0x44ec
+ 42ea: 9000 3e02 b 0x44ec
+ ...
+ 44ee: 0000 nop!
+ 44f0: 0080 br! r0
+ 44f2: 008f br! r15
+ 44f4: 0080 br! r0
+ 44f6: 0080 br! r0
+ 44f8: 0080 br! r0
+ 44fa: 0080 br! r0
+ 44fc: 0080 br! r0
+ 44fe: 0080 br! r0
+ 4500: 0080 br! r0
+ 4502: 0080 br! r0
+ 4504: 0090 br! r16
+ 4506: 009f br! r31
+ 4508: 00a0 brl! r0
+ 450a: 00af brl! r15
+ 450c: 00a0 brl! r0
+ 450e: 00a0 brl! r0
+ 4510: 00a0 brl! r0
+ 4512: 00a0 brl! r0
+ 4514: 00a0 brl! r0
+ 4516: 00a0 brl! r0
+ 4518: 00a0 brl! r0
+ 451a: 00a0 brl! r0
+ 451c: 00b0 brl! r16
+ 451e: 00bf brl! r31
+ 4520: 8000 3c4c bcmpeq r0, r15 ,0x4520
+ 4524: 83ef 43cc bcmpeq r15, r16 ,0x4520
+ 4528: 83ef 7f4c bcmpeq r15, r31 ,0x4520
+ 452c: 83f0 7ecc bcmpeq r16, r31 ,0x4520
+ ...
+ 4730: 440f cmp! r0, r15
+ 4732: 93ff 11ee beq 0x4520
+ 4736: 45f0 cmp! r15, r16
+ 4738: 93ff 11e8 beq 0x4520
+ 473c: 45ff cmp! r15, r31
+ 473e: 93ff 11e2 beq 0x4520
+ 4742: 461f cmp! r16, r31
+ 4744: 93ff 11dc beq 0x4520
+ 4748: 440f cmp! r0, r15
+ 474a: 9000 1226 beq 0x4970
+ 474e: 45f0 cmp! r15, r16
+ 4750: 9000 1220 beq 0x4970
+ 4754: 45ff cmp! r15, r31
+ 4756: 9000 121a beq 0x4970
+ 475a: 461f cmp! r16, r31
+ 475c: 9000 1214 beq 0x4970
+ ...
+ 4960: 8000 3e4c bcmpeq r0, r15 ,0x4970
+ 4964: 800f 41cc bcmpeq r15, r16 ,0x4970
+ 4968: 800f 7d4c bcmpeq r15, r31 ,0x4970
+ 496c: 8010 7ccc bcmpeq r16, r31 ,0x4970
+ ...
+ 4b70: 0000 nop!
+ 4b72: 8200 3c4c bcmpeq r0, r15 ,0x4972
+ 4b76: 460f cmp! r16, r15
+ 4b78: 93ff 11fa beq 0x4972
+ 4b7c: 440f cmp! r0, r15
+ 4b7e: 9000 1208 beq 0x4d86
+ 4b82: 460f cmp! r16, r15
+ 4b84: 9000 1202 beq 0x4d86
+ ...
+ 4d88: 8000 3c4e bcmpne r0, r15 ,0x4d88
+ 4d8c: 83ef 43ce bcmpne r15, r16 ,0x4d88
+ 4d90: 83ef 7f4e bcmpne r15, r31 ,0x4d88
+ 4d94: 83f0 7ece bcmpne r16, r31 ,0x4d88
+ ...
+ 4f98: 440f cmp! r0, r15
+ 4f9a: 93ff 15ee bne 0x4d88
+ 4f9e: 45f0 cmp! r15, r16
+ 4fa0: 93ff 15e8 bne 0x4d88
+ 4fa4: 45ff cmp! r15, r31
+ 4fa6: 93ff 15e2 bne 0x4d88
+ 4faa: 461f cmp! r16, r31
+ 4fac: 93ff 15dc bne 0x4d88
+ 4fb0: 440f cmp! r0, r15
+ 4fb2: 9000 1626 bne 0x51d8
+ 4fb6: 45f0 cmp! r15, r16
+ 4fb8: 9000 1620 bne 0x51d8
+ 4fbc: 45ff cmp! r15, r31
+ 4fbe: 9000 161a bne 0x51d8
+ 4fc2: 461f cmp! r16, r31
+ 4fc4: 9000 1614 bne 0x51d8
+ ...
+ 51c8: 8000 3e4e bcmpne r0, r15 ,0x51d8
+ 51cc: 800f 41ce bcmpne r15, r16 ,0x51d8
+ 51d0: 800f 7d4e bcmpne r15, r31 ,0x51d8
+ 51d4: 8010 7cce bcmpne r16, r31 ,0x51d8
+ ...
+ 53d8: 0000 nop!
+ 53da: 8200 3c4e bcmpne r0, r15 ,0x51da
+ 53de: 460f cmp! r16, r15
+ 53e0: 93ff 15fa bne 0x51da
+ 53e4: 440f cmp! r0, r15
+ 53e6: 9000 1608 bne 0x55ee
+ 53ea: 460f cmp! r16, r15
+ 53ec: 9000 1602 bne 0x55ee
+ ...
+ 55f0: 8000 004c bcmpeqz r0, 0x55f0
+ 55f4: 83ef 03cc bcmpeqz r15, 0x55f0
+ 55f8: 83f0 034c bcmpeqz r16, 0x55f0
+ 55fc: 83ff 02cc bcmpeqz r31, 0x55f0
+ ...
+ 5800: 6000 cmpi! r0, 0
+ 5802: 93ff 11ee beq 0x55f0
+ 5806: 61e0 cmpi! r15, 0
+ 5808: 93ff 11e8 beq 0x55f0
+ 580c: 6200 cmpi! r16, 0
+ 580e: 93ff 11e2 beq 0x55f0
+ 5812: 63e0 cmpi! r31, 0
+ 5814: 93ff 11dc beq 0x55f0
+ 5818: 6000 cmpi! r0, 0
+ 581a: 9000 1226 beq 0x5a40
+ 581e: 61e0 cmpi! r15, 0
+ 5820: 9000 1220 beq 0x5a40
+ 5824: 6200 cmpi! r16, 0
+ 5826: 9000 121a beq 0x5a40
+ 582a: 63e0 cmpi! r31, 0
+ 582c: 9000 1214 beq 0x5a40
+ ...
+ 5a30: 8000 024c bcmpeqz r0, 0x5a40
+ 5a34: 800f 01cc bcmpeqz r15, 0x5a40
+ 5a38: 8010 014c bcmpeqz r16, 0x5a40
+ 5a3c: 801f 00cc bcmpeqz r31, 0x5a40
+ ...
+ 5c40: 0000 nop!
+ 5c42: 8200 004c bcmpeqz r0, 0x5a42
+ 5c46: 6200 cmpi! r16, 0
+ 5c48: 93ff 11fa beq 0x5a42
+ 5c4c: 6000 cmpi! r0, 0
+ 5c4e: 9000 1208 beq 0x5e56
+ 5c52: 6200 cmpi! r16, 0
+ 5c54: 9000 1202 beq 0x5e56
+ ...
+ 5e58: 8000 004e bcmpnez r0, 0x5e58
+ 5e5c: 83ef 03ce bcmpnez r15, 0x5e58
+ 5e60: 83f0 034e bcmpnez r16, 0x5e58
+ 5e64: 83ff 02ce bcmpnez r31, 0x5e58
+ ...
+ 6068: 6000 cmpi! r0, 0
+ 606a: 93ff 15ee bne 0x5e58
+ 606e: 61e0 cmpi! r15, 0
+ 6070: 93ff 15e8 bne 0x5e58
+ 6074: 6200 cmpi! r16, 0
+ 6076: 93ff 15e2 bne 0x5e58
+ 607a: 63e0 cmpi! r31, 0
+ 607c: 93ff 15dc bne 0x5e58
+ 6080: 6000 cmpi! r0, 0
+ 6082: 9000 1626 bne 0x62a8
+ 6086: 61e0 cmpi! r15, 0
+ 6088: 9000 1620 bne 0x62a8
+ 608c: 6200 cmpi! r16, 0
+ 608e: 9000 161a bne 0x62a8
+ 6092: 63e0 cmpi! r31, 0
+ 6094: 9000 1614 bne 0x62a8
+ ...
+ 6298: 8000 024e bcmpnez r0, 0x62a8
+ 629c: 800f 01ce bcmpnez r15, 0x62a8
+ 62a0: 8010 014e bcmpnez r16, 0x62a8
+ 62a4: 801f 00ce bcmpnez r31, 0x62a8
+ ...
+ 64a8: 0000 nop!
+ 64aa: 8200 004e bcmpnez r0, 0x62aa
+ 64ae: 6200 cmpi! r16, 0
+ 64b0: 93ff 15fa bne 0x62aa
+ 64b4: 6000 cmpi! r0, 0
+ 64b6: 9000 1608 bne 0x66be
+ 64ba: 6200 cmpi! r16, 0
+ 64bc: 9000 1602 bne 0x66be
+ ...
+#pass
diff --git a/gas/testsuite/gas/score/branch_32.s b/gas/testsuite/gas/score/branch_32.s
new file mode 100644
index 0000000..aba4dcd
--- /dev/null
+++ b/gas/testsuite/gas/score/branch_32.s
@@ -0,0 +1,181 @@
+/*
+ * tests for branch instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.macro _b_op_pattern insn insn1
+.balign 2
+
+/*
+ * for local label 1, assembler should NOT alter instructions before .skip;
+ * but it SHOULD alter instructions afte it.
+ */
+1:
+ insn_16 "\insn! 1b"
+ tran_16_32 "\insn! 1b", "\insn 1b"
+ insn_16 "\insn1 1b"
+.skip 512
+ insn_16 "\insn! 1b"
+ tran_16_32 "\insn! 1b", "\insn 1b"
+ insn_16 "\insn1 1b"
+
+/*
+ * for local label 2, assembler SHOULD alter instructions before .skip;
+ * but it should NOT alter instructions after it.
+ */
+ insn_16 "\insn! 2f"
+ tran_16_32 "\insn! 2f", "\insn 2f"
+ insn_16 "\insn1 2f"
+.skip 511
+ insn_16 "\insn! 2f"
+ tran_16_32 "\insn! 2f", "\insn 2f"
+ insn_16 "\insn1 2f"
+2:
+ nop!
+
+/* tests for boundary */
+3:
+.skip 512
+ insn_16 "\insn! 3b"
+ insn_16 "\insn! 3b"
+
+ insn_16 "\insn! 4f"
+ insn_16 "\insn! 4f"
+.skip 511
+4:
+ nop!
+.endm
+
+.macro _br_op_pattern insn
+.balign 2
+ insn_32 "\insn r0"
+ insn_32 "\insn r15"
+
+ tran_16_32 "\insn! r0", "\insn r0"
+
+ /* shouldn't alter */
+ insn_32 "\insn r16"
+ insn_32 "\insn r31"
+.endm
+
+.macro _bcmp_op_pattern1 insn
+.balign 2
+
+/* as will give "Using temp register(r1)" warning if you using r1 */
+
+/*
+ * for local label 1, assembler should NOT alter instructions before .skip;
+ * but it SHOULD alter instructions afte it.
+ */
+1:
+ insn_32 "\insn r0, r15, 1b"
+ insn_32 "\insn r15, r16, 1b"
+ insn_32 "\insn r15, r31, 1b"
+ insn_32 "\insn r16, r31, 1b"
+.skip 512
+ insn_32 "\insn r0, r15, 1b"
+ insn_32 "\insn r15, r16, 1b"
+ insn_32 "\insn r15, r31, 1b"
+ insn_32 "\insn r16, r31, 1b"
+
+/*
+ * for local label 2, assembler SHOULD alter instructions before .skip;
+ * but it should NOT alter instructions after it.
+ */
+ insn_32 "\insn r0, r15, 2f"
+ insn_32 "\insn r15, r16, 2f"
+ insn_32 "\insn r15, r31, 2f"
+ insn_32 "\insn r16, r31, 2f"
+.skip 511
+ insn_32 "\insn r0, r15, 2f"
+ insn_32 "\insn r15, r16, 2f"
+ insn_32 "\insn r15, r31, 2f"
+ insn_32 "\insn r16, r31, 2f"
+2:
+ nop!
+
+/* tests for boundary */
+3:
+.skip 512
+ insn_32 "\insn r0, r15, 3b"
+ insn_32 "\insn r16, r15, 3b"
+
+ insn_32 "\insn r0, r15, 4f"
+ insn_32 "\insn r16, r15, 4f"
+.skip 511
+4:
+.endm
+
+.macro _bcmp_op_pattern2 insn
+.balign 2
+
+/* as will give "Using temp register(r1)" warning if you using r1 */
+
+/*
+ * for local label 1, assembler should NOT alter instructions before .skip;
+ * but it SHOULD alter instructions afte it.
+ */
+1:
+ insn_32 "\insn r0, 1b"
+ insn_32 "\insn r15, 1b"
+ insn_32 "\insn r16, 1b"
+ insn_32 "\insn r31, 1b"
+.skip 512
+ insn_32 "\insn r0, 1b"
+ insn_32 "\insn r15, 1b"
+ insn_32 "\insn r16, 1b"
+ insn_32 "\insn r31, 1b"
+
+/*
+ * for local label 2, assembler SHOULD alter instructions before .skip;
+ * but it should NOT alter instructions after it.
+ */
+ insn_32 "\insn r0, 2f"
+ insn_32 "\insn r15, 2f"
+ insn_32 "\insn r16, 2f"
+ insn_32 "\insn r31, 2f"
+.skip 511
+ insn_32 "\insn r0, 2f"
+ insn_32 "\insn r15, 2f"
+ insn_32 "\insn r16, 2f"
+ insn_32 "\insn r31, 2f"
+2:
+ nop!
+
+/* tests for boundary */
+3:
+.skip 512
+ insn_32 "\insn r0, 3b"
+ insn_32 "\insn r16, 3b"
+
+ insn_32 "\insn r0, 4f"
+ insn_32 "\insn r16, 4f"
+.skip 511
+4:
+.endm
+
+.text
+/* b Disp19 <-> b! Disp9 */
+_b_op_pattern "bgtu", "bgtul"
+_b_op_pattern "bleu", "bleul"
+_b_op_pattern "beq", "beql"
+_b_op_pattern "bne", "bnel"
+_b_op_pattern "bgt", "bgtl"
+_b_op_pattern "ble", "blel"
+_b_op_pattern "bcnz", "bcnzl"
+_b_op_pattern "b", "bl"
+
+/* br rD <-> br! rD */
+_br_op_pattern "br"
+_br_op_pattern "brl"
+
+/* bcmpeq/bcmpne rA,rB,Disp9 -> cmp/cmp! rA, rB; beq/bne Disp19 */
+_bcmp_op_pattern1 "bcmpeq"
+_bcmp_op_pattern1 "bcmpne"
+
+/* bcmpeqz/bcmpnez rA,Disp9 -> cmpi! rA, 0; beq/bne Disp19 */
+_bcmp_op_pattern2 "bcmpeqz"
+_bcmp_op_pattern2 "bcmpnez"
diff --git a/gas/testsuite/gas/score/cmp_32-lt.d b/gas/testsuite/gas/score/cmp_32-lt.d
new file mode 100644
index 0000000..3f87201
--- /dev/null
+++ b/gas/testsuite/gas/score/cmp_32-lt.d
@@ -0,0 +1,12 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: cmp_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 0f440f44 0f440f44 0f440f44 0f440f44 .*
+ 0010 0f441044 00461f46 10600f60 f061ef61 .*
+ 0020 10601060 10601060 10601060 10601060 .*
+ 0030 1062ef63 0b84df7f e8852100 08862100 .*
+#pass
diff --git a/gas/testsuite/gas/score/cmp_32.d b/gas/testsuite/gas/score/cmp_32.d
new file mode 100644
index 0000000..7c01963
--- /dev/null
+++ b/gas/testsuite/gas/score/cmp_32.d
@@ -0,0 +1,39 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: cmp_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 440f cmp! r0, r15
+ 2: 440f cmp! r0, r15
+ 4: 440f cmp! r0, r15
+ 6: 440f cmp! r0, r15
+ 8: 440f cmp! r0, r15
+ a: 440f cmp! r0, r15
+ c: 440f cmp! r0, r15
+ e: 440f cmp! r0, r15
+ 10: 440f cmp! r0, r15
+ 12: 4410 cmp! r0, r16
+ 14: 4600 cmp! r16, r0
+ 16: 461f cmp! r16, r31
+ 18: 6010 cmpi! r0, -16
+ 1a: 600f cmpi! r0, 15
+ 1c: 61f0 cmpi! r15, -16
+ 1e: 61ef cmpi! r15, 15
+ 20: 6010 cmpi! r0, -16
+ 22: 6010 cmpi! r0, -16
+ 24: 6010 cmpi! r0, -16
+ 26: 6010 cmpi! r0, -16
+ 28: 6010 cmpi! r0, -16
+ 2a: 6010 cmpi! r0, -16
+ 2c: 6010 cmpi! r0, -16
+ 2e: 6010 cmpi! r0, -16
+ 30: 6210 cmpi! r16, -16
+ 32: 63ef cmpi! r31, 15
+ 34: 840b 7fdf cmpi.c r0, -17
+ 38: 85e8 0021 cmpi.c r15, 16
+ 3c: 8608 0021 cmpi.c r16, 16
+#pass
diff --git a/gas/testsuite/gas/score/cmp_32.s b/gas/testsuite/gas/score/cmp_32.s
new file mode 100644
index 0000000..162663e
--- /dev/null
+++ b/gas/testsuite/gas/score/cmp_32.s
@@ -0,0 +1,33 @@
+/*
+ * tests for compare instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.text
+/* cmp.c rA,rB -> cmp! rA,rB */
+insn_32 "cmp.c r0, r15"
+
+tran_16_32 "cmp! r0, r15", "cmp.c r0, r15"
+
+/* shouln't alter */
+insn_32 "cmp.c r0, r16"
+insn_32 "cmp.c r16, r0"
+insn_32 "cmp.c r16, r31"
+
+/* cmpi.c rD,SImm16 -> cmpi! rD,SImm5 */
+insn_32 "cmpi.c r0, -16"
+insn_32 "cmpi.c r0, 15"
+insn_32 "cmpi.c r15, -16"
+insn_32 "cmpi.c r15, 15"
+
+tran_16_32 "cmpi! r0, -16", "cmpi.c r0, -16"
+
+/* shouldn't alter */
+insn_32 "cmpi.c r16, -16"
+insn_32 "cmpi.c r31, 15"
+insn_32 "cmpi.c r0, -17"
+insn_32 "cmpi.c r15, 16"
+insn_32 "cmpi.c r16, 16"
diff --git a/gas/testsuite/gas/score/load_store_32-lt.d b/gas/testsuite/gas/score/load_store_32-lt.d
new file mode 100644
index 0000000..b78f380
--- /dev/null
+++ b/gas/testsuite/gas/score/load_store_32-lt.d
@@ -0,0 +1,19 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: load_store_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 0010001f e010e01f 1f101f1f ff10ff1f .*
+ 0010 1f101f10 1f101f10 1f101f10 1f101f10 .*
+ 0020 00c20000 08c07c00 08c27c00 07c0ff7f .*
+ 0030 07c08000 0020002f e020e02f 1f201f2f .*
+ 0040 ff20ff2f 1f201f20 1f201f20 1f201f20 .*
+ 0050 1f201f20 00d20000 08d07c00 08d27c00 .*
+ 0060 07d0ff7f 07d08000 0064e065 1f64ff65 .*
+ 0070 00640064 00640064 00640064 00640064 .*
+ 0080 00661b84 fe7f1884 40001886 40004200 .*
+ 0090 4f005000 829c2000 809ce07f 62006f00 .*
+ 00a0 7000828c e47f808c 24000000 .*
+#pass
diff --git a/gas/testsuite/gas/score/load_store_32.d b/gas/testsuite/gas/score/load_store_32.d
new file mode 100644
index 0000000..5c36149
--- /dev/null
+++ b/gas/testsuite/gas/score/load_store_32.d
@@ -0,0 +1,79 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: load_store_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 1000 lw! r0, \[r0,0\]
+ 2: 1f00 lw! r15, \[r0,0\]
+ 4: 10e0 lw! r0, \[r7,0\]
+ 6: 1fe0 lw! r15, \[r7,0\]
+ 8: 101f lw! r0, \[r0,124\]
+ a: 1f1f lw! r15, \[r0,124\]
+ c: 10ff lw! r0, \[r7,124\]
+ e: 1fff lw! r15, \[r7,124\]
+ 10: 101f lw! r0, \[r0,124\]
+ 12: 101f lw! r0, \[r0,124\]
+ 14: 101f lw! r0, \[r0,124\]
+ 16: 101f lw! r0, \[r0,124\]
+ 18: 101f lw! r0, \[r0,124\]
+ 1a: 101f lw! r0, \[r0,124\]
+ 1c: 101f lw! r0, \[r0,124\]
+ 1e: 101f lw! r0, \[r0,124\]
+ 20: c200 0000 lw r16, \[r0, 0\]
+ 24: c008 007c lw r0, \[r8, 124\]
+ 28: c208 007c lw r16, \[r8, 124\]
+ 2c: c007 7fff lw r0, \[r7, -1\]
+ 30: c007 0080 lw r0, \[r7, 128\]
+ 34: 2000 sw! r0, \[r0,0\]
+ 36: 2f00 sw! r15, \[r0,0\]
+ 38: 20e0 sw! r0, \[r7,0\]
+ 3a: 2fe0 sw! r15, \[r7,0\]
+ 3c: 201f sw! r0, \[r0,124\]
+ 3e: 2f1f sw! r15, \[r0,124\]
+ 40: 20ff sw! r0, \[r7,124\]
+ 42: 2fff sw! r15, \[r7,124\]
+ 44: 201f sw! r0, \[r0,124\]
+ 46: 201f sw! r0, \[r0,124\]
+ 48: 201f sw! r0, \[r0,124\]
+ 4a: 201f sw! r0, \[r0,124\]
+ 4c: 201f sw! r0, \[r0,124\]
+ 4e: 201f sw! r0, \[r0,124\]
+ 50: 201f sw! r0, \[r0,124\]
+ 52: 201f sw! r0, \[r0,124\]
+ 54: d200 0000 sw r16, \[r0, 0\]
+ 58: d008 007c sw r0, \[r8, 124\]
+ 5c: d208 007c sw r16, \[r8, 124\]
+ 60: d007 7fff sw r0, \[r7, -1\]
+ 64: d007 0080 sw r0, \[r7, 128\]
+ 68: 6400 ldiu! r0, 0
+ 6a: 65e0 ldiu! r15, 0
+ 6c: 641f ldiu! r0, 31
+ 6e: 65ff ldiu! r15, 31
+ 70: 6400 ldiu! r0, 0
+ 72: 6400 ldiu! r0, 0
+ 74: 6400 ldiu! r0, 0
+ 76: 6400 ldiu! r0, 0
+ 78: 6400 ldiu! r0, 0
+ 7a: 6400 ldiu! r0, 0
+ 7c: 6400 ldiu! r0, 0
+ 7e: 6400 ldiu! r0, 0
+ 80: 6600 ldiu! r16, 0
+ 82: 841b 7ffe ldi r0, 0xffff\(-1\)
+ 86: 8418 0040 ldi r0, 0x20\(32\)
+ 8a: 8618 0040 ldi r16, 0x20\(32\)
+ 8e: 0042 pop! r2
+ 90: 004f pop! r15
+ 92: 0050 pop! r16
+ 94: 9c82 0020 lw r4, \[r2\]\+, 4
+ 98: 9c80 7fe0 lw r4, \[r0\]\+, -4
+ 9c: 0062 push! r2
+ 9e: 006f push! r15
+ a0: 0070 push! r16
+ a2: 8c82 7fe4 sw r4, \[r2, -4\]\+
+ a6: 8c80 0024 sw r4, \[r0, 4\]\+
+ ...
+#pass
diff --git a/gas/testsuite/gas/score/load_store_32.s b/gas/testsuite/gas/score/load_store_32.s
new file mode 100644
index 0000000..046553f
--- /dev/null
+++ b/gas/testsuite/gas/score/load_store_32.s
@@ -0,0 +1,71 @@
+/*
+ * tests for load/store instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.macro _ls_op_pattern insn
+.balign 2
+ insn_32 "\insn r0, [r0,0]"
+ insn_32 "\insn r15, [r0,0]"
+ insn_32 "\insn r0, [r7,0]"
+ insn_32 "\insn r15, [r7,0]"
+/* NOTE: offset MUST be word aligned */
+ insn_32 "\insn r0, [r0,124]"
+ insn_32 "\insn r15, [r0,124]"
+ insn_32 "\insn r0, [r7,124]"
+ insn_32 "\insn r15, [r7,124]"
+
+ tran_16_32 "\insn! r0,[r0,124]", "\insn r0,[r0,124]"
+
+ /* shouldn't alter */
+ insn_32 "\insn r16, [r0, 0]"
+ insn_32 "\insn r0, [r8, 124]"
+ insn_32 "\insn r16, [r8, 124]"
+ insn_32 "\insn r0, [r7, -1]"
+ insn_32 "\insn r0, [r7, 128]"
+.endm
+
+.text
+/* lw/sw rD,[rA,SImm15] -> lw!/sw! rD,[rA,Imm5] */
+_ls_op_pattern "lw"
+_ls_op_pattern "sw"
+
+/* ldi rD,SImm16 -> ldiu! rD,Imm6 */
+.balign 2
+insn_32 "ldi r0, 0"
+insn_32 "ldi r15, 0"
+insn_32 "ldi r0, 31"
+insn_32 "ldi r15, 31"
+
+tran_16_32 "ldiu! r0, 0", "ldi r0, 0"
+
+/* shouldn't alter */
+insn_32 "ldi r16, 0"
+insn_32 "ldi r0, -1"
+insn_32 "ldi r0, 32"
+insn_32 "ldi r16, 32"
+
+/*
+ * lw rD,[rA]+,SImm12 -> pop! rD
+ *
+ * r0: stack pointer(sp)
+ */
+insn_32 "lw r2, [r0]+, 4"
+insn_32 "lw r15, [r0]+, 4"
+
+/* shouldn't alter */
+insn_32 "lw r16, [r0]+, 4"
+insn_32 "lw r4, [r2]+, 4"
+insn_32 "lw r4, [r0]+, -4"
+
+/* sw rD,[rA,SImm12]+ -> push! rD */
+insn_32 "sw r2, [r0, -4]+"
+insn_32 "sw r15, [r0, -4]+"
+
+/* shouldn't alter */
+insn_32 "sw r16, [r0, -4]+"
+insn_32 "sw r4, [r2, -4]+"
+insn_32 "sw r4, [r0, 4]+"
diff --git a/gas/testsuite/gas/score/logical_32-lt.d b/gas/testsuite/gas/score/logical_32-lt.d
new file mode 100644
index 0000000..c961fea
--- /dev/null
+++ b/gas/testsuite/gas/score/logical_32-lt.d
@@ -0,0 +1,13 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: logical_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 0f4b0f4b 0f4b0f4b 0f4b0f4b 0f4b0f4b .*
+ 0010 0f4b0080 213c0080 20401082 20001082 .*
+ 0020 20440180 20080f4a 0f4a0f4a 0f4a0f4a .*
+ 0030 0f4a0f4a 0f4a0f4a 0080233c 00802240 .*
+ 0040 10822200 10822244 01802208 .*
+#pass
diff --git a/gas/testsuite/gas/score/logical_32.d b/gas/testsuite/gas/score/logical_32.d
new file mode 100644
index 0000000..170a55a
--- /dev/null
+++ b/gas/testsuite/gas/score/logical_32.d
@@ -0,0 +1,38 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: logical_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 4b0f and! r0, r15
+ 2: 4b0f and! r0, r15
+ 4: 4b0f and! r0, r15
+ 6: 4b0f and! r0, r15
+ 8: 4b0f and! r0, r15
+ a: 4b0f and! r0, r15
+ c: 4b0f and! r0, r15
+ e: 4b0f and! r0, r15
+ 10: 4b0f and! r0, r15
+ 12: 8000 3c21 and.c r0, r0, r15
+ 16: 8000 4020 and r0, r0, r16
+ 1a: 8210 0020 and r16, r16, r0
+ 1e: 8210 4420 and r16, r16, r17
+ 22: 8001 0820 and r0, r1, r2
+ 26: 4a0f or! r0, r15
+ 28: 4a0f or! r0, r15
+ 2a: 4a0f or! r0, r15
+ 2c: 4a0f or! r0, r15
+ 2e: 4a0f or! r0, r15
+ 30: 4a0f or! r0, r15
+ 32: 4a0f or! r0, r15
+ 34: 4a0f or! r0, r15
+ 36: 4a0f or! r0, r15
+ 38: 8000 3c23 or.c r0, r0, r15
+ 3c: 8000 4022 or r0, r0, r16
+ 40: 8210 0022 or r16, r16, r0
+ 44: 8210 4422 or r16, r16, r17
+ 48: 8001 0822 or r0, r1, r2
+#pass
diff --git a/gas/testsuite/gas/score/logical_32.s b/gas/testsuite/gas/score/logical_32.s
new file mode 100644
index 0000000..af71c55
--- /dev/null
+++ b/gas/testsuite/gas/score/logical_32.s
@@ -0,0 +1,26 @@
+/*
+ * tests for logical instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.macro _logical_op_pattern insn insn1
+ insn_32 "\insn r0, r0, r15"
+
+ tran_16_32 "\insn! r0, r15", "\insn r0, r0, r15"
+
+ /* shouldn't alter */
+ .set r1
+ insn_32 "\insn1 r0, r0, r15"
+ insn_32 "\insn r0, r0, r16"
+ insn_32 "\insn r16, r16, r0"
+ insn_32 "\insn r16, r16, r17"
+ insn_32 "\insn r0, r1, r2"
+.endm
+
+.text
+/* and/or rD,rA,rB -> and!/or! rD,rA */
+_logical_op_pattern "and", "and.c"
+_logical_op_pattern "or", "or.c"
diff --git a/gas/testsuite/gas/score/mv_32-lt.d b/gas/testsuite/gas/score/mv_32-lt.d
new file mode 100644
index 0000000..67e8f96
--- /dev/null
+++ b/gas/testsuite/gas/score/mv_32-lt.d
@@ -0,0 +1,10 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: mv_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 0f400f40 0f400f40 0f400f40 0f400f40 .*
+ 0010 0f400f42 10401042 .*
+#pass
diff --git a/gas/testsuite/gas/score/mv_32.d b/gas/testsuite/gas/score/mv_32.d
new file mode 100644
index 0000000..57fbe3c
--- /dev/null
+++ b/gas/testsuite/gas/score/mv_32.d
@@ -0,0 +1,22 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: mv_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 400f mv! r0, r15
+ 2: 400f mv! r0, r15
+ 4: 400f mv! r0, r15
+ 6: 400f mv! r0, r15
+ 8: 400f mv! r0, r15
+ a: 400f mv! r0, r15
+ c: 400f mv! r0, r15
+ e: 400f mv! r0, r15
+ 10: 400f mv! r0, r15
+ 12: 420f mv! r16, r15
+ 14: 4010 mv! r0, r16
+ 16: 4210 mv! r16, r16
+#pass
diff --git a/gas/testsuite/gas/score/mv_32.s b/gas/testsuite/gas/score/mv_32.s
new file mode 100644
index 0000000..885f80a
--- /dev/null
+++ b/gas/testsuite/gas/score/mv_32.s
@@ -0,0 +1,18 @@
+/*
+ * tests for mv instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.text
+/* mv rD,rA -> mv! rD,rA */
+insn_32 "mv r0, r15"
+
+tran_16_32 "mv! r0, r15", "mv r0, r15"
+
+/* shouldn't alter */
+insn_32 "mv r16, r15"
+insn_32 "mv r0, r16"
+insn_32 "mv r16, r16"
diff --git a/gas/testsuite/gas/score/relax_32.exp b/gas/testsuite/gas/score/relax_32.exp
new file mode 100644
index 0000000..9e26054
--- /dev/null
+++ b/gas/testsuite/gas/score/relax_32.exp
@@ -0,0 +1,24 @@
+# tests for instruction relaxation
+
+if [istarget score-*-*] then {
+ run_dump_test "arith_32"
+ run_dump_test "bit_32"
+ run_dump_test "branch_32"
+ run_dump_test "cmp_32"
+ run_dump_test "load_store_32"
+ run_dump_test "logical_32"
+ run_dump_test "mv_32"
+ run_dump_test "shift_32"
+ run_dump_test "syscontrol_32"
+
+ # tests for little endian
+ run_dump_test "arith_32-lt"
+ run_dump_test "bit_32-lt"
+ run_dump_test "branch_32-lt"
+ run_dump_test "cmp_32-lt"
+ run_dump_test "load_store_32-lt"
+ run_dump_test "logical_32-lt"
+ run_dump_test "mv_32-lt"
+ run_dump_test "shift_32-lt"
+ run_dump_test "syscontrol_32-lt"
+}
diff --git a/gas/testsuite/gas/score/relaxation_macro.h b/gas/testsuite/gas/score/relaxation_macro.h
new file mode 100644
index 0000000..88c666c
--- /dev/null
+++ b/gas/testsuite/gas/score/relaxation_macro.h
@@ -0,0 +1,32 @@
+/*
+ * macros for S+core 3 instruction relaxation
+ *
+ * partial copyed from testpatterns for S+core 7
+ *
+ * Author: libin
+ */
+
+.macro _tran insn1 insn2
+.balign 2
+ .irp i1,"\insn1", "\insn2"
+ .irp i2,"\insn1", "\insn2"
+ \i1
+ \i2
+ .endr
+ .endr
+.endm
+
+/* insn32/insn16 may include special characters, for example, blank character */
+.macro tran_16_32 insn16 insn32
+ _tran "\insn16", "\insn32"
+.endm
+
+.macro insn_16 insn16
+.balign 2
+ \insn16
+.endm
+
+.macro insn_32 insn32
+.balign 2
+ \insn32
+.endm
diff --git a/gas/testsuite/gas/score/shift_32-lt.d b/gas/testsuite/gas/score/shift_32-lt.d
new file mode 100644
index 0000000..a6f034b
--- /dev/null
+++ b/gas/testsuite/gas/score/shift_32-lt.d
@@ -0,0 +1,13 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: shift_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 00581f58 e059ff59 00580058 00580058 .*
+ 0010 00580058 00580058 00807100 02807000 .*
+ 0020 10827000 005a1f5a e05bff5b 005a005a .*
+ 0030 005a005a 005a005a 005a005a 00807500 .*
+ 0040 02807400 10827400 .*
+#pass
diff --git a/gas/testsuite/gas/score/shift_32.d b/gas/testsuite/gas/score/shift_32.d
new file mode 100644
index 0000000..464970c
--- /dev/null
+++ b/gas/testsuite/gas/score/shift_32.d
@@ -0,0 +1,40 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: shift_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 5800 slli! r0, 0
+ 2: 581f slli! r0, 31
+ 4: 59e0 slli! r15, 0
+ 6: 59ff slli! r15, 31
+ 8: 5800 slli! r0, 0
+ a: 5800 slli! r0, 0
+ c: 5800 slli! r0, 0
+ e: 5800 slli! r0, 0
+ 10: 5800 slli! r0, 0
+ 12: 5800 slli! r0, 0
+ 14: 5800 slli! r0, 0
+ 16: 5800 slli! r0, 0
+ 18: 8000 0071 slli.c r0, r0, 0
+ 1c: 8002 0070 slli r0, r2, 0
+ 20: 8210 0070 slli r16, r16, 0
+ 24: 5a00 srli! r0, 0
+ 26: 5a1f srli! r0, 31
+ 28: 5be0 srli! r15, 0
+ 2a: 5bff srli! r15, 31
+ 2c: 5a00 srli! r0, 0
+ 2e: 5a00 srli! r0, 0
+ 30: 5a00 srli! r0, 0
+ 32: 5a00 srli! r0, 0
+ 34: 5a00 srli! r0, 0
+ 36: 5a00 srli! r0, 0
+ 38: 5a00 srli! r0, 0
+ 3a: 5a00 srli! r0, 0
+ 3c: 8000 0075 srli.c r0, r0, 0
+ 40: 8002 0074 srli r0, r2, 0
+ 44: 8210 0074 srli r16, r16, 0
+#pass
diff --git a/gas/testsuite/gas/score/shift_32.s b/gas/testsuite/gas/score/shift_32.s
new file mode 100644
index 0000000..6345028
--- /dev/null
+++ b/gas/testsuite/gas/score/shift_32.s
@@ -0,0 +1,26 @@
+/*
+ * tests for shift instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.macro _shift_op_pattern insn insn1
+ insn_32 "\insn r0, r0, 0"
+ insn_32 "\insn r0, r0, 31"
+ insn_32 "\insn r15, r15, 0"
+ insn_32 "\insn r15, r15, 31"
+
+ tran_16_32 "\insn! r0, 0", "\insn r0, r0, 0"
+
+ /* shouldn't alter */
+ insn_32 "\insn1 r0, r0, 0"
+ insn_32 "\insn r0, r2, 0"
+ insn_32 "\insn r16, r16, 0"
+.endm
+
+.text
+/* slli/srli rD,rA,Imm5 -> slli!/srli! rD,Imm5 */
+_shift_op_pattern "slli", "slli.c"
+_shift_op_pattern "srli", "srli.c"
diff --git a/gas/testsuite/gas/score/syscontrol_32-lt.d b/gas/testsuite/gas/score/syscontrol_32-lt.d
new file mode 100644
index 0000000..a7b9eca
--- /dev/null
+++ b/gas/testsuite/gas/score/syscontrol_32-lt.d
@@ -0,0 +1,11 @@
+#as: -march=score3 -I${srcdir}/${subdir} -EL
+#objdump: -s
+#source: syscontrol_32.s
+
+.*: file format elf32-littlescore
+
+Contents of section .text:
+ 0000 20003f00 20002000 20002000 20002000 .*
+ 0010 20002000 00000000 00000000 00000000 .*
+ 0020 00000000 00000000 .*
+#pass
diff --git a/gas/testsuite/gas/score/syscontrol_32.d b/gas/testsuite/gas/score/syscontrol_32.d
new file mode 100644
index 0000000..0b4ad31
--- /dev/null
+++ b/gas/testsuite/gas/score/syscontrol_32.d
@@ -0,0 +1,21 @@
+#as: -march=score3 -I${srcdir}/${subdir}
+#objdump: -d
+#source: syscontrol_32.s
+
+.*: file format .*
+
+Disassembly of section .text:
+
+00000000 <.text>:
+ 0: 0020 sdbbp! 0
+ 2: 003f sdbbp! 31
+ 4: 0020 sdbbp! 0
+ 6: 0020 sdbbp! 0
+ 8: 0020 sdbbp! 0
+ a: 0020 sdbbp! 0
+ c: 0020 sdbbp! 0
+ e: 0020 sdbbp! 0
+ 10: 0020 sdbbp! 0
+ 12: 0020 sdbbp! 0
+ ...
+#pass
diff --git a/gas/testsuite/gas/score/syscontrol_32.s b/gas/testsuite/gas/score/syscontrol_32.s
new file mode 100644
index 0000000..7997cb1
--- /dev/null
+++ b/gas/testsuite/gas/score/syscontrol_32.s
@@ -0,0 +1,19 @@
+/*
+ * tests for system control instruction relaxation
+ *
+ * Author: libin
+ */
+
+.include "relaxation_macro.h"
+
+.text
+/* sdbbp Imm5 -> sdbbp! Imm5 */
+insn_32 "sdbbp 0"
+insn_32 "sdbbp 31"
+
+tran_16_32 "sdbbp! 0", "sdbbp 0"
+
+/* nop -> nop! */
+insn_32 "nop"
+
+tran_16_32 "nop!", "nop"