diff --git a/src/test/cpp/raw/mmu/build/mmu.asm b/src/test/cpp/raw/mmu/build/mmu.asm index 9bbf17f..b39cf20 100644 --- a/src/test/cpp/raw/mmu/build/mmu.asm +++ b/src/test/cpp/raw/mmu/build/mmu.asm @@ -7,7 +7,7 @@ Disassembly of section .crt_section: 80000000 <_start>: 80000000: 00000e93 li t4,0 80000004: 00000097 auipc ra,0x0 -80000008: 59008093 addi ra,ra,1424 # 80000594 +80000008: 4fc08093 addi ra,ra,1276 # 80000500 8000000c: 30509073 csrw mtvec,ra 80000010 : @@ -17,7 +17,7 @@ Disassembly of section .crt_section: 8000001c: 27262137 lui sp,0x27262 80000020: 52410113 addi sp,sp,1316 # 27262524 <_start-0x58d9dadc> 80000024: 0040a083 lw ra,4(ra) -80000028: 54209263 bne ra,sp,8000056c +80000028: 48209c63 bne ra,sp,800004c0 8000002c : 8000002c: 00200e13 li t3,2 @@ -28,7 +28,7 @@ Disassembly of section .crt_section: 80000040: 80008093 addi ra,ra,-2048 # 1800 <_start-0x7fffe800> 80000044: 30009073 csrw mstatus,ra 80000048: 30200073 mret -8000004c: 5200006f j 8000056c +8000004c: 4740006f j 800004c0 80000050 : 80000050: 00300e13 li t3,3 @@ -39,7 +39,7 @@ Disassembly of section .crt_section: 80000064: 01408093 addi ra,ra,20 # 80000074 80000068: 34109073 csrw mepc,ra 8000006c: 30200073 mret -80000070: 4fc0006f j 8000056c +80000070: 4500006f j 800004c0 80000074 : 80000074: 00400e13 li t3,4 @@ -48,7 +48,7 @@ Disassembly of section .crt_section: 80000080: 37363137 lui sp,0x37363 80000084: 53410113 addi sp,sp,1332 # 37363534 <_start-0x48c9cacc> 80000088: 0040a083 lw ra,4(ra) -8000008c: 4e209063 bne ra,sp,8000056c +8000008c: 42209a63 bne ra,sp,800004c0 80000090 : 80000090: 00500e13 li t3,5 @@ -57,13 +57,13 @@ Disassembly of section .crt_section: 8000009c: 00002117 auipc sp,0x2 800000a0: f6410113 addi sp,sp,-156 # 80002000 800000a4: 00215113 srli sp,sp,0x2 -800000a8: 01116113 ori sp,sp,17 +800000a8: 00116113 ori sp,sp,1 800000ac: 0020a023 sw sp,0(ra) 800000b0: 00002097 auipc ra,0x2 800000b4: f5008093 addi ra,ra,-176 # 80002000 800000b8: 80000137 lui sp,0x80000 800000bc: 00215113 srli sp,sp,0x2 -800000c0: 00f16113 ori sp,sp,15 +800000c0: 0cf16113 ori sp,sp,207 800000c4: 0020a023 sw sp,0(ra) 800000c8: 00500e13 li t3,5 800000cc: 00002097 auipc ra,0x2 @@ -71,49 +71,49 @@ Disassembly of section .crt_section: 800000d4: 00003117 auipc sp,0x3 800000d8: f2c10113 addi sp,sp,-212 # 80003000 800000dc: 00215113 srli sp,sp,0x2 -800000e0: 01116113 ori sp,sp,17 +800000e0: 00116113 ori sp,sp,1 800000e4: 0020a023 sw sp,0(ra) 800000e8: 00003097 auipc ra,0x3 800000ec: f4008093 addi ra,ra,-192 # 80003028 800000f0: 00009117 auipc sp,0x9 800000f4: f1010113 addi sp,sp,-240 # 80009000 800000f8: 00215113 srli sp,sp,0x2 -800000fc: 01f16113 ori sp,sp,31 +800000fc: 0df16113 ori sp,sp,223 80000100: 0020a023 sw sp,0(ra) 80000104: 00003097 auipc ra,0x3 80000108: f3c08093 addi ra,ra,-196 # 80003040 8000010c: 0000a117 auipc sp,0xa 80000110: ef410113 addi sp,sp,-268 # 8000a000 80000114: 00215113 srli sp,sp,0x2 -80000118: 01316113 ori sp,sp,19 +80000118: 0d316113 ori sp,sp,211 8000011c: 0020a023 sw sp,0(ra) 80000120: 00003097 auipc ra,0x3 80000124: f2408093 addi ra,ra,-220 # 80003044 80000128: 0000a117 auipc sp,0xa 8000012c: ed810113 addi sp,sp,-296 # 8000a000 80000130: 00215113 srli sp,sp,0x2 -80000134: 01716113 ori sp,sp,23 +80000134: 0d716113 ori sp,sp,215 80000138: 0020a023 sw sp,0(ra) 8000013c: 00003097 auipc ra,0x3 80000140: f0c08093 addi ra,ra,-244 # 80003048 80000144: 0000a117 auipc sp,0xa 80000148: ebc10113 addi sp,sp,-324 # 8000a000 8000014c: 00215113 srli sp,sp,0x2 -80000150: 01916113 ori sp,sp,25 +80000150: 0d916113 ori sp,sp,217 80000154: 0020a023 sw sp,0(ra) 80000158: 00003097 auipc ra,0x3 8000015c: ef408093 addi ra,ra,-268 # 8000304c 80000160: 0000a117 auipc sp,0xa 80000164: ea010113 addi sp,sp,-352 # 8000a000 80000168: 00215113 srli sp,sp,0x2 -8000016c: 01b16113 ori sp,sp,27 +8000016c: 0db16113 ori sp,sp,219 80000170: 0020a023 sw sp,0(ra) 80000174: 00003097 auipc ra,0x3 80000178: edc08093 addi ra,ra,-292 # 80003050 8000017c: 0000a117 auipc sp,0xa 80000180: e8410113 addi sp,sp,-380 # 8000a000 80000184: 00215113 srli sp,sp,0x2 -80000188: 00f16113 ori sp,sp,15 +80000188: 0cf16113 ori sp,sp,207 8000018c: 0020a023 sw sp,0(ra) 80000190: 00500e13 li t3,5 80000194: 00002097 auipc ra,0x2 @@ -121,7 +121,7 @@ Disassembly of section .crt_section: 8000019c: 00000117 auipc sp,0x0 800001a0: e6410113 addi sp,sp,-412 # 80000000 <_start> 800001a4: 00215113 srli sp,sp,0x2 -800001a8: 01f16113 ori sp,sp,31 +800001a8: 0df16113 ori sp,sp,223 800001ac: 0020a023 sw sp,0(ra) 800001b0: 00500e13 li t3,5 800001b4: 00002097 auipc ra,0x2 @@ -134,313 +134,301 @@ Disassembly of section .crt_section: 800001d0: 00c0d093 srli ra,ra,0xc 800001d4: 80000137 lui sp,0x80000 800001d8: 0020e0b3 or ra,ra,sp -800001dc: 18009073 csrw satp,ra +800001dc: 12000073 sfence.vma +800001e0: 18009073 csrw satp,ra +800001e4: 0000100f fence.i -800001e0 : -800001e0: 00600e13 li t3,6 -800001e4: 9000a0b7 lui ra,0x9000a -800001e8: 00808093 addi ra,ra,8 # 9000a008 -800001ec: 4b4a5137 lui sp,0x4b4a5 -800001f0: 94810113 addi sp,sp,-1720 # 4b4a4948 <_start-0x34b5b6b8> -800001f4: 0000a083 lw ra,0(ra) -800001f8: 36209a63 bne ra,sp,8000056c +800001e8 : +800001e8: 00600e13 li t3,6 +800001ec: 9000a0b7 lui ra,0x9000a +800001f0: 00808093 addi ra,ra,8 # 9000a008 +800001f4: 4b4a5137 lui sp,0x4b4a5 +800001f8: 94810113 addi sp,sp,-1720 # 4b4a4948 <_start-0x34b5b6b8> +800001fc: 0000a083 lw ra,0(ra) +80000200: 2c209063 bne ra,sp,800004c0 -800001fc : -800001fc: 00700e13 li t3,7 -80000200: 9000a0b7 lui ra,0x9000a -80000204: 36008093 addi ra,ra,864 # 9000a360 -80000208: aaee0137 lui sp,0xaaee0 -8000020c: 00110113 addi sp,sp,1 # aaee0001 -80000210: 0020a023 sw sp,0(ra) -80000214: 0000a083 lw ra,0(ra) -80000218: 34209a63 bne ra,sp,8000056c +80000204 : +80000204: 00700e13 li t3,7 +80000208: 9000a0b7 lui ra,0x9000a +8000020c: 36008093 addi ra,ra,864 # 9000a360 +80000210: aaee0137 lui sp,0xaaee0 +80000214: 00110113 addi sp,sp,1 # aaee0001 +80000218: 0020a023 sw sp,0(ra) +8000021c: 0000a083 lw ra,0(ra) +80000220: 2a209063 bne ra,sp,800004c0 -8000021c : -8000021c: 00800e13 li t3,8 -80000220: 2000c097 auipc ra,0x2000c -80000224: de408093 addi ra,ra,-540 # a000c004 -80000228: 77767137 lui sp,0x77767 -8000022c: 57410113 addi sp,sp,1396 # 77767574 <_start-0x8898a8c> -80000230: 0000a083 lw ra,0(ra) -80000234: 32209c63 bne ra,sp,8000056c +80000224 : +80000224: 00800e13 li t3,8 +80000228: 2000c097 auipc ra,0x2000c +8000022c: ddc08093 addi ra,ra,-548 # a000c004 +80000230: 77767137 lui sp,0x77767 +80000234: 57410113 addi sp,sp,1396 # 77767574 <_start-0x8898a8c> +80000238: 0000a083 lw ra,0(ra) +8000023c: 28209263 bne ra,sp,800004c0 -80000238 : -80000238: 00900e13 li t3,9 -8000023c: a000a0b7 lui ra,0xa000a -80000240: 36008093 addi ra,ra,864 # a000a360 -80000244: aaee0137 lui sp,0xaaee0 -80000248: 00210113 addi sp,sp,2 # aaee0002 -8000024c: 0020a023 sw sp,0(ra) -80000250: 0000a083 lw ra,0(ra) -80000254: 30209c63 bne ra,sp,8000056c +80000240 : +80000240: 00900e13 li t3,9 +80000244: a000a0b7 lui ra,0xa000a +80000248: 36008093 addi ra,ra,864 # a000a360 +8000024c: aaee0137 lui sp,0xaaee0 +80000250: 00210113 addi sp,sp,2 # aaee0002 +80000254: 0020a023 sw sp,0(ra) +80000258: 0000a083 lw ra,0(ra) +8000025c: 26209263 bne ra,sp,800004c0 -80000258 : -80000258: 00a00e13 li t3,10 -8000025c: 18005073 csrwi satp,0 -80000260: 00009097 auipc ra,0x9 -80000264: 10008093 addi ra,ra,256 # 80009360 -80000268: aaee0137 lui sp,0xaaee0 -8000026c: 00110113 addi sp,sp,1 # aaee0001 -80000270: 0000a083 lw ra,0(ra) -80000274: 2e209c63 bne ra,sp,8000056c +80000260 : +80000260: 00a00e13 li t3,10 +80000264: 18005073 csrwi satp,0 +80000268: 00009097 auipc ra,0x9 +8000026c: 0f808093 addi ra,ra,248 # 80009360 +80000270: aaee0137 lui sp,0xaaee0 +80000274: 00110113 addi sp,sp,1 # aaee0001 +80000278: 0000a083 lw ra,0(ra) +8000027c: 24209263 bne ra,sp,800004c0 -80000278 : -80000278: 00b00e13 li t3,11 -8000027c: 0000a097 auipc ra,0xa -80000280: 0e408093 addi ra,ra,228 # 8000a360 -80000284: aaee0137 lui sp,0xaaee0 -80000288: 00210113 addi sp,sp,2 # aaee0002 -8000028c: 0000a083 lw ra,0(ra) -80000290: 2c209e63 bne ra,sp,8000056c -80000294: 00001097 auipc ra,0x1 -80000298: d6c08093 addi ra,ra,-660 # 80001000 -8000029c: 00c0d093 srli ra,ra,0xc -800002a0: 80000137 lui sp,0x80000 -800002a4: 0020e0b3 or ra,ra,sp -800002a8: 18009073 csrw satp,ra +80000280 : +80000280: 00b00e13 li t3,11 +80000284: 0000a097 auipc ra,0xa +80000288: 0dc08093 addi ra,ra,220 # 8000a360 +8000028c: aaee0137 lui sp,0xaaee0 +80000290: 00210113 addi sp,sp,2 # aaee0002 +80000294: 0000a083 lw ra,0(ra) +80000298: 22209463 bne ra,sp,800004c0 +8000029c: 00001097 auipc ra,0x1 +800002a0: d6408093 addi ra,ra,-668 # 80001000 +800002a4: 00c0d093 srli ra,ra,0xc +800002a8: 80000137 lui sp,0x80000 +800002ac: 0020e0b3 or ra,ra,sp +800002b0: 18009073 csrw satp,ra -800002ac : -800002ac: 00c00e13 li t3,12 -800002b0: 00100e93 li t4,1 -800002b4: 00000f17 auipc t5,0x0 -800002b8: 010f0f13 addi t5,t5,16 # 800002c4 -800002bc: 00000073 ecall -800002c0: 2ac0006f j 8000056c +800002b4 : +800002b4: 00c00e13 li t3,12 +800002b8: 00100e93 li t4,1 +800002bc: 00000f17 auipc t5,0x0 +800002c0: 010f0f13 addi t5,t5,16 # 800002cc +800002c4: 00000073 ecall +800002c8: 1f80006f j 800004c0 -800002c4 : -800002c4: 00d00e13 li t3,13 -800002c8: 00000f17 auipc t5,0x0 -800002cc: 014f0f13 addi t5,t5,20 # 800002dc -800002d0: b00000b7 lui ra,0xb0000 -800002d4: 0080a083 lw ra,8(ra) # b0000008 -800002d8: 2940006f j 8000056c +800002cc : +800002cc: 00d00e13 li t3,13 +800002d0: 00000f17 auipc t5,0x0 +800002d4: 014f0f13 addi t5,t5,20 # 800002e4 +800002d8: b00000b7 lui ra,0xb0000 +800002dc: 0080a083 lw ra,8(ra) # b0000008 +800002e0: 1e00006f j 800004c0 -800002dc : -800002dc: 00e00e13 li t3,14 -800002e0: 00000f17 auipc t5,0x0 -800002e4: 014f0f13 addi t5,t5,20 # 800002f4 -800002e8: b00000b7 lui ra,0xb0000 -800002ec: 0010a423 sw ra,8(ra) # b0000008 -800002f0: 27c0006f j 8000056c +800002e4 : +800002e4: 00e00e13 li t3,14 +800002e8: 00000f17 auipc t5,0x0 +800002ec: 014f0f13 addi t5,t5,20 # 800002fc +800002f0: b00000b7 lui ra,0xb0000 +800002f4: 0010a423 sw ra,8(ra) # b0000008 +800002f8: 1c80006f j 800004c0 -800002f4 : -800002f4: 00f00e13 li t3,15 -800002f8: 00000f17 auipc t5,0x0 -800002fc: 014f0f13 addi t5,t5,20 # 8000030c -80000300: b00000b7 lui ra,0xb0000 -80000304: 00008067 ret -80000308: 2640006f j 8000056c +800002fc : +800002fc: 00f00e13 li t3,15 +80000300: 00000f17 auipc t5,0x0 +80000304: 014f0f13 addi t5,t5,20 # 80000314 +80000308: b00000b7 lui ra,0xb0000 +8000030c: 00008067 ret +80000310: 1b00006f j 800004c0 -8000030c : -8000030c: 01000e13 li t3,16 -80000310: 00000e93 li t4,0 -80000314: 900100b7 lui ra,0x90010 -80000318: 00808093 addi ra,ra,8 # 90010008 -8000031c: 5b5a6137 lui sp,0x5b5a6 -80000320: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> -80000324: 0000a083 lw ra,0(ra) -80000328: 24209263 bne ra,sp,8000056c -8000032c: 900110b7 lui ra,0x90011 -80000330: 00808093 addi ra,ra,8 # 90011008 -80000334: 5b5a6137 lui sp,0x5b5a6 -80000338: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> -8000033c: 0000a083 lw ra,0(ra) -80000340: 22209663 bne ra,sp,8000056c -80000344: 900130b7 lui ra,0x90013 -80000348: 00808093 addi ra,ra,8 # 90013008 -8000034c: 5b5a6137 lui sp,0x5b5a6 -80000350: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> -80000354: 0000a083 lw ra,0(ra) -80000358: 20209a63 bne ra,sp,8000056c +80000314 : +80000314: 01000e13 li t3,16 +80000318: 00000e93 li t4,0 +8000031c: 900100b7 lui ra,0x90010 +80000320: 00808093 addi ra,ra,8 # 90010008 +80000324: 5b5a6137 lui sp,0x5b5a6 +80000328: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> +8000032c: 0000a083 lw ra,0(ra) +80000330: 18209863 bne ra,sp,800004c0 +80000334: 900110b7 lui ra,0x90011 +80000338: 00808093 addi ra,ra,8 # 90011008 +8000033c: 5b5a6137 lui sp,0x5b5a6 +80000340: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> +80000344: 0000a083 lw ra,0(ra) +80000348: 16209c63 bne ra,sp,800004c0 +8000034c: 900130b7 lui ra,0x90013 +80000350: 00808093 addi ra,ra,8 # 90013008 +80000354: 5b5a6137 lui sp,0x5b5a6 +80000358: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> +8000035c: 0000a083 lw ra,0(ra) +80000360: 16209063 bne ra,sp,800004c0 -8000035c : -8000035c: 01100e13 li t3,17 -80000360: 900110b7 lui ra,0x90011 -80000364: 36008093 addi ra,ra,864 # 90011360 -80000368: aaee0137 lui sp,0xaaee0 -8000036c: 00310113 addi sp,sp,3 # aaee0003 -80000370: 0020a023 sw sp,0(ra) -80000374: 0000a083 lw ra,0(ra) -80000378: 1e209a63 bne ra,sp,8000056c +80000364 : +80000364: 01100e13 li t3,17 +80000368: 900110b7 lui ra,0x90011 +8000036c: 36008093 addi ra,ra,864 # 90011360 +80000370: aaee0137 lui sp,0xaaee0 +80000374: 00310113 addi sp,sp,3 # aaee0003 +80000378: 0020a023 sw sp,0(ra) +8000037c: 0000a083 lw ra,0(ra) +80000380: 14209063 bne ra,sp,800004c0 -8000037c : -8000037c: 01200e13 li t3,18 -80000380: 00000097 auipc ra,0x0 -80000384: 01808093 addi ra,ra,24 # 80000398 -80000388: 90012137 lui sp,0x90012 -8000038c: 01010113 addi sp,sp,16 # 90012010 -80000390: 00010067 jr sp -80000394: 1d80006f j 8000056c +80000384 : +80000384: 01200e13 li t3,18 +80000388: 00100e93 li t4,1 +8000038c: 00000f17 auipc t5,0x0 +80000390: 018f0f13 addi t5,t5,24 # 800003a4 +80000394: 90012137 lui sp,0x90012 +80000398: 01010113 addi sp,sp,16 # 90012010 +8000039c: 00010067 jr sp +800003a0: 1200006f j 800004c0 -80000398 : -80000398: 01300e13 li t3,19 -8000039c: 00100e93 li t4,1 -800003a0: 00000f17 auipc t5,0x0 -800003a4: 018f0f13 addi t5,t5,24 # 800003b8 -800003a8: 900120b7 lui ra,0x90012 -800003ac: 01008093 addi ra,ra,16 # 90012010 -800003b0: 0000a083 lw ra,0(ra) -800003b4: 1b80006f j 8000056c +800003a4 : +800003a4: 01300e13 li t3,19 +800003a8: 00100e93 li t4,1 +800003ac: 00000f17 auipc t5,0x0 +800003b0: 018f0f13 addi t5,t5,24 # 800003c4 +800003b4: 900120b7 lui ra,0x90012 +800003b8: 01008093 addi ra,ra,16 # 90012010 +800003bc: 0000a083 lw ra,0(ra) +800003c0: 1000006f j 800004c0 -800003b8 : -800003b8: 00000f17 auipc t5,0x0 -800003bc: 018f0f13 addi t5,t5,24 # 800003d0 -800003c0: 900130b7 lui ra,0x90013 -800003c4: 01008093 addi ra,ra,16 # 90013010 -800003c8: 0010a023 sw ra,0(ra) -800003cc: 1a00006f j 8000056c +800003c4 : +800003c4: 00000f17 auipc t5,0x0 +800003c8: 018f0f13 addi t5,t5,24 # 800003dc +800003cc: 900130b7 lui ra,0x90013 +800003d0: 01008093 addi ra,ra,16 # 90013010 +800003d4: 0010a023 sw ra,0(ra) +800003d8: 0e80006f j 800004c0 -800003d0 : -800003d0: 00000f17 auipc t5,0x0 -800003d4: 018f0f13 addi t5,t5,24 # 800003e8 -800003d8: 900110b7 lui ra,0x90011 -800003dc: 01008093 addi ra,ra,16 # 90011010 -800003e0: 00008067 ret -800003e4: 1880006f j 8000056c +800003dc : +800003dc: 00000f17 auipc t5,0x0 +800003e0: 018f0f13 addi t5,t5,24 # 800003f4 +800003e4: 900110b7 lui ra,0x90011 +800003e8: 01008093 addi ra,ra,16 # 90011010 +800003ec: 00008067 ret +800003f0: 0d00006f j 800004c0 -800003e8 : -800003e8: 01500e13 li t3,21 -800003ec: 00000e93 li t4,0 -800003f0: 000800b7 lui ra,0x80 -800003f4: 1000a073 csrs sstatus,ra -800003f8: 900120b7 lui ra,0x90012 -800003fc: 00808093 addi ra,ra,8 # 90012008 -80000400: 5b5a6137 lui sp,0x5b5a6 -80000404: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> -80000408: 0000a083 lw ra,0(ra) -8000040c: 16209063 bne ra,sp,8000056c -80000410: 000800b7 lui ra,0x80 -80000414: 1000b073 csrc sstatus,ra +800003f4 : +800003f4: 01500e13 li t3,21 +800003f8: 00000e93 li t4,0 +800003fc: 000800b7 lui ra,0x80 +80000400: 1000a073 csrs sstatus,ra +80000404: 900120b7 lui ra,0x90012 +80000408: 00808093 addi ra,ra,8 # 90012008 +8000040c: 5b5a6137 lui sp,0x5b5a6 +80000410: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> +80000414: 0000a083 lw ra,0(ra) +80000418: 0a209463 bne ra,sp,800004c0 +8000041c: 000800b7 lui ra,0x80 +80000420: 1000b073 csrc sstatus,ra -80000418 : -80000418: 00000e93 li t4,0 -8000041c: 01400e13 li t3,20 -80000420: 900140b7 lui ra,0x90014 -80000424: 38008093 addi ra,ra,896 # 90014380 -80000428: aaee0137 lui sp,0xaaee0 -8000042c: 00510113 addi sp,sp,5 # aaee0005 -80000430: 0020a023 sw sp,0(ra) -80000434: 0000a083 lw ra,0(ra) -80000438: 12209a63 bne ra,sp,8000056c -8000043c: 000400b7 lui ra,0x40 -80000440: 1000b073 csrc sstatus,ra -80000444: 00100e93 li t4,1 -80000448: 00000f17 auipc t5,0x0 -8000044c: 018f0f13 addi t5,t5,24 # 80000460 -80000450: 900110b7 lui ra,0x90011 -80000454: 64808093 addi ra,ra,1608 # 90011648 -80000458: 0010a023 sw ra,0(ra) -8000045c: 1100006f j 8000056c +80000424 : +80000424: 00000e93 li t4,0 +80000428: 01400e13 li t3,20 +8000042c: 900140b7 lui ra,0x90014 +80000430: 38008093 addi ra,ra,896 # 90014380 +80000434: aaee0137 lui sp,0xaaee0 +80000438: 00510113 addi sp,sp,5 # aaee0005 +8000043c: 0020a023 sw sp,0(ra) +80000440: 0000a083 lw ra,0(ra) +80000444: 06209e63 bne ra,sp,800004c0 +80000448: 000400b7 lui ra,0x40 +8000044c: 1000b073 csrc sstatus,ra +80000450: 00100e93 li t4,1 +80000454: 00000f17 auipc t5,0x0 +80000458: 018f0f13 addi t5,t5,24 # 8000046c +8000045c: 900110b7 lui ra,0x90011 +80000460: 64808093 addi ra,ra,1608 # 90011648 +80000464: 0010a023 sw ra,0(ra) +80000468: 0580006f j 800004c0 -80000460 : -80000460: 03200e13 li t3,50 -80000464: 00000e93 li t4,0 -80000468: 000400b7 lui ra,0x40 -8000046c: 1000a073 csrs sstatus,ra -80000470: 18002573 csrr a0,satp -80000474: 18001073 csrw satp,zero -80000478: 00002097 auipc ra,0x2 -8000047c: b8808093 addi ra,ra,-1144 # 80002000 -80000480: 80000137 lui sp,0x80000 -80000484: 00215113 srli sp,sp,0x2 -80000488: 01f16113 ori sp,sp,31 -8000048c: 0020a023 sw sp,0(ra) -80000490: 18051073 csrw satp,a0 -80000494: 10000093 li ra,256 -80000498: 1000b073 csrc sstatus,ra -8000049c: 00000097 auipc ra,0x0 -800004a0: 01808093 addi ra,ra,24 # 800004b4 -800004a4: 14109073 csrw sepc,ra -800004a8: 12000073 sfence.vma -800004ac: 10200073 sret -800004b0: 0bc0006f j 8000056c +8000046c : +8000046c: 03200e13 li t3,50 +80000470: 00000e93 li t4,0 +80000474: 000400b7 lui ra,0x40 +80000478: 1000a073 csrs sstatus,ra +8000047c: 18002573 csrr a0,satp +80000480: 18001073 csrw satp,zero +80000484: 00002097 auipc ra,0x2 +80000488: bb008093 addi ra,ra,-1104 # 80002034 +8000048c: 8000d137 lui sp,0x8000d +80000490: 00215113 srli sp,sp,0x2 +80000494: 05f16113 ori sp,sp,95 +80000498: 0020a023 sw sp,0(ra) +8000049c: 18051073 csrw satp,a0 +800004a0: 10000093 li ra,256 +800004a4: 1000b073 csrc sstatus,ra +800004a8: 0000d097 auipc ra,0xd +800004ac: b5808093 addi ra,ra,-1192 # 8000d000 +800004b0: 14109073 csrw sepc,ra +800004b4: 12000073 sfence.vma +800004b8: 10200073 sret +800004bc: 0040006f j 800004c0 -800004b4 : -800004b4: 03300e13 li t3,51 -800004b8: 900110b7 lui ra,0x90011 -800004bc: 00808093 addi ra,ra,8 # 90011008 -800004c0: 5b5a6137 lui sp,0x5b5a6 -800004c4: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> -800004c8: 0000a083 lw ra,0(ra) -800004cc: 0a209063 bne ra,sp,8000056c -800004d0: a000a0b7 lui ra,0xa000a -800004d4: 32408093 addi ra,ra,804 # a000a324 -800004d8: aaee0137 lui sp,0xaaee0 -800004dc: 00810113 addi sp,sp,8 # aaee0008 -800004e0: 0020a023 sw sp,0(ra) -800004e4: 0000a083 lw ra,0(ra) -800004e8: 08209263 bne ra,sp,8000056c +800004c0 : +800004c0: 00000e93 li t4,0 +800004c4: 00000f17 auipc t5,0x0 +800004c8: 00cf0f13 addi t5,t5,12 # 800004d0 +800004cc: 00000073 ecall -800004ec : -800004ec: 03400e13 li t3,52 -800004f0: 00000097 auipc ra,0x0 -800004f4: 01808093 addi ra,ra,24 # 80000508 -800004f8: 90012137 lui sp,0x90012 -800004fc: 01010113 addi sp,sp,16 # 90012010 -80000500: 00010067 jr sp -80000504: 0680006f j 8000056c +800004d0 : +800004d0: f0100137 lui sp,0xf0100 +800004d4: f2410113 addi sp,sp,-220 # f00fff24 +800004d8: 01c12023 sw t3,0(sp) -80000508 : -80000508: 03500e13 li t3,53 -8000050c: 00100e93 li t4,1 -80000510: 00000f17 auipc t5,0x0 -80000514: 018f0f13 addi t5,t5,24 # 80000528 -80000518: 900140b7 lui ra,0x90014 -8000051c: 39008093 addi ra,ra,912 # 90014390 -80000520: 00008067 ret -80000524: 0480006f j 8000056c +800004dc : +800004dc: 00100e93 li t4,1 +800004e0: 00000f17 auipc t5,0x0 +800004e4: 00cf0f13 addi t5,t5,12 # 800004ec +800004e8: 00000073 ecall -80000528 : -80000528: 03600e13 li t3,54 -8000052c: 00100e93 li t4,1 -80000530: 00000f17 auipc t5,0x0 -80000534: 018f0f13 addi t5,t5,24 # 80000548 -80000538: 900140b7 lui ra,0x90014 -8000053c: 39408093 addi ra,ra,916 # 90014394 -80000540: 0000a083 lw ra,0(ra) -80000544: 0280006f j 8000056c +800004ec : +800004ec: f0100137 lui sp,0xf0100 +800004f0: f2010113 addi sp,sp,-224 # f00fff20 +800004f4: 00012023 sw zero,0(sp) +800004f8: 00000013 nop +800004fc: 00000013 nop -80000548 : -80000548: 03700e13 li t3,55 -8000054c: 00100e93 li t4,1 -80000550: 00000f17 auipc t5,0x0 -80000554: 018f0f13 addi t5,t5,24 # 80000568 -80000558: 900140b7 lui ra,0x90014 -8000055c: 39808093 addi ra,ra,920 # 90014398 -80000560: 0010a023 sw ra,0(ra) -80000564: 0080006f j 8000056c - -80000568 : -80000568: 0180006f j 80000580 - -8000056c : -8000056c: 00000e93 li t4,0 -80000570: 00000073 ecall - -80000574 : -80000574: f0100137 lui sp,0xf0100 -80000578: f2410113 addi sp,sp,-220 # f00fff24 -8000057c: 01c12023 sw t3,0(sp) - -80000580 : -80000580: 00200e93 li t4,2 -80000584: 00000073 ecall - -80000588 : -80000588: f0100137 lui sp,0xf0100 -8000058c: f2010113 addi sp,sp,-224 # f00fff20 -80000590: 00012023 sw zero,0(sp) - -80000594 : -80000594: fe0e80e3 beqz t4,80000574 -80000598: 342020f3 csrr ra,mcause -8000059c: 341020f3 csrr ra,mepc -800005a0: 300020f3 csrr ra,mstatus -800005a4: 343020f3 csrr ra,mbadaddr -800005a8: 00200093 li ra,2 -800005ac: fc1e8ee3 beq t4,ra,80000588 -800005b0: 341f1073 csrw mepc,t5 -800005b4: 30200073 mret +80000500 : +80000500: fc0e80e3 beqz t4,800004c0 +80000504: 342020f3 csrr ra,mcause +80000508: 341020f3 csrr ra,mepc +8000050c: 300020f3 csrr ra,mstatus +80000510: 343020f3 csrr ra,mtval +80000514: 00200093 li ra,2 +80000518: fc1e82e3 beq t4,ra,800004dc +8000051c: 341f1073 csrw mepc,t5 +80000520: 30200073 mret +80000524: 00000013 nop +80000528: 00000013 nop +8000052c: 00000013 nop +80000530: 00000013 nop +80000534: 00000013 nop +80000538: 00000013 nop +8000053c: 00000013 nop +80000540: 00000013 nop +80000544: 00000013 nop +80000548: 00000013 nop +8000054c: 00000013 nop +80000550: 00000013 nop +80000554: 00000013 nop +80000558: 00000013 nop +8000055c: 00000013 nop +80000560: 00000013 nop +80000564: 00000013 nop +80000568: 00000013 nop +8000056c: 00000013 nop +80000570: 00000013 nop +80000574: 00000013 nop +80000578: 00000013 nop +8000057c: 00000013 nop +80000580: 00000013 nop +80000584: 00000013 nop +80000588: 00000013 nop +8000058c: 00000013 nop +80000590: 00000013 nop +80000594: 00000013 nop +80000598: 00000013 nop +8000059c: 00000013 nop +800005a0: 00000013 nop +800005a4: 00000013 nop +800005a8: 00000013 nop +800005ac: 00000013 nop +800005b0: 00000013 nop +800005b4: 00000013 nop 800005b8: 00000013 nop 800005bc: 00000013 nop 800005c0: 00000013 nop @@ -1101,8 +1089,7 @@ Disassembly of section .crt_section: 80000ffc: 00000013 nop 80001000 : -80001000: 0000 unimp -80001002: 0000 unimp +80001000: 00000000 .word 0x00000000 80001004: 00000013 nop 80001008: 00000013 nop 8000100c: 00000013 nop @@ -2128,8 +2115,7 @@ Disassembly of section .crt_section: 80001ffc: 00000013 nop 80002000 : -80002000: 0000 unimp -80002002: 0000 unimp +80002000: 00000000 .word 0x00000000 80002004: 00000013 nop 80002008: 00000013 nop 8000200c: 00000013 nop @@ -3155,8 +3141,7 @@ Disassembly of section .crt_section: 80002ffc: 00000013 nop 80003000 : -80003000: 0000 unimp -80003002: 0000 unimp +80003000: 00000000 .word 0x00000000 80003004: 00000013 nop 80003008: 00000013 nop 8000300c: 00000013 nop @@ -4182,8 +4167,7 @@ Disassembly of section .crt_section: 80003ffc: 00000013 nop 80004000 : -80004000: 0000 unimp -80004002: 0000 unimp +80004000: 00000000 .word 0x00000000 80004004: 00000013 nop 80004008: 00000013 nop 8000400c: 00000013 nop @@ -5209,14 +5193,10 @@ Disassembly of section .crt_section: 80004ffc: 00000013 nop 80005000 : -80005000: 0100 addi s0,sp,128 -80005002: 0302 slli t1,t1,0x0 -80005004: 0504 addi s1,sp,640 -80005006: 0706 slli a4,a4,0x1 -80005008: 0908 addi a0,sp,144 -8000500a: 0b0a slli s6,s6,0x2 -8000500c: 0d0c addi a1,sp,656 -8000500e: 0f0e slli t5,t5,0x3 +80005000: 03020100 .word 0x03020100 +80005004: 07060504 .word 0x07060504 +80005008: 0b0a0908 .word 0x0b0a0908 +8000500c: 0f0e0d0c .word 0x0f0e0d0c 80005010: 00000013 nop 80005014: 00000013 nop 80005018: 00000013 nop @@ -6239,14 +6219,10 @@ Disassembly of section .crt_section: 80005ffc: 00000013 nop 80006000 : -80006000: 1110 addi a2,sp,160 -80006002: 1312 slli t1,t1,0x24 -80006004: 1514 addi a3,sp,672 -80006006: 1716 slli a4,a4,0x25 -80006008: 1918 addi a4,sp,176 -8000600a: 1b1a slli s6,s6,0x26 -8000600c: 1d1c addi a5,sp,688 -8000600e: 1f1e slli t5,t5,0x27 +80006000: 13121110 .word 0x13121110 +80006004: 17161514 .word 0x17161514 +80006008: 1b1a1918 .word 0x1b1a1918 +8000600c: 1f1e1d1c .word 0x1f1e1d1c 80006010: 00000013 nop 80006014: 00000013 nop 80006018: 00000013 nop @@ -7269,14 +7245,10 @@ Disassembly of section .crt_section: 80006ffc: 00000013 nop 80007000 : -80007000: 2120 fld fs0,64(a0) -80007002: 2322 fld ft6,8(sp) -80007004: 2524 fld fs1,72(a0) -80007006: 2726 fld fa4,72(sp) -80007008: 2928 fld fa0,80(a0) -8000700a: 2b2a fld fs6,136(sp) -8000700c: 2d2c fld fa1,88(a0) -8000700e: 2f2e fld ft10,200(sp) +80007000: 23222120 .word 0x23222120 +80007004: 27262524 .word 0x27262524 +80007008: 2b2a2928 .word 0x2b2a2928 +8000700c: 2f2e2d2c .word 0x2f2e2d2c 80007010: 00000013 nop 80007014: 00000013 nop 80007018: 00000013 nop @@ -8299,14 +8271,10 @@ Disassembly of section .crt_section: 80007ffc: 00000013 nop 80008000 : -80008000: 3130 fld fa2,96(a0) -80008002: 3332 fld ft6,296(sp) -80008004: 3534 fld fa3,104(a0) -80008006: 3736 fld fa4,360(sp) -80008008: 3938 fld fa4,112(a0) -8000800a: 3b3a fld fs6,424(sp) -8000800c: 3d3c fld fa5,120(a0) -8000800e: 3f3e fld ft10,488(sp) +80008000: 33323130 .word 0x33323130 +80008004: 37363534 .word 0x37363534 +80008008: 3b3a3938 .word 0x3b3a3938 +8000800c: 3f3e3d3c .word 0x3f3e3d3c 80008010: 00000013 nop 80008014: 00000013 nop 80008018: 00000013 nop @@ -9329,14 +9297,10 @@ Disassembly of section .crt_section: 80008ffc: 00000013 nop 80009000 : -80009000: 4140 lw s0,4(a0) -80009002: 4342 lw t1,16(sp) -80009004: 4544 lw s1,12(a0) -80009006: 4746 lw a4,80(sp) -80009008: 4948 lw a0,20(a0) -8000900a: 4b4a lw s6,144(sp) -8000900c: 4d4c lw a1,28(a0) -8000900e: 4f4e lw t5,208(sp) +80009000: 43424140 .word 0x43424140 +80009004: 47464544 .word 0x47464544 +80009008: 4b4a4948 .word 0x4b4a4948 +8000900c: 4f4e4d4c .word 0x4f4e4d4c 80009010: 00000013 nop 80009014: 00000013 nop 80009018: 00000013 nop @@ -10359,14 +10323,10 @@ Disassembly of section .crt_section: 80009ffc: 00000013 nop 8000a000 : -8000a000: 5150 lw a2,36(a0) -8000a002: 5352 lw t1,52(sp) -8000a004: 5554 lw a3,44(a0) -8000a006: 5756 lw a4,116(sp) -8000a008: 5958 lw a4,52(a0) -8000a00a: 5b5a lw s6,180(sp) -8000a00c: 5d5c lw a5,60(a0) -8000a00e: 5f5e lw t5,244(sp) +8000a000: 53525150 .word 0x53525150 +8000a004: 57565554 .word 0x57565554 +8000a008: 5b5a5958 .word 0x5b5a5958 +8000a00c: 5f5e5d5c .word 0x5f5e5d5c 8000a010: 00008067 ret 8000a014: 00000013 nop 8000a018: 00000013 nop @@ -11389,14 +11349,10 @@ Disassembly of section .crt_section: 8000affc: 00000013 nop 8000b000 : -8000b000: 6160 flw fs0,68(a0) -8000b002: 6362 flw ft6,24(sp) -8000b004: 6564 flw fs1,76(a0) -8000b006: 6766 flw fa4,88(sp) -8000b008: 6968 flw fa0,84(a0) -8000b00a: 6b6a flw fs6,152(sp) -8000b00c: 6d6c flw fa1,92(a0) -8000b00e: 6f6e flw ft10,216(sp) +8000b000: 63626160 .word 0x63626160 +8000b004: 67666564 .word 0x67666564 +8000b008: 6b6a6968 .word 0x6b6a6968 +8000b00c: 6f6e6d6c .word 0x6f6e6d6c 8000b010: 00000013 nop 8000b014: 00000013 nop 8000b018: 00000013 nop @@ -12419,12 +12375,1089 @@ Disassembly of section .crt_section: 8000bffc: 00000013 nop 8000c000 : -8000c000: 7170 flw fa2,100(a0) -8000c002: 7372 flw ft6,60(sp) -8000c004: 7574 flw fa3,108(a0) -8000c006: 7776 flw fa4,124(sp) -8000c008: 7978 flw fa4,116(a0) -8000c00a: 7b7a flw fs6,188(sp) -8000c00c: 7d7c flw fa5,124(a0) -8000c00e: 7f7e flw ft10,252(sp) +8000c000: 73727170 .word 0x73727170 +8000c004: 77767574 .word 0x77767574 +8000c008: 7b7a7978 .word 0x7b7a7978 +8000c00c: 7f7e7d7c .word 0x7f7e7d7c +8000c010: 00000013 nop +8000c014: 00000013 nop +8000c018: 00000013 nop +8000c01c: 00000013 nop +8000c020: 00000013 nop +8000c024: 00000013 nop +8000c028: 00000013 nop +8000c02c: 00000013 nop +8000c030: 00000013 nop +8000c034: 00000013 nop +8000c038: 00000013 nop +8000c03c: 00000013 nop +8000c040: 00000013 nop +8000c044: 00000013 nop +8000c048: 00000013 nop +8000c04c: 00000013 nop +8000c050: 00000013 nop +8000c054: 00000013 nop +8000c058: 00000013 nop +8000c05c: 00000013 nop +8000c060: 00000013 nop +8000c064: 00000013 nop +8000c068: 00000013 nop +8000c06c: 00000013 nop +8000c070: 00000013 nop +8000c074: 00000013 nop +8000c078: 00000013 nop +8000c07c: 00000013 nop +8000c080: 00000013 nop +8000c084: 00000013 nop +8000c088: 00000013 nop +8000c08c: 00000013 nop +8000c090: 00000013 nop +8000c094: 00000013 nop +8000c098: 00000013 nop +8000c09c: 00000013 nop +8000c0a0: 00000013 nop +8000c0a4: 00000013 nop +8000c0a8: 00000013 nop +8000c0ac: 00000013 nop +8000c0b0: 00000013 nop +8000c0b4: 00000013 nop +8000c0b8: 00000013 nop +8000c0bc: 00000013 nop +8000c0c0: 00000013 nop +8000c0c4: 00000013 nop +8000c0c8: 00000013 nop +8000c0cc: 00000013 nop +8000c0d0: 00000013 nop +8000c0d4: 00000013 nop +8000c0d8: 00000013 nop +8000c0dc: 00000013 nop +8000c0e0: 00000013 nop +8000c0e4: 00000013 nop +8000c0e8: 00000013 nop +8000c0ec: 00000013 nop +8000c0f0: 00000013 nop +8000c0f4: 00000013 nop +8000c0f8: 00000013 nop +8000c0fc: 00000013 nop +8000c100: 00000013 nop +8000c104: 00000013 nop +8000c108: 00000013 nop +8000c10c: 00000013 nop +8000c110: 00000013 nop +8000c114: 00000013 nop +8000c118: 00000013 nop +8000c11c: 00000013 nop +8000c120: 00000013 nop +8000c124: 00000013 nop +8000c128: 00000013 nop +8000c12c: 00000013 nop +8000c130: 00000013 nop +8000c134: 00000013 nop +8000c138: 00000013 nop +8000c13c: 00000013 nop +8000c140: 00000013 nop +8000c144: 00000013 nop +8000c148: 00000013 nop +8000c14c: 00000013 nop +8000c150: 00000013 nop +8000c154: 00000013 nop +8000c158: 00000013 nop +8000c15c: 00000013 nop +8000c160: 00000013 nop +8000c164: 00000013 nop +8000c168: 00000013 nop +8000c16c: 00000013 nop +8000c170: 00000013 nop +8000c174: 00000013 nop +8000c178: 00000013 nop +8000c17c: 00000013 nop +8000c180: 00000013 nop +8000c184: 00000013 nop +8000c188: 00000013 nop +8000c18c: 00000013 nop +8000c190: 00000013 nop +8000c194: 00000013 nop +8000c198: 00000013 nop +8000c19c: 00000013 nop +8000c1a0: 00000013 nop +8000c1a4: 00000013 nop +8000c1a8: 00000013 nop +8000c1ac: 00000013 nop +8000c1b0: 00000013 nop +8000c1b4: 00000013 nop +8000c1b8: 00000013 nop +8000c1bc: 00000013 nop +8000c1c0: 00000013 nop +8000c1c4: 00000013 nop +8000c1c8: 00000013 nop +8000c1cc: 00000013 nop +8000c1d0: 00000013 nop +8000c1d4: 00000013 nop +8000c1d8: 00000013 nop +8000c1dc: 00000013 nop +8000c1e0: 00000013 nop +8000c1e4: 00000013 nop +8000c1e8: 00000013 nop +8000c1ec: 00000013 nop +8000c1f0: 00000013 nop +8000c1f4: 00000013 nop +8000c1f8: 00000013 nop +8000c1fc: 00000013 nop +8000c200: 00000013 nop +8000c204: 00000013 nop +8000c208: 00000013 nop +8000c20c: 00000013 nop +8000c210: 00000013 nop +8000c214: 00000013 nop +8000c218: 00000013 nop +8000c21c: 00000013 nop +8000c220: 00000013 nop +8000c224: 00000013 nop +8000c228: 00000013 nop +8000c22c: 00000013 nop +8000c230: 00000013 nop +8000c234: 00000013 nop +8000c238: 00000013 nop +8000c23c: 00000013 nop +8000c240: 00000013 nop +8000c244: 00000013 nop +8000c248: 00000013 nop +8000c24c: 00000013 nop +8000c250: 00000013 nop +8000c254: 00000013 nop +8000c258: 00000013 nop +8000c25c: 00000013 nop +8000c260: 00000013 nop +8000c264: 00000013 nop +8000c268: 00000013 nop +8000c26c: 00000013 nop +8000c270: 00000013 nop +8000c274: 00000013 nop +8000c278: 00000013 nop +8000c27c: 00000013 nop +8000c280: 00000013 nop +8000c284: 00000013 nop +8000c288: 00000013 nop +8000c28c: 00000013 nop +8000c290: 00000013 nop +8000c294: 00000013 nop +8000c298: 00000013 nop +8000c29c: 00000013 nop +8000c2a0: 00000013 nop +8000c2a4: 00000013 nop +8000c2a8: 00000013 nop +8000c2ac: 00000013 nop +8000c2b0: 00000013 nop +8000c2b4: 00000013 nop +8000c2b8: 00000013 nop +8000c2bc: 00000013 nop +8000c2c0: 00000013 nop +8000c2c4: 00000013 nop +8000c2c8: 00000013 nop +8000c2cc: 00000013 nop +8000c2d0: 00000013 nop +8000c2d4: 00000013 nop +8000c2d8: 00000013 nop +8000c2dc: 00000013 nop +8000c2e0: 00000013 nop +8000c2e4: 00000013 nop +8000c2e8: 00000013 nop +8000c2ec: 00000013 nop +8000c2f0: 00000013 nop +8000c2f4: 00000013 nop +8000c2f8: 00000013 nop +8000c2fc: 00000013 nop +8000c300: 00000013 nop +8000c304: 00000013 nop +8000c308: 00000013 nop +8000c30c: 00000013 nop +8000c310: 00000013 nop +8000c314: 00000013 nop +8000c318: 00000013 nop +8000c31c: 00000013 nop +8000c320: 00000013 nop +8000c324: 00000013 nop +8000c328: 00000013 nop +8000c32c: 00000013 nop +8000c330: 00000013 nop +8000c334: 00000013 nop +8000c338: 00000013 nop +8000c33c: 00000013 nop +8000c340: 00000013 nop +8000c344: 00000013 nop +8000c348: 00000013 nop +8000c34c: 00000013 nop +8000c350: 00000013 nop +8000c354: 00000013 nop +8000c358: 00000013 nop +8000c35c: 00000013 nop +8000c360: 00000013 nop +8000c364: 00000013 nop +8000c368: 00000013 nop +8000c36c: 00000013 nop +8000c370: 00000013 nop +8000c374: 00000013 nop +8000c378: 00000013 nop +8000c37c: 00000013 nop +8000c380: 00000013 nop +8000c384: 00000013 nop +8000c388: 00000013 nop +8000c38c: 00000013 nop +8000c390: 00000013 nop +8000c394: 00000013 nop +8000c398: 00000013 nop +8000c39c: 00000013 nop +8000c3a0: 00000013 nop +8000c3a4: 00000013 nop +8000c3a8: 00000013 nop +8000c3ac: 00000013 nop +8000c3b0: 00000013 nop +8000c3b4: 00000013 nop +8000c3b8: 00000013 nop +8000c3bc: 00000013 nop +8000c3c0: 00000013 nop +8000c3c4: 00000013 nop +8000c3c8: 00000013 nop +8000c3cc: 00000013 nop +8000c3d0: 00000013 nop +8000c3d4: 00000013 nop +8000c3d8: 00000013 nop +8000c3dc: 00000013 nop +8000c3e0: 00000013 nop +8000c3e4: 00000013 nop +8000c3e8: 00000013 nop +8000c3ec: 00000013 nop +8000c3f0: 00000013 nop +8000c3f4: 00000013 nop +8000c3f8: 00000013 nop +8000c3fc: 00000013 nop +8000c400: 00000013 nop +8000c404: 00000013 nop +8000c408: 00000013 nop +8000c40c: 00000013 nop +8000c410: 00000013 nop +8000c414: 00000013 nop +8000c418: 00000013 nop +8000c41c: 00000013 nop +8000c420: 00000013 nop +8000c424: 00000013 nop +8000c428: 00000013 nop +8000c42c: 00000013 nop +8000c430: 00000013 nop +8000c434: 00000013 nop +8000c438: 00000013 nop +8000c43c: 00000013 nop +8000c440: 00000013 nop +8000c444: 00000013 nop +8000c448: 00000013 nop +8000c44c: 00000013 nop +8000c450: 00000013 nop +8000c454: 00000013 nop +8000c458: 00000013 nop +8000c45c: 00000013 nop +8000c460: 00000013 nop +8000c464: 00000013 nop +8000c468: 00000013 nop +8000c46c: 00000013 nop +8000c470: 00000013 nop +8000c474: 00000013 nop +8000c478: 00000013 nop +8000c47c: 00000013 nop +8000c480: 00000013 nop +8000c484: 00000013 nop +8000c488: 00000013 nop +8000c48c: 00000013 nop +8000c490: 00000013 nop +8000c494: 00000013 nop +8000c498: 00000013 nop +8000c49c: 00000013 nop +8000c4a0: 00000013 nop +8000c4a4: 00000013 nop +8000c4a8: 00000013 nop +8000c4ac: 00000013 nop +8000c4b0: 00000013 nop +8000c4b4: 00000013 nop +8000c4b8: 00000013 nop +8000c4bc: 00000013 nop +8000c4c0: 00000013 nop +8000c4c4: 00000013 nop +8000c4c8: 00000013 nop +8000c4cc: 00000013 nop +8000c4d0: 00000013 nop +8000c4d4: 00000013 nop +8000c4d8: 00000013 nop +8000c4dc: 00000013 nop +8000c4e0: 00000013 nop +8000c4e4: 00000013 nop +8000c4e8: 00000013 nop +8000c4ec: 00000013 nop +8000c4f0: 00000013 nop +8000c4f4: 00000013 nop +8000c4f8: 00000013 nop +8000c4fc: 00000013 nop +8000c500: 00000013 nop +8000c504: 00000013 nop +8000c508: 00000013 nop +8000c50c: 00000013 nop +8000c510: 00000013 nop +8000c514: 00000013 nop +8000c518: 00000013 nop +8000c51c: 00000013 nop +8000c520: 00000013 nop +8000c524: 00000013 nop +8000c528: 00000013 nop +8000c52c: 00000013 nop +8000c530: 00000013 nop +8000c534: 00000013 nop +8000c538: 00000013 nop +8000c53c: 00000013 nop +8000c540: 00000013 nop +8000c544: 00000013 nop +8000c548: 00000013 nop +8000c54c: 00000013 nop +8000c550: 00000013 nop +8000c554: 00000013 nop +8000c558: 00000013 nop +8000c55c: 00000013 nop +8000c560: 00000013 nop +8000c564: 00000013 nop +8000c568: 00000013 nop +8000c56c: 00000013 nop +8000c570: 00000013 nop +8000c574: 00000013 nop +8000c578: 00000013 nop +8000c57c: 00000013 nop +8000c580: 00000013 nop +8000c584: 00000013 nop +8000c588: 00000013 nop +8000c58c: 00000013 nop +8000c590: 00000013 nop +8000c594: 00000013 nop +8000c598: 00000013 nop +8000c59c: 00000013 nop +8000c5a0: 00000013 nop +8000c5a4: 00000013 nop +8000c5a8: 00000013 nop +8000c5ac: 00000013 nop +8000c5b0: 00000013 nop +8000c5b4: 00000013 nop +8000c5b8: 00000013 nop +8000c5bc: 00000013 nop +8000c5c0: 00000013 nop +8000c5c4: 00000013 nop +8000c5c8: 00000013 nop +8000c5cc: 00000013 nop +8000c5d0: 00000013 nop +8000c5d4: 00000013 nop +8000c5d8: 00000013 nop +8000c5dc: 00000013 nop +8000c5e0: 00000013 nop +8000c5e4: 00000013 nop +8000c5e8: 00000013 nop +8000c5ec: 00000013 nop +8000c5f0: 00000013 nop +8000c5f4: 00000013 nop +8000c5f8: 00000013 nop +8000c5fc: 00000013 nop +8000c600: 00000013 nop +8000c604: 00000013 nop +8000c608: 00000013 nop +8000c60c: 00000013 nop +8000c610: 00000013 nop +8000c614: 00000013 nop +8000c618: 00000013 nop +8000c61c: 00000013 nop +8000c620: 00000013 nop +8000c624: 00000013 nop +8000c628: 00000013 nop +8000c62c: 00000013 nop +8000c630: 00000013 nop +8000c634: 00000013 nop +8000c638: 00000013 nop +8000c63c: 00000013 nop +8000c640: 00000013 nop +8000c644: 00000013 nop +8000c648: 00000013 nop +8000c64c: 00000013 nop +8000c650: 00000013 nop +8000c654: 00000013 nop +8000c658: 00000013 nop +8000c65c: 00000013 nop +8000c660: 00000013 nop +8000c664: 00000013 nop +8000c668: 00000013 nop +8000c66c: 00000013 nop +8000c670: 00000013 nop +8000c674: 00000013 nop +8000c678: 00000013 nop +8000c67c: 00000013 nop +8000c680: 00000013 nop +8000c684: 00000013 nop +8000c688: 00000013 nop +8000c68c: 00000013 nop +8000c690: 00000013 nop +8000c694: 00000013 nop +8000c698: 00000013 nop +8000c69c: 00000013 nop +8000c6a0: 00000013 nop +8000c6a4: 00000013 nop +8000c6a8: 00000013 nop +8000c6ac: 00000013 nop +8000c6b0: 00000013 nop +8000c6b4: 00000013 nop +8000c6b8: 00000013 nop +8000c6bc: 00000013 nop +8000c6c0: 00000013 nop +8000c6c4: 00000013 nop +8000c6c8: 00000013 nop +8000c6cc: 00000013 nop +8000c6d0: 00000013 nop +8000c6d4: 00000013 nop +8000c6d8: 00000013 nop +8000c6dc: 00000013 nop +8000c6e0: 00000013 nop +8000c6e4: 00000013 nop +8000c6e8: 00000013 nop +8000c6ec: 00000013 nop +8000c6f0: 00000013 nop +8000c6f4: 00000013 nop +8000c6f8: 00000013 nop +8000c6fc: 00000013 nop +8000c700: 00000013 nop +8000c704: 00000013 nop +8000c708: 00000013 nop +8000c70c: 00000013 nop +8000c710: 00000013 nop +8000c714: 00000013 nop +8000c718: 00000013 nop +8000c71c: 00000013 nop +8000c720: 00000013 nop +8000c724: 00000013 nop +8000c728: 00000013 nop +8000c72c: 00000013 nop +8000c730: 00000013 nop +8000c734: 00000013 nop +8000c738: 00000013 nop +8000c73c: 00000013 nop +8000c740: 00000013 nop +8000c744: 00000013 nop +8000c748: 00000013 nop +8000c74c: 00000013 nop +8000c750: 00000013 nop +8000c754: 00000013 nop +8000c758: 00000013 nop +8000c75c: 00000013 nop +8000c760: 00000013 nop +8000c764: 00000013 nop +8000c768: 00000013 nop +8000c76c: 00000013 nop +8000c770: 00000013 nop +8000c774: 00000013 nop +8000c778: 00000013 nop +8000c77c: 00000013 nop +8000c780: 00000013 nop +8000c784: 00000013 nop +8000c788: 00000013 nop +8000c78c: 00000013 nop +8000c790: 00000013 nop +8000c794: 00000013 nop +8000c798: 00000013 nop +8000c79c: 00000013 nop +8000c7a0: 00000013 nop +8000c7a4: 00000013 nop +8000c7a8: 00000013 nop +8000c7ac: 00000013 nop +8000c7b0: 00000013 nop +8000c7b4: 00000013 nop +8000c7b8: 00000013 nop +8000c7bc: 00000013 nop +8000c7c0: 00000013 nop +8000c7c4: 00000013 nop +8000c7c8: 00000013 nop +8000c7cc: 00000013 nop +8000c7d0: 00000013 nop +8000c7d4: 00000013 nop +8000c7d8: 00000013 nop +8000c7dc: 00000013 nop +8000c7e0: 00000013 nop +8000c7e4: 00000013 nop +8000c7e8: 00000013 nop +8000c7ec: 00000013 nop +8000c7f0: 00000013 nop +8000c7f4: 00000013 nop +8000c7f8: 00000013 nop +8000c7fc: 00000013 nop +8000c800: 00000013 nop +8000c804: 00000013 nop +8000c808: 00000013 nop +8000c80c: 00000013 nop +8000c810: 00000013 nop +8000c814: 00000013 nop +8000c818: 00000013 nop +8000c81c: 00000013 nop +8000c820: 00000013 nop +8000c824: 00000013 nop +8000c828: 00000013 nop +8000c82c: 00000013 nop +8000c830: 00000013 nop +8000c834: 00000013 nop +8000c838: 00000013 nop +8000c83c: 00000013 nop +8000c840: 00000013 nop +8000c844: 00000013 nop +8000c848: 00000013 nop +8000c84c: 00000013 nop +8000c850: 00000013 nop +8000c854: 00000013 nop +8000c858: 00000013 nop +8000c85c: 00000013 nop +8000c860: 00000013 nop +8000c864: 00000013 nop +8000c868: 00000013 nop +8000c86c: 00000013 nop +8000c870: 00000013 nop +8000c874: 00000013 nop +8000c878: 00000013 nop +8000c87c: 00000013 nop +8000c880: 00000013 nop +8000c884: 00000013 nop +8000c888: 00000013 nop +8000c88c: 00000013 nop +8000c890: 00000013 nop +8000c894: 00000013 nop +8000c898: 00000013 nop +8000c89c: 00000013 nop +8000c8a0: 00000013 nop +8000c8a4: 00000013 nop +8000c8a8: 00000013 nop +8000c8ac: 00000013 nop +8000c8b0: 00000013 nop +8000c8b4: 00000013 nop +8000c8b8: 00000013 nop +8000c8bc: 00000013 nop +8000c8c0: 00000013 nop +8000c8c4: 00000013 nop +8000c8c8: 00000013 nop +8000c8cc: 00000013 nop +8000c8d0: 00000013 nop +8000c8d4: 00000013 nop +8000c8d8: 00000013 nop +8000c8dc: 00000013 nop +8000c8e0: 00000013 nop +8000c8e4: 00000013 nop +8000c8e8: 00000013 nop +8000c8ec: 00000013 nop +8000c8f0: 00000013 nop +8000c8f4: 00000013 nop +8000c8f8: 00000013 nop +8000c8fc: 00000013 nop +8000c900: 00000013 nop +8000c904: 00000013 nop +8000c908: 00000013 nop +8000c90c: 00000013 nop +8000c910: 00000013 nop +8000c914: 00000013 nop +8000c918: 00000013 nop +8000c91c: 00000013 nop +8000c920: 00000013 nop +8000c924: 00000013 nop +8000c928: 00000013 nop +8000c92c: 00000013 nop +8000c930: 00000013 nop +8000c934: 00000013 nop +8000c938: 00000013 nop +8000c93c: 00000013 nop +8000c940: 00000013 nop +8000c944: 00000013 nop +8000c948: 00000013 nop +8000c94c: 00000013 nop +8000c950: 00000013 nop +8000c954: 00000013 nop +8000c958: 00000013 nop +8000c95c: 00000013 nop +8000c960: 00000013 nop +8000c964: 00000013 nop +8000c968: 00000013 nop +8000c96c: 00000013 nop +8000c970: 00000013 nop +8000c974: 00000013 nop +8000c978: 00000013 nop +8000c97c: 00000013 nop +8000c980: 00000013 nop +8000c984: 00000013 nop +8000c988: 00000013 nop +8000c98c: 00000013 nop +8000c990: 00000013 nop +8000c994: 00000013 nop +8000c998: 00000013 nop +8000c99c: 00000013 nop +8000c9a0: 00000013 nop +8000c9a4: 00000013 nop +8000c9a8: 00000013 nop +8000c9ac: 00000013 nop +8000c9b0: 00000013 nop +8000c9b4: 00000013 nop +8000c9b8: 00000013 nop +8000c9bc: 00000013 nop +8000c9c0: 00000013 nop +8000c9c4: 00000013 nop +8000c9c8: 00000013 nop +8000c9cc: 00000013 nop +8000c9d0: 00000013 nop +8000c9d4: 00000013 nop +8000c9d8: 00000013 nop +8000c9dc: 00000013 nop +8000c9e0: 00000013 nop +8000c9e4: 00000013 nop +8000c9e8: 00000013 nop +8000c9ec: 00000013 nop +8000c9f0: 00000013 nop +8000c9f4: 00000013 nop +8000c9f8: 00000013 nop +8000c9fc: 00000013 nop +8000ca00: 00000013 nop +8000ca04: 00000013 nop +8000ca08: 00000013 nop +8000ca0c: 00000013 nop +8000ca10: 00000013 nop +8000ca14: 00000013 nop +8000ca18: 00000013 nop +8000ca1c: 00000013 nop +8000ca20: 00000013 nop +8000ca24: 00000013 nop +8000ca28: 00000013 nop +8000ca2c: 00000013 nop +8000ca30: 00000013 nop +8000ca34: 00000013 nop +8000ca38: 00000013 nop +8000ca3c: 00000013 nop +8000ca40: 00000013 nop +8000ca44: 00000013 nop +8000ca48: 00000013 nop +8000ca4c: 00000013 nop +8000ca50: 00000013 nop +8000ca54: 00000013 nop +8000ca58: 00000013 nop +8000ca5c: 00000013 nop +8000ca60: 00000013 nop +8000ca64: 00000013 nop +8000ca68: 00000013 nop +8000ca6c: 00000013 nop +8000ca70: 00000013 nop +8000ca74: 00000013 nop +8000ca78: 00000013 nop +8000ca7c: 00000013 nop +8000ca80: 00000013 nop +8000ca84: 00000013 nop +8000ca88: 00000013 nop +8000ca8c: 00000013 nop +8000ca90: 00000013 nop +8000ca94: 00000013 nop +8000ca98: 00000013 nop +8000ca9c: 00000013 nop +8000caa0: 00000013 nop +8000caa4: 00000013 nop +8000caa8: 00000013 nop +8000caac: 00000013 nop +8000cab0: 00000013 nop +8000cab4: 00000013 nop +8000cab8: 00000013 nop +8000cabc: 00000013 nop +8000cac0: 00000013 nop +8000cac4: 00000013 nop +8000cac8: 00000013 nop +8000cacc: 00000013 nop +8000cad0: 00000013 nop +8000cad4: 00000013 nop +8000cad8: 00000013 nop +8000cadc: 00000013 nop +8000cae0: 00000013 nop +8000cae4: 00000013 nop +8000cae8: 00000013 nop +8000caec: 00000013 nop +8000caf0: 00000013 nop +8000caf4: 00000013 nop +8000caf8: 00000013 nop +8000cafc: 00000013 nop +8000cb00: 00000013 nop +8000cb04: 00000013 nop +8000cb08: 00000013 nop +8000cb0c: 00000013 nop +8000cb10: 00000013 nop +8000cb14: 00000013 nop +8000cb18: 00000013 nop +8000cb1c: 00000013 nop +8000cb20: 00000013 nop +8000cb24: 00000013 nop +8000cb28: 00000013 nop +8000cb2c: 00000013 nop +8000cb30: 00000013 nop +8000cb34: 00000013 nop +8000cb38: 00000013 nop +8000cb3c: 00000013 nop +8000cb40: 00000013 nop +8000cb44: 00000013 nop +8000cb48: 00000013 nop +8000cb4c: 00000013 nop +8000cb50: 00000013 nop +8000cb54: 00000013 nop +8000cb58: 00000013 nop +8000cb5c: 00000013 nop +8000cb60: 00000013 nop +8000cb64: 00000013 nop +8000cb68: 00000013 nop +8000cb6c: 00000013 nop +8000cb70: 00000013 nop +8000cb74: 00000013 nop +8000cb78: 00000013 nop +8000cb7c: 00000013 nop +8000cb80: 00000013 nop +8000cb84: 00000013 nop +8000cb88: 00000013 nop +8000cb8c: 00000013 nop +8000cb90: 00000013 nop +8000cb94: 00000013 nop +8000cb98: 00000013 nop +8000cb9c: 00000013 nop +8000cba0: 00000013 nop +8000cba4: 00000013 nop +8000cba8: 00000013 nop +8000cbac: 00000013 nop +8000cbb0: 00000013 nop +8000cbb4: 00000013 nop +8000cbb8: 00000013 nop +8000cbbc: 00000013 nop +8000cbc0: 00000013 nop +8000cbc4: 00000013 nop +8000cbc8: 00000013 nop +8000cbcc: 00000013 nop +8000cbd0: 00000013 nop +8000cbd4: 00000013 nop +8000cbd8: 00000013 nop +8000cbdc: 00000013 nop +8000cbe0: 00000013 nop +8000cbe4: 00000013 nop +8000cbe8: 00000013 nop +8000cbec: 00000013 nop +8000cbf0: 00000013 nop +8000cbf4: 00000013 nop +8000cbf8: 00000013 nop +8000cbfc: 00000013 nop +8000cc00: 00000013 nop +8000cc04: 00000013 nop +8000cc08: 00000013 nop +8000cc0c: 00000013 nop +8000cc10: 00000013 nop +8000cc14: 00000013 nop +8000cc18: 00000013 nop +8000cc1c: 00000013 nop +8000cc20: 00000013 nop +8000cc24: 00000013 nop +8000cc28: 00000013 nop +8000cc2c: 00000013 nop +8000cc30: 00000013 nop +8000cc34: 00000013 nop +8000cc38: 00000013 nop +8000cc3c: 00000013 nop +8000cc40: 00000013 nop +8000cc44: 00000013 nop +8000cc48: 00000013 nop +8000cc4c: 00000013 nop +8000cc50: 00000013 nop +8000cc54: 00000013 nop +8000cc58: 00000013 nop +8000cc5c: 00000013 nop +8000cc60: 00000013 nop +8000cc64: 00000013 nop +8000cc68: 00000013 nop +8000cc6c: 00000013 nop +8000cc70: 00000013 nop +8000cc74: 00000013 nop +8000cc78: 00000013 nop +8000cc7c: 00000013 nop +8000cc80: 00000013 nop +8000cc84: 00000013 nop +8000cc88: 00000013 nop +8000cc8c: 00000013 nop +8000cc90: 00000013 nop +8000cc94: 00000013 nop +8000cc98: 00000013 nop +8000cc9c: 00000013 nop +8000cca0: 00000013 nop +8000cca4: 00000013 nop +8000cca8: 00000013 nop +8000ccac: 00000013 nop +8000ccb0: 00000013 nop +8000ccb4: 00000013 nop +8000ccb8: 00000013 nop +8000ccbc: 00000013 nop +8000ccc0: 00000013 nop +8000ccc4: 00000013 nop +8000ccc8: 00000013 nop +8000cccc: 00000013 nop +8000ccd0: 00000013 nop +8000ccd4: 00000013 nop +8000ccd8: 00000013 nop +8000ccdc: 00000013 nop +8000cce0: 00000013 nop +8000cce4: 00000013 nop +8000cce8: 00000013 nop +8000ccec: 00000013 nop +8000ccf0: 00000013 nop +8000ccf4: 00000013 nop +8000ccf8: 00000013 nop +8000ccfc: 00000013 nop +8000cd00: 00000013 nop +8000cd04: 00000013 nop +8000cd08: 00000013 nop +8000cd0c: 00000013 nop +8000cd10: 00000013 nop +8000cd14: 00000013 nop +8000cd18: 00000013 nop +8000cd1c: 00000013 nop +8000cd20: 00000013 nop +8000cd24: 00000013 nop +8000cd28: 00000013 nop +8000cd2c: 00000013 nop +8000cd30: 00000013 nop +8000cd34: 00000013 nop +8000cd38: 00000013 nop +8000cd3c: 00000013 nop +8000cd40: 00000013 nop +8000cd44: 00000013 nop +8000cd48: 00000013 nop +8000cd4c: 00000013 nop +8000cd50: 00000013 nop +8000cd54: 00000013 nop +8000cd58: 00000013 nop +8000cd5c: 00000013 nop +8000cd60: 00000013 nop +8000cd64: 00000013 nop +8000cd68: 00000013 nop +8000cd6c: 00000013 nop +8000cd70: 00000013 nop +8000cd74: 00000013 nop +8000cd78: 00000013 nop +8000cd7c: 00000013 nop +8000cd80: 00000013 nop +8000cd84: 00000013 nop +8000cd88: 00000013 nop +8000cd8c: 00000013 nop +8000cd90: 00000013 nop +8000cd94: 00000013 nop +8000cd98: 00000013 nop +8000cd9c: 00000013 nop +8000cda0: 00000013 nop +8000cda4: 00000013 nop +8000cda8: 00000013 nop +8000cdac: 00000013 nop +8000cdb0: 00000013 nop +8000cdb4: 00000013 nop +8000cdb8: 00000013 nop +8000cdbc: 00000013 nop +8000cdc0: 00000013 nop +8000cdc4: 00000013 nop +8000cdc8: 00000013 nop +8000cdcc: 00000013 nop +8000cdd0: 00000013 nop +8000cdd4: 00000013 nop +8000cdd8: 00000013 nop +8000cddc: 00000013 nop +8000cde0: 00000013 nop +8000cde4: 00000013 nop +8000cde8: 00000013 nop +8000cdec: 00000013 nop +8000cdf0: 00000013 nop +8000cdf4: 00000013 nop +8000cdf8: 00000013 nop +8000cdfc: 00000013 nop +8000ce00: 00000013 nop +8000ce04: 00000013 nop +8000ce08: 00000013 nop +8000ce0c: 00000013 nop +8000ce10: 00000013 nop +8000ce14: 00000013 nop +8000ce18: 00000013 nop +8000ce1c: 00000013 nop +8000ce20: 00000013 nop +8000ce24: 00000013 nop +8000ce28: 00000013 nop +8000ce2c: 00000013 nop +8000ce30: 00000013 nop +8000ce34: 00000013 nop +8000ce38: 00000013 nop +8000ce3c: 00000013 nop +8000ce40: 00000013 nop +8000ce44: 00000013 nop +8000ce48: 00000013 nop +8000ce4c: 00000013 nop +8000ce50: 00000013 nop +8000ce54: 00000013 nop +8000ce58: 00000013 nop +8000ce5c: 00000013 nop +8000ce60: 00000013 nop +8000ce64: 00000013 nop +8000ce68: 00000013 nop +8000ce6c: 00000013 nop +8000ce70: 00000013 nop +8000ce74: 00000013 nop +8000ce78: 00000013 nop +8000ce7c: 00000013 nop +8000ce80: 00000013 nop +8000ce84: 00000013 nop +8000ce88: 00000013 nop +8000ce8c: 00000013 nop +8000ce90: 00000013 nop +8000ce94: 00000013 nop +8000ce98: 00000013 nop +8000ce9c: 00000013 nop +8000cea0: 00000013 nop +8000cea4: 00000013 nop +8000cea8: 00000013 nop +8000ceac: 00000013 nop +8000ceb0: 00000013 nop +8000ceb4: 00000013 nop +8000ceb8: 00000013 nop +8000cebc: 00000013 nop +8000cec0: 00000013 nop +8000cec4: 00000013 nop +8000cec8: 00000013 nop +8000cecc: 00000013 nop +8000ced0: 00000013 nop +8000ced4: 00000013 nop +8000ced8: 00000013 nop +8000cedc: 00000013 nop +8000cee0: 00000013 nop +8000cee4: 00000013 nop +8000cee8: 00000013 nop +8000ceec: 00000013 nop +8000cef0: 00000013 nop +8000cef4: 00000013 nop +8000cef8: 00000013 nop +8000cefc: 00000013 nop +8000cf00: 00000013 nop +8000cf04: 00000013 nop +8000cf08: 00000013 nop +8000cf0c: 00000013 nop +8000cf10: 00000013 nop +8000cf14: 00000013 nop +8000cf18: 00000013 nop +8000cf1c: 00000013 nop +8000cf20: 00000013 nop +8000cf24: 00000013 nop +8000cf28: 00000013 nop +8000cf2c: 00000013 nop +8000cf30: 00000013 nop +8000cf34: 00000013 nop +8000cf38: 00000013 nop +8000cf3c: 00000013 nop +8000cf40: 00000013 nop +8000cf44: 00000013 nop +8000cf48: 00000013 nop +8000cf4c: 00000013 nop +8000cf50: 00000013 nop +8000cf54: 00000013 nop +8000cf58: 00000013 nop +8000cf5c: 00000013 nop +8000cf60: 00000013 nop +8000cf64: 00000013 nop +8000cf68: 00000013 nop +8000cf6c: 00000013 nop +8000cf70: 00000013 nop +8000cf74: 00000013 nop +8000cf78: 00000013 nop +8000cf7c: 00000013 nop +8000cf80: 00000013 nop +8000cf84: 00000013 nop +8000cf88: 00000013 nop +8000cf8c: 00000013 nop +8000cf90: 00000013 nop +8000cf94: 00000013 nop +8000cf98: 00000013 nop +8000cf9c: 00000013 nop +8000cfa0: 00000013 nop +8000cfa4: 00000013 nop +8000cfa8: 00000013 nop +8000cfac: 00000013 nop +8000cfb0: 00000013 nop +8000cfb4: 00000013 nop +8000cfb8: 00000013 nop +8000cfbc: 00000013 nop +8000cfc0: 00000013 nop +8000cfc4: 00000013 nop +8000cfc8: 00000013 nop +8000cfcc: 00000013 nop +8000cfd0: 00000013 nop +8000cfd4: 00000013 nop +8000cfd8: 00000013 nop +8000cfdc: 00000013 nop +8000cfe0: 00000013 nop +8000cfe4: 00000013 nop +8000cfe8: 00000013 nop +8000cfec: 00000013 nop +8000cff0: 00000013 nop +8000cff4: 00000013 nop +8000cff8: 00000013 nop +8000cffc: 00000013 nop + +8000d000 : +8000d000: 03300e13 li t3,51 +8000d004: 900110b7 lui ra,0x90011 +8000d008: 00808093 addi ra,ra,8 # 90011008 +8000d00c: 5b5a6137 lui sp,0x5b5a6 +8000d010: 95810113 addi sp,sp,-1704 # 5b5a5958 <_start-0x24a5a6a8> +8000d014: 0000a083 lw ra,0(ra) +8000d018: 00208463 beq ra,sp,8000d020 +8000d01c: ca4f306f j 800004c0 +8000d020: a000a0b7 lui ra,0xa000a +8000d024: 32408093 addi ra,ra,804 # a000a324 +8000d028: aaee0137 lui sp,0xaaee0 +8000d02c: 00810113 addi sp,sp,8 # aaee0008 +8000d030: 0020a023 sw sp,0(ra) +8000d034: 0000a083 lw ra,0(ra) +8000d038: 00208463 beq ra,sp,8000d040 +8000d03c: c84f306f j 800004c0 + +8000d040 : +8000d040: 03400e13 li t3,52 +8000d044: 00000097 auipc ra,0x0 +8000d048: 01808093 addi ra,ra,24 # 8000d05c +8000d04c: 90012137 lui sp,0x90012 +8000d050: 01010113 addi sp,sp,16 # 90012010 +8000d054: 00010067 jr sp +8000d058: c68f306f j 800004c0 + +8000d05c : +8000d05c: 03500e13 li t3,53 +8000d060: 00100e93 li t4,1 +8000d064: 00000f17 auipc t5,0x0 +8000d068: 018f0f13 addi t5,t5,24 # 8000d07c +8000d06c: 900140b7 lui ra,0x90014 +8000d070: 39008093 addi ra,ra,912 # 90014390 +8000d074: 00008067 ret +8000d078: c48f306f j 800004c0 + +8000d07c : +8000d07c: 03600e13 li t3,54 +8000d080: 00100e93 li t4,1 +8000d084: 00000f17 auipc t5,0x0 +8000d088: 018f0f13 addi t5,t5,24 # 8000d09c +8000d08c: 900140b7 lui ra,0x90014 +8000d090: 39408093 addi ra,ra,916 # 90014394 +8000d094: 0000a083 lw ra,0(ra) +8000d098: c28f306f j 800004c0 + +8000d09c : +8000d09c: 03700e13 li t3,55 +8000d0a0: 00100e93 li t4,1 +8000d0a4: 00000f17 auipc t5,0x0 +8000d0a8: 018f0f13 addi t5,t5,24 # 8000d0bc +8000d0ac: 900140b7 lui ra,0x90014 +8000d0b0: 39808093 addi ra,ra,920 # 90014398 +8000d0b4: 0010a023 sw ra,0(ra) +8000d0b8: c08f306f j 800004c0 + +8000d0bc : +8000d0bc: 00200e93 li t4,2 +8000d0c0: 00000073 ecall ... diff --git a/src/test/cpp/raw/mmu/build/mmu.hex b/src/test/cpp/raw/mmu/build/mmu.hex index 6760347..30333a1 100644 --- a/src/test/cpp/raw/mmu/build/mmu.hex +++ b/src/test/cpp/raw/mmu/build/mmu.hex @@ -1,96 +1,96 @@ :0200000480007A -:10000000930E0000970000009380005973905030C9 +:10000000930E0000970000009380C04F7390503013 :10001000130E1000977000009380C0FE3721262732 -:100020001301415283A0400063922054130E20001C +:100020001301415283A04000639C2048130E20001E :10003000970000009380000273901034B7200000F6 -:100040009380008073900030730020306F00005266 +:100040009380008073900030730020306F00404731 :10005000130E3000B71000009380008073900030C2 :10006000970000009380400173901034730020309B -:100070006F00C04F130E400097800000938080F8FF -:10008000373136371301415383A040006390204E2F +:100070006F000045130E400097800000938080F8C9 +:10008000373136371301415383A04000639A204231 :10009000130E5000971000009380C07617210000C7 -:1000A000130141F6135121001361110123A0200017 +:1000A000130141F6135121001361110023A0200018 :1000B00097200000938000F5370100801351210044 -:1000C0001361F10023A02000130E500097200000C0 +:1000C0001361F10C23A02000130E500097200000B4 :1000D00093804083173100001301C1F213512100B6 -:1000E0001361110123A0200097300000938000F4D9 -:1000F00017910000130101F1135121001361F10167 +:1000E0001361110023A0200097300000938000F4DA +:1000F00017910000130101F1135121001361F10D5B :1001000023A02000973000009380C0F317A10000C7 -:10011000130141EF135121001361310123A020008D +:10011000130141EF135121001361310D23A0200081 :1001200097300000938040F217A10000130181ED89 -:10013000135121001361710123A0200097300000AA +:10013000135121001361710D23A02000973000009E :100140009380C0F017A100001301C1EB13512100EF -:100150001361910123A0200097300000938040EFAD -:1001600017A10000130101EA135121001361B1012D +:100150001361910D23A0200097300000938040EFA1 +:1001600017A10000130101EA135121001361B10D21 :1001700023A02000973000009380C0ED17A100005D -:10018000130141E8135121001361F10023A0200065 +:10018000130141E8135121001361F10C23A0200059 :10019000130E5000972000009380C08617010000C6 -:1001A000130141E6135121001361F10123A0200046 +:1001A000130141E6135121001361F10D23A020003A :1001B000130E5000972000009380C09423A00000ED :1001C000B700040073A0001097100000938080E334 -:1001D00093D0C00037010080B3E020007390001876 -:1001E000130E6000B7A000909380800037514A4BF7 -:1001F0001301819483A00000639A2036130E7000CF -:10020000B7A00090938000363701EEAA13011100C9 -:1002100023A0200083A00000639A2034130E8000E6 -:1002200097C00020938040DE3771767713014157E5 -:1002300083A00000639C2032130E9000B7A000A0A2 -:10024000938000363701EEAA1301210023A020007D -:1002500083A00000639C2030130EA0007350001890 -:1002600097900000938000103701EEAA130111004F -:1002700083A00000639C202E130EB00097A0000006 -:100280009380400E3701EEAA1301210083A00000E5 -:10029000639E202C971000009380C0D693D0C0009E -:1002A00037010080B3E0200073900018130EC000E7 -:1002B000930E1000170F0000130F0F0173000000C2 -:1002C0006F00C02A130ED000170F0000130F4F014C -:1002D000B70000B083A080006F004029130EE0003B -:1002E000170F0000130F4F01B70000B023A4100038 -:1002F0006F00C027130EF000170F0000130F4F01FF -:10030000B70000B0678000006F004026130E0001A8 -:10031000930E0000B70001909380800037615A5B14 -:100320001301819583A0000063922024B7100190EF -:100330009380800037615A5B1301819583A0000090 -:1003400063962022B73001909380800037615A5B1A -:100350001301819583A00000639A2020130E1001E1 -:10036000B7100190938000363701EEAA13013100D7 -:1003700023A0200083A00000639A201E130E2001FA -:100380009700000093808001372101901301010143 -:10039000670001006F00801D130E3001930E1000E6 -:1003A000170F0000130F8F01B720019093800001F9 -:1003B00083A000006F00801B170F0000130F8F0138 -:1003C000B73001909380000123A010006F00001A45 -:1003D000170F0000130F8F01B710019093800001D9 -:1003E000678000006F008018130E5001930E00000C -:1003F000B700080073A00010B72001909380800020 -:1004000037615A5B1301819583A000006390201629 -:10041000B700080073B00010930E0000130E4001E7 -:10042000B7400190938000383701EEAA13015100C4 -:1004300023A0200083A00000639A2012B7000400CC -:1004400073B00010930E1000170F0000130F8F01F0 -:10045000B71001909380806423A010006F000011FA -:10046000130E2003930E0000B700040073A00010C9 -:10047000732500187310001897200000938080B82F -:1004800037010080135121001361F10123A02000E6 -:10049000731005189300001073B00010970000004F -:1004A0009380800173901014730000127300201069 -:1004B0006F00C00B130E3003B710019093808000C3 -:1004C00037615A5B1301819583A000006390200A75 -:1004D000B7A000A0938040323701EEAA130181003B -:1004E00023A0200083A0000063922008130E400385 -:1004F00097000000938080013721019013010101D2 -:10050000670001006F008006130E5003930E100069 -:10051000170F0000130F8F01B7400190938000392F -:10052000678000006F008004130E6003930E1000BC -:10053000170F0000130F8F01B740019093804039CF -:1005400083A000006F008002130E7003930E100052 -:10055000170F0000130F8F01B7400190938080396F -:1005600023A010006F0080006F008001930E000038 -:1005700073000000370110F0130141F22320C10184 -:10058000930E200073000000370110F0130101F2F8 -:1005900023200100E3800EFEF3202034F3201034EA -:1005A000F3200030F320303493002000E38E1EFC53 -:1005B00073101F347300203013000000130000007C +:1001D00093D0C00037010080B3E02000730000120C +:1001E000739000180F100000130E6000B7A000906D +:1001F0009380800037514A4B1301819483A0000003 +:100200006390202C130E7000B7A0009093800036EE +:100210003701EEAA1301110023A0200083A00000E3 +:100220006390202A130E800097C000209380C0DDC9 +:10023000377176771301415783A00000639220281D +:10024000130E9000B7A000A0938000363701EEAAED +:100250001301210023A0200083A000006392202628 +:10026000130EA00073500018979000009380800F29 +:100270003701EEAA1301110083A00000639220242D +:10028000130EB00097A000009380C00D3701EEAAB6 +:100290001301210083A00000639420229710000026 +:1002A000938040D693D0C00037010080B3E0200097 +:1002B00073900018130EC000930E1000170F00006B +:1002C000130F0F01730000006F00801F130ED0008A +:1002D000170F0000130F4F01B70000B083A080007C +:1002E0006F00001E130EE000170F0000130F4F01E8 +:1002F000B70000B023A410006F00801C130EF000A4 +:10030000170F0000130F4F01B70000B06780000007 +:100310006F00001B130E0001930E0000B700019048 +:100320009380800037615A5B1301819583A00000A0 +:1003300063982018B71001909380800037615A5B52 +:100340001301819583A00000639C2016B7300190B3 +:100350009380800037615A5B1301819583A0000070 +:1003600063902016130E1001B71001909380003691 +:100370003701EEAA1301310023A0200083A0000062 +:1003800063902014130E2001930E1000170F00002D +:10039000130F8F0137210190130101016700010044 +:1003A0006F000012130E3001930E1000170F0000A3 +:1003B000130F8F01B72001909380000183A00000EC +:1003C0006F000010170F0000130F8F01B73001905E +:1003D0009380000123A010006F00800E170F000013 +:1003E000130F8F01B7100190938000016780000008 +:1003F0006F00000D130E5001930E0000B7000800AF +:1004000073A00010B72001909380800037615A5B81 +:100410001301819583A000006394200AB7000800AF +:1004200073B00010930E0000130E4001B74001900E +:10043000938000383701EEAA1301510023A0200059 +:1004400083A00000639E2006B700040073B0001074 +:10045000930E1000170F0000130F8F01B7100190BB +:100460009380806423A010006F008005130E20038A +:10047000930E0000B700040073A00010732500184D +:100480007310001897200000938000BB37D10080C4 +:10049000135121001361F10523A0200073100518EA +:1004A0009300001073B0001097D00000938080B5C7 +:1004B0007390101473000012730020106F0040003E +:1004C000930E0000170F0000130FCF007300000001 +:1004D000370110F0130141F22320C101930E1000E7 +:1004E000170F0000130FCF0073000000370110F04A +:1004F000130101F22320010013000000130000008B +:10050000E3800EFCF3202034F3201034F32000307D +:10051000F320303493002000E3821EFC73101F345C +:1005200073002030130000001300000013000000CF +:10053000130000001300000013000000130000006F +:10054000130000001300000013000000130000005F +:10055000130000001300000013000000130000004F +:10056000130000001300000013000000130000003F +:10057000130000001300000013000000130000002F +:10058000130000001300000013000000130000001F +:10059000130000001300000013000000130000000F +:1005A00013000000130000001300000013000000FF +:1005B00013000000130000001300000013000000EF :1005C00013000000130000001300000013000000DF :1005D00013000000130000001300000013000000CF :1005E00013000000130000001300000013000000BF @@ -3072,162 +3072,426 @@ :10BFE0001300000013000000130000001300000005 :10BFF00013000000130000001300000013000000F5 :10C00000707172737475767778797A7B7C7D7E7FB8 -:10C010000000000000000000000000000000000020 -:10C020000000000000000000000000000000000010 -:10C030000000000000000000000000000000000000 -:10C0400000000000000000000000000000000000F0 -:10C0500000000000000000000000000000000000E0 -:10C0600000000000000000000000000000000000D0 -:10C0700000000000000000000000000000000000C0 -:10C0800000000000000000000000000000000000B0 -:10C0900000000000000000000000000000000000A0 -:10C0A0000000000000000000000000000000000090 -:10C0B0000000000000000000000000000000000080 -:10C0C0000000000000000000000000000000000070 -:10C0D0000000000000000000000000000000000060 -:10C0E0000000000000000000000000000000000050 -:10C0F0000000000000000000000000000000000040 -:10C10000000000000000000000000000000000002F -:10C11000000000000000000000000000000000001F -:10C12000000000000000000000000000000000000F -:10C1300000000000000000000000000000000000FF -:10C1400000000000000000000000000000000000EF -:10C1500000000000000000000000000000000000DF -:10C1600000000000000000000000000000000000CF -:10C1700000000000000000000000000000000000BF -:10C1800000000000000000000000000000000000AF -:10C19000000000000000000000000000000000009F -:10C1A000000000000000000000000000000000008F -:10C1B000000000000000000000000000000000007F -:10C1C000000000000000000000000000000000006F -:10C1D000000000000000000000000000000000005F -:10C1E000000000000000000000000000000000004F -:10C1F000000000000000000000000000000000003F -:10C20000000000000000000000000000000000002E -:10C21000000000000000000000000000000000001E -:10C22000000000000000000000000000000000000E -:10C2300000000000000000000000000000000000FE -:10C2400000000000000000000000000000000000EE -:10C2500000000000000000000000000000000000DE -:10C2600000000000000000000000000000000000CE -:10C2700000000000000000000000000000000000BE -:10C2800000000000000000000000000000000000AE -:10C29000000000000000000000000000000000009E -:10C2A000000000000000000000000000000000008E -:10C2B000000000000000000000000000000000007E -:10C2C000000000000000000000000000000000006E -:10C2D000000000000000000000000000000000005E -:10C2E000000000000000000000000000000000004E -:10C2F000000000000000000000000000000000003E -:10C30000000000000000000000000000000000002D -:10C31000000000000000000000000000000000001D -:10C32000000000000000000000000000000000000D -:10C3300000000000000000000000000000000000FD -:10C3400000000000000000000000000000000000ED -:10C3500000000000000000000000000000000000DD -:10C3600000000000000000000000000000000000CD -:10C3700000000000000000000000000000000000BD -:10C3800000000000000000000000000000000000AD -:10C39000000000000000000000000000000000009D -:10C3A000000000000000000000000000000000008D -:10C3B000000000000000000000000000000000007D -:10C3C000000000000000000000000000000000006D -:10C3D000000000000000000000000000000000005D -:10C3E000000000000000000000000000000000004D -:10C3F000000000000000000000000000000000003D -:10C40000000000000000000000000000000000002C -:10C41000000000000000000000000000000000001C -:10C42000000000000000000000000000000000000C -:10C4300000000000000000000000000000000000FC -:10C4400000000000000000000000000000000000EC -:10C4500000000000000000000000000000000000DC -:10C4600000000000000000000000000000000000CC -:10C4700000000000000000000000000000000000BC -:10C4800000000000000000000000000000000000AC -:10C49000000000000000000000000000000000009C -:10C4A000000000000000000000000000000000008C -:10C4B000000000000000000000000000000000007C -:10C4C000000000000000000000000000000000006C -:10C4D000000000000000000000000000000000005C -:10C4E000000000000000000000000000000000004C -:10C4F000000000000000000000000000000000003C -:10C50000000000000000000000000000000000002B -:10C51000000000000000000000000000000000001B -:10C52000000000000000000000000000000000000B -:10C5300000000000000000000000000000000000FB -:10C5400000000000000000000000000000000000EB -:10C5500000000000000000000000000000000000DB -:10C5600000000000000000000000000000000000CB -:10C5700000000000000000000000000000000000BB -:10C5800000000000000000000000000000000000AB -:10C59000000000000000000000000000000000009B -:10C5A000000000000000000000000000000000008B -:10C5B000000000000000000000000000000000007B -:10C5C000000000000000000000000000000000006B -:10C5D000000000000000000000000000000000005B -:10C5E000000000000000000000000000000000004B -:10C5F000000000000000000000000000000000003B -:10C60000000000000000000000000000000000002A -:10C61000000000000000000000000000000000001A -:10C62000000000000000000000000000000000000A -:10C6300000000000000000000000000000000000FA -:10C6400000000000000000000000000000000000EA -:10C6500000000000000000000000000000000000DA -:10C6600000000000000000000000000000000000CA -:10C6700000000000000000000000000000000000BA -:10C6800000000000000000000000000000000000AA -:10C69000000000000000000000000000000000009A -:10C6A000000000000000000000000000000000008A -:10C6B000000000000000000000000000000000007A -:10C6C000000000000000000000000000000000006A -:10C6D000000000000000000000000000000000005A -:10C6E000000000000000000000000000000000004A -:10C6F000000000000000000000000000000000003A -:10C700000000000000000000000000000000000029 -:10C710000000000000000000000000000000000019 -:10C720000000000000000000000000000000000009 -:10C7300000000000000000000000000000000000F9 -:10C7400000000000000000000000000000000000E9 -:10C7500000000000000000000000000000000000D9 -:10C7600000000000000000000000000000000000C9 -:10C7700000000000000000000000000000000000B9 -:10C7800000000000000000000000000000000000A9 -:10C790000000000000000000000000000000000099 -:10C7A0000000000000000000000000000000000089 -:10C7B0000000000000000000000000000000000079 -:10C7C0000000000000000000000000000000000069 -:10C7D0000000000000000000000000000000000059 -:10C7E0000000000000000000000000000000000049 -:10C7F0000000000000000000000000000000000039 -:10C800000000000000000000000000000000000028 -:10C810000000000000000000000000000000000018 -:10C820000000000000000000000000000000000008 -:10C8300000000000000000000000000000000000F8 -:10C8400000000000000000000000000000000000E8 -:10C8500000000000000000000000000000000000D8 -:10C8600000000000000000000000000000000000C8 -:10C8700000000000000000000000000000000000B8 -:10C8800000000000000000000000000000000000A8 -:10C890000000000000000000000000000000000098 -:10C8A0000000000000000000000000000000000088 -:10C8B0000000000000000000000000000000000078 -:10C8C0000000000000000000000000000000000068 -:10C8D0000000000000000000000000000000000058 -:10C8E0000000000000000000000000000000000048 -:10C8F0000000000000000000000000000000000038 -:10C900000000000000000000000000000000000027 -:10C910000000000000000000000000000000000017 -:10C920000000000000000000000000000000000007 -:10C9300000000000000000000000000000000000F7 -:10C9400000000000000000000000000000000000E7 -:10C9500000000000000000000000000000000000D7 -:10C9600000000000000000000000000000000000C7 -:10C9700000000000000000000000000000000000B7 -:10C9800000000000000000000000000000000000A7 -:10C990000000000000000000000000000000000097 -:10C9A0000000000000000000000000000000000087 -:10C9B0000000000000000000000000000000000077 -:10C9C0000000000000000000000000000000000067 -:0CC9D0000000000000000000000000005B +:10C0100013000000130000001300000013000000D4 +:10C0200013000000130000001300000013000000C4 +:10C0300013000000130000001300000013000000B4 +:10C0400013000000130000001300000013000000A4 +:10C050001300000013000000130000001300000094 +:10C060001300000013000000130000001300000084 +:10C070001300000013000000130000001300000074 +:10C080001300000013000000130000001300000064 +:10C090001300000013000000130000001300000054 +:10C0A0001300000013000000130000001300000044 +:10C0B0001300000013000000130000001300000034 +:10C0C0001300000013000000130000001300000024 +:10C0D0001300000013000000130000001300000014 +:10C0E0001300000013000000130000001300000004 +:10C0F00013000000130000001300000013000000F4 +:10C1000013000000130000001300000013000000E3 +:10C1100013000000130000001300000013000000D3 +:10C1200013000000130000001300000013000000C3 +:10C1300013000000130000001300000013000000B3 +:10C1400013000000130000001300000013000000A3 +:10C150001300000013000000130000001300000093 +:10C160001300000013000000130000001300000083 +:10C170001300000013000000130000001300000073 +:10C180001300000013000000130000001300000063 +:10C190001300000013000000130000001300000053 +:10C1A0001300000013000000130000001300000043 +:10C1B0001300000013000000130000001300000033 +:10C1C0001300000013000000130000001300000023 +:10C1D0001300000013000000130000001300000013 +:10C1E0001300000013000000130000001300000003 +:10C1F00013000000130000001300000013000000F3 +:10C2000013000000130000001300000013000000E2 +:10C2100013000000130000001300000013000000D2 +:10C2200013000000130000001300000013000000C2 +:10C2300013000000130000001300000013000000B2 +:10C2400013000000130000001300000013000000A2 +:10C250001300000013000000130000001300000092 +:10C260001300000013000000130000001300000082 +:10C270001300000013000000130000001300000072 +:10C280001300000013000000130000001300000062 +:10C290001300000013000000130000001300000052 +:10C2A0001300000013000000130000001300000042 +:10C2B0001300000013000000130000001300000032 +:10C2C0001300000013000000130000001300000022 +:10C2D0001300000013000000130000001300000012 +:10C2E0001300000013000000130000001300000002 +:10C2F00013000000130000001300000013000000F2 +:10C3000013000000130000001300000013000000E1 +:10C3100013000000130000001300000013000000D1 +:10C3200013000000130000001300000013000000C1 +:10C3300013000000130000001300000013000000B1 +:10C3400013000000130000001300000013000000A1 +:10C350001300000013000000130000001300000091 +:10C360001300000013000000130000001300000081 +:10C370001300000013000000130000001300000071 +:10C380001300000013000000130000001300000061 +:10C390001300000013000000130000001300000051 +:10C3A0001300000013000000130000001300000041 +:10C3B0001300000013000000130000001300000031 +:10C3C0001300000013000000130000001300000021 +:10C3D0001300000013000000130000001300000011 +:10C3E0001300000013000000130000001300000001 +:10C3F00013000000130000001300000013000000F1 +:10C4000013000000130000001300000013000000E0 +:10C4100013000000130000001300000013000000D0 +:10C4200013000000130000001300000013000000C0 +:10C4300013000000130000001300000013000000B0 +:10C4400013000000130000001300000013000000A0 +:10C450001300000013000000130000001300000090 +:10C460001300000013000000130000001300000080 +:10C470001300000013000000130000001300000070 +:10C480001300000013000000130000001300000060 +:10C490001300000013000000130000001300000050 +:10C4A0001300000013000000130000001300000040 +:10C4B0001300000013000000130000001300000030 +:10C4C0001300000013000000130000001300000020 +:10C4D0001300000013000000130000001300000010 +:10C4E0001300000013000000130000001300000000 +:10C4F00013000000130000001300000013000000F0 +:10C5000013000000130000001300000013000000DF +:10C5100013000000130000001300000013000000CF +:10C5200013000000130000001300000013000000BF +:10C5300013000000130000001300000013000000AF +:10C54000130000001300000013000000130000009F +:10C55000130000001300000013000000130000008F +:10C56000130000001300000013000000130000007F +:10C57000130000001300000013000000130000006F +:10C58000130000001300000013000000130000005F +:10C59000130000001300000013000000130000004F +:10C5A000130000001300000013000000130000003F +:10C5B000130000001300000013000000130000002F +:10C5C000130000001300000013000000130000001F +:10C5D000130000001300000013000000130000000F +:10C5E00013000000130000001300000013000000FF +:10C5F00013000000130000001300000013000000EF +:10C6000013000000130000001300000013000000DE +:10C6100013000000130000001300000013000000CE +:10C6200013000000130000001300000013000000BE +:10C6300013000000130000001300000013000000AE +:10C64000130000001300000013000000130000009E +:10C65000130000001300000013000000130000008E +:10C66000130000001300000013000000130000007E +:10C67000130000001300000013000000130000006E +:10C68000130000001300000013000000130000005E +:10C69000130000001300000013000000130000004E +:10C6A000130000001300000013000000130000003E +:10C6B000130000001300000013000000130000002E +:10C6C000130000001300000013000000130000001E +:10C6D000130000001300000013000000130000000E +:10C6E00013000000130000001300000013000000FE +:10C6F00013000000130000001300000013000000EE +:10C7000013000000130000001300000013000000DD +:10C7100013000000130000001300000013000000CD +:10C7200013000000130000001300000013000000BD +:10C7300013000000130000001300000013000000AD +:10C74000130000001300000013000000130000009D +:10C75000130000001300000013000000130000008D +:10C76000130000001300000013000000130000007D +:10C77000130000001300000013000000130000006D +:10C78000130000001300000013000000130000005D +:10C79000130000001300000013000000130000004D +:10C7A000130000001300000013000000130000003D +:10C7B000130000001300000013000000130000002D +:10C7C000130000001300000013000000130000001D +:10C7D000130000001300000013000000130000000D +:10C7E00013000000130000001300000013000000FD +:10C7F00013000000130000001300000013000000ED +:10C8000013000000130000001300000013000000DC +:10C8100013000000130000001300000013000000CC +:10C8200013000000130000001300000013000000BC +:10C8300013000000130000001300000013000000AC +:10C84000130000001300000013000000130000009C +:10C85000130000001300000013000000130000008C +:10C86000130000001300000013000000130000007C +:10C87000130000001300000013000000130000006C +:10C88000130000001300000013000000130000005C +:10C89000130000001300000013000000130000004C +:10C8A000130000001300000013000000130000003C +:10C8B000130000001300000013000000130000002C +:10C8C000130000001300000013000000130000001C +:10C8D000130000001300000013000000130000000C +:10C8E00013000000130000001300000013000000FC +:10C8F00013000000130000001300000013000000EC +:10C9000013000000130000001300000013000000DB +:10C9100013000000130000001300000013000000CB +:10C9200013000000130000001300000013000000BB +:10C9300013000000130000001300000013000000AB +:10C94000130000001300000013000000130000009B +:10C95000130000001300000013000000130000008B +:10C96000130000001300000013000000130000007B +:10C97000130000001300000013000000130000006B +:10C98000130000001300000013000000130000005B +:10C99000130000001300000013000000130000004B +:10C9A000130000001300000013000000130000003B +:10C9B000130000001300000013000000130000002B +:10C9C000130000001300000013000000130000001B +:10C9D000130000001300000013000000130000000B +:10C9E00013000000130000001300000013000000FB +:10C9F00013000000130000001300000013000000EB +:10CA000013000000130000001300000013000000DA +:10CA100013000000130000001300000013000000CA +:10CA200013000000130000001300000013000000BA +:10CA300013000000130000001300000013000000AA +:10CA4000130000001300000013000000130000009A +:10CA5000130000001300000013000000130000008A +:10CA6000130000001300000013000000130000007A +:10CA7000130000001300000013000000130000006A +:10CA8000130000001300000013000000130000005A +:10CA9000130000001300000013000000130000004A +:10CAA000130000001300000013000000130000003A +:10CAB000130000001300000013000000130000002A +:10CAC000130000001300000013000000130000001A +:10CAD000130000001300000013000000130000000A +:10CAE00013000000130000001300000013000000FA +:10CAF00013000000130000001300000013000000EA +:10CB000013000000130000001300000013000000D9 +:10CB100013000000130000001300000013000000C9 +:10CB200013000000130000001300000013000000B9 +:10CB300013000000130000001300000013000000A9 +:10CB40001300000013000000130000001300000099 +:10CB50001300000013000000130000001300000089 +:10CB60001300000013000000130000001300000079 +:10CB70001300000013000000130000001300000069 +:10CB80001300000013000000130000001300000059 +:10CB90001300000013000000130000001300000049 +:10CBA0001300000013000000130000001300000039 +:10CBB0001300000013000000130000001300000029 +:10CBC0001300000013000000130000001300000019 +:10CBD0001300000013000000130000001300000009 +:10CBE00013000000130000001300000013000000F9 +:10CBF00013000000130000001300000013000000E9 +:10CC000013000000130000001300000013000000D8 +:10CC100013000000130000001300000013000000C8 +:10CC200013000000130000001300000013000000B8 +:10CC300013000000130000001300000013000000A8 +:10CC40001300000013000000130000001300000098 +:10CC50001300000013000000130000001300000088 +:10CC60001300000013000000130000001300000078 +:10CC70001300000013000000130000001300000068 +:10CC80001300000013000000130000001300000058 +:10CC90001300000013000000130000001300000048 +:10CCA0001300000013000000130000001300000038 +:10CCB0001300000013000000130000001300000028 +:10CCC0001300000013000000130000001300000018 +:10CCD0001300000013000000130000001300000008 +:10CCE00013000000130000001300000013000000F8 +:10CCF00013000000130000001300000013000000E8 +:10CD000013000000130000001300000013000000D7 +:10CD100013000000130000001300000013000000C7 +:10CD200013000000130000001300000013000000B7 +:10CD300013000000130000001300000013000000A7 +:10CD40001300000013000000130000001300000097 +:10CD50001300000013000000130000001300000087 +:10CD60001300000013000000130000001300000077 +:10CD70001300000013000000130000001300000067 +:10CD80001300000013000000130000001300000057 +:10CD90001300000013000000130000001300000047 +:10CDA0001300000013000000130000001300000037 +:10CDB0001300000013000000130000001300000027 +:10CDC0001300000013000000130000001300000017 +:10CDD0001300000013000000130000001300000007 +:10CDE00013000000130000001300000013000000F7 +:10CDF00013000000130000001300000013000000E7 +:10CE000013000000130000001300000013000000D6 +:10CE100013000000130000001300000013000000C6 +:10CE200013000000130000001300000013000000B6 +:10CE300013000000130000001300000013000000A6 +:10CE40001300000013000000130000001300000096 +:10CE50001300000013000000130000001300000086 +:10CE60001300000013000000130000001300000076 +:10CE70001300000013000000130000001300000066 +:10CE80001300000013000000130000001300000056 +:10CE90001300000013000000130000001300000046 +:10CEA0001300000013000000130000001300000036 +:10CEB0001300000013000000130000001300000026 +:10CEC0001300000013000000130000001300000016 +:10CED0001300000013000000130000001300000006 +:10CEE00013000000130000001300000013000000F6 +:10CEF00013000000130000001300000013000000E6 +:10CF000013000000130000001300000013000000D5 +:10CF100013000000130000001300000013000000C5 +:10CF200013000000130000001300000013000000B5 +:10CF300013000000130000001300000013000000A5 +:10CF40001300000013000000130000001300000095 +:10CF50001300000013000000130000001300000085 +:10CF60001300000013000000130000001300000075 +:10CF70001300000013000000130000001300000065 +:10CF80001300000013000000130000001300000055 +:10CF90001300000013000000130000001300000045 +:10CFA0001300000013000000130000001300000035 +:10CFB0001300000013000000130000001300000025 +:10CFC0001300000013000000130000001300000015 +:10CFD0001300000013000000130000001300000005 +:10CFE00013000000130000001300000013000000F5 +:10CFF00013000000130000001300000013000000E5 +:10D00000130E3003B71001909380800037615A5B94 +:10D010001301819583A00000638420006F304FCA04 +:10D02000B7A000A0938040323701EEAA130181001F +:10D0300023A0200083A00000638420006F304FC82D +:10D04000130E400397000000938080013721019068 +:10D0500013010101670001006F308FC6130E5003EA +:10D06000930E1000170F0000130F8F01B7400190AF +:10D0700093800039678000006F308FC4130E600307 +:10D08000930E1000170F0000130F8F01B74001908F +:10D090009380403983A000006F308FC2130E70035D +:10D0A000930E1000170F0000130F8F01B74001906F +:10D0B0009380803923A010006F308FC0930E200022 +:10D0C00073000000000000000000000000000000ED +:10D0D0000000000000000000000000000000000050 +:10D0E0000000000000000000000000000000000040 +:10D0F0000000000000000000000000000000000030 +:10D10000000000000000000000000000000000001F +:10D11000000000000000000000000000000000000F +:10D1200000000000000000000000000000000000FF +:10D1300000000000000000000000000000000000EF +:10D1400000000000000000000000000000000000DF +:10D1500000000000000000000000000000000000CF +:10D1600000000000000000000000000000000000BF +:10D1700000000000000000000000000000000000AF +:10D18000000000000000000000000000000000009F +:10D19000000000000000000000000000000000008F +:10D1A000000000000000000000000000000000007F +:10D1B000000000000000000000000000000000006F +:10D1C000000000000000000000000000000000005F +:10D1D000000000000000000000000000000000004F +:10D1E000000000000000000000000000000000003F +:10D1F000000000000000000000000000000000002F +:10D20000000000000000000000000000000000001E +:10D21000000000000000000000000000000000000E +:10D2200000000000000000000000000000000000FE +:10D2300000000000000000000000000000000000EE +:10D2400000000000000000000000000000000000DE +:10D2500000000000000000000000000000000000CE +:10D2600000000000000000000000000000000000BE +:10D2700000000000000000000000000000000000AE +:10D28000000000000000000000000000000000009E +:10D29000000000000000000000000000000000008E +:10D2A000000000000000000000000000000000007E +:10D2B000000000000000000000000000000000006E +:10D2C000000000000000000000000000000000005E +:10D2D000000000000000000000000000000000004E +:10D2E000000000000000000000000000000000003E +:10D2F000000000000000000000000000000000002E +:10D30000000000000000000000000000000000001D +:10D31000000000000000000000000000000000000D +:10D3200000000000000000000000000000000000FD +:10D3300000000000000000000000000000000000ED +:10D3400000000000000000000000000000000000DD +:10D3500000000000000000000000000000000000CD +:10D3600000000000000000000000000000000000BD +:10D3700000000000000000000000000000000000AD +:10D38000000000000000000000000000000000009D +:10D39000000000000000000000000000000000008D +:10D3A000000000000000000000000000000000007D +:10D3B000000000000000000000000000000000006D +:10D3C000000000000000000000000000000000005D +:10D3D000000000000000000000000000000000004D +:10D3E000000000000000000000000000000000003D +:10D3F000000000000000000000000000000000002D +:10D40000000000000000000000000000000000001C +:10D41000000000000000000000000000000000000C +:10D4200000000000000000000000000000000000FC +:10D4300000000000000000000000000000000000EC +:10D4400000000000000000000000000000000000DC +:10D4500000000000000000000000000000000000CC +:10D4600000000000000000000000000000000000BC +:10D4700000000000000000000000000000000000AC +:10D48000000000000000000000000000000000009C +:10D49000000000000000000000000000000000008C +:10D4A000000000000000000000000000000000007C +:10D4B000000000000000000000000000000000006C +:10D4C000000000000000000000000000000000005C +:10D4D000000000000000000000000000000000004C +:10D4E000000000000000000000000000000000003C +:10D4F000000000000000000000000000000000002C +:10D50000000000000000000000000000000000001B +:10D51000000000000000000000000000000000000B +:10D5200000000000000000000000000000000000FB +:10D5300000000000000000000000000000000000EB +:10D5400000000000000000000000000000000000DB +:10D5500000000000000000000000000000000000CB +:10D5600000000000000000000000000000000000BB +:10D5700000000000000000000000000000000000AB +:10D58000000000000000000000000000000000009B +:10D59000000000000000000000000000000000008B +:10D5A000000000000000000000000000000000007B +:10D5B000000000000000000000000000000000006B +:10D5C000000000000000000000000000000000005B +:10D5D000000000000000000000000000000000004B +:10D5E000000000000000000000000000000000003B +:10D5F000000000000000000000000000000000002B +:10D60000000000000000000000000000000000001A +:10D61000000000000000000000000000000000000A +:10D6200000000000000000000000000000000000FA +:10D6300000000000000000000000000000000000EA +:10D6400000000000000000000000000000000000DA +:10D6500000000000000000000000000000000000CA +:10D6600000000000000000000000000000000000BA +:10D6700000000000000000000000000000000000AA +:10D68000000000000000000000000000000000009A +:10D69000000000000000000000000000000000008A +:10D6A000000000000000000000000000000000007A +:10D6B000000000000000000000000000000000006A +:10D6C000000000000000000000000000000000005A +:10D6D000000000000000000000000000000000004A +:10D6E000000000000000000000000000000000003A +:10D6F000000000000000000000000000000000002A +:10D700000000000000000000000000000000000019 +:10D710000000000000000000000000000000000009 +:10D7200000000000000000000000000000000000F9 +:10D7300000000000000000000000000000000000E9 +:10D7400000000000000000000000000000000000D9 +:10D7500000000000000000000000000000000000C9 +:10D7600000000000000000000000000000000000B9 +:10D7700000000000000000000000000000000000A9 +:10D780000000000000000000000000000000000099 +:10D790000000000000000000000000000000000089 +:10D7A0000000000000000000000000000000000079 +:10D7B0000000000000000000000000000000000069 +:10D7C0000000000000000000000000000000000059 +:10D7D0000000000000000000000000000000000049 +:10D7E0000000000000000000000000000000000039 +:10D7F0000000000000000000000000000000000029 +:10D800000000000000000000000000000000000018 +:10D810000000000000000000000000000000000008 +:10D8200000000000000000000000000000000000F8 +:10D8300000000000000000000000000000000000E8 +:10D8400000000000000000000000000000000000D8 +:10D8500000000000000000000000000000000000C8 +:10D8600000000000000000000000000000000000B8 +:10D8700000000000000000000000000000000000A8 +:10D880000000000000000000000000000000000098 +:10D890000000000000000000000000000000000088 +:10D8A0000000000000000000000000000000000078 +:10D8B0000000000000000000000000000000000068 +:10D8C0000000000000000000000000000000000058 +:10D8D0000000000000000000000000000000000048 +:10D8E0000000000000000000000000000000000038 +:10D8F0000000000000000000000000000000000028 +:10D900000000000000000000000000000000000017 +:10D910000000000000000000000000000000000007 +:10D9200000000000000000000000000000000000F7 +:10D9300000000000000000000000000000000000E7 +:10D9400000000000000000000000000000000000D7 +:10D9500000000000000000000000000000000000C7 +:10D9600000000000000000000000000000000000B7 +:10D9700000000000000000000000000000000000A7 +:10D980000000000000000000000000000000000097 +:10D990000000000000000000000000000000000087 +:10D9A0000000000000000000000000000000000077 +:10D9B0000000000000000000000000000000000067 +:10D9C0000000000000000000000000000000000057 +:10D9D0000000000000000000000000000000000047 +:10D9E0000000000000000000000000000000000037 +:10D9F0000000000000000000000000000000000027 +:10DA00000000000000000000000000000000000016 +:10DA10000000000000000000000000000000000006 +:10DA200000000000000000000000000000000000F6 +:10DA300000000000000000000000000000000000E6 +:10DA400000000000000000000000000000000000D6 +:10DA500000000000000000000000000000000000C6 :040000058000000077 :00000001FF