WaitInstruction.java
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13: package xeij;
14:
15:
16: public class WaitInstruction {
17:
18: public static WaitInstruction instruction;
19:
20:
21:
22: public static void execute () {
23: XEiJ.regPC = XEiJ.regPC0;
24: XEiJ.mpuClockTime += XEiJ.TMR_FREQ * 1 / 1000000;
25: if (instruction.terminate ()) {
26: InstructionBreakPoint.ibpRemoveWaitPoint (XEiJ.regPC, XEiJ.regSRS);
27: }
28: }
29:
30:
31:
32: public boolean terminate () {
33: return true;
34: }
35:
36:
37:
38:
39:
40:
41: public static final byte[] REWIND_AR = "\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\1\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\377\0\377\1\0\0\0\0\376\0\376\2\0\0\0\0\374\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\376\2\0\0\0\0\0\0\374\4\0\0\0\0\0\0\376\2\0\0\0\0\1\0\377\1\0\0\0\0\2\0\376\2\0\0\0\0\4\0\374\4\0\0\0\0\0\0\374\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\376\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374\4\0\0\0\0\0\0\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0".getBytes (XEiJ.ISO_8859_1);
42:
43: }