summaryrefslogtreecommitdiff
path: root/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp')
-rw-r--r--boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp1018
1 files changed, 1018 insertions, 0 deletions
diff --git a/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp b/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp
new file mode 100644
index 0000000000..cd85827a09
--- /dev/null
+++ b/boost/outcome/experimental/status-code/detail/nt_code_to_win32_code.ipp
@@ -0,0 +1,1018 @@
+case 0x80000002: return 0x3e6;
+case 0x80000005: return 0xea;
+case 0x80000006: return 0x12;
+case 0x80000007: return 0x2a3;
+case 0x8000000a: return 0x2a4;
+case 0x8000000b: return 0x56f;
+case 0x8000000c: return 0x2a8;
+case 0x8000000d: return 0x12b;
+case 0x8000000e: return 0x1c;
+case 0x8000000f: return 0x15;
+case 0x80000010: return 0x15;
+case 0x80000011: return 0xaa;
+case 0x80000012: return 0x103;
+case 0x80000013: return 0xfe;
+case 0x80000014: return 0xff;
+case 0x80000015: return 0xff;
+case 0x80000016: return 0x456;
+case 0x80000017: return 0x2a5;
+case 0x80000018: return 0x2a6;
+case 0x8000001a: return 0x103;
+case 0x8000001b: return 0x44d;
+case 0x8000001c: return 0x456;
+case 0x8000001d: return 0x457;
+case 0x8000001e: return 0x44c;
+case 0x8000001f: return 0x44e;
+case 0x80000020: return 0x2a7;
+case 0x80000021: return 0x44f;
+case 0x80000022: return 0x450;
+case 0x80000023: return 0x702;
+case 0x80000024: return 0x713;
+case 0x80000025: return 0x962;
+case 0x80000026: return 0x2aa;
+case 0x80000027: return 0x10f4;
+case 0x80000028: return 0x2ab;
+case 0x80000029: return 0x2ac;
+case 0x8000002a: return 0x2ad;
+case 0x8000002b: return 0x2ae;
+case 0x8000002c: return 0x2af;
+case 0x8000002d: return 0x2a9;
+case 0x8000002e: return 0x321;
+case 0x8000002f: return 0x324;
+case 0x80000030: return 0xab;
+case 0x80000032: return 0xeb;
+case 0x80000288: return 0x48d;
+case 0x80000289: return 0x48e;
+case 0x80000803: return 0x1abb;
+case 0x8000a127: return 0x3bdf;
+case 0x8000cf00: return 0x16e;
+case 0x8000cf04: return 0x16d;
+case 0x8000cf05: return 0x176;
+case 0x80130001: return 0x13c5;
+case 0x80130002: return 0x13c6;
+case 0x80130003: return 0x13c7;
+case 0x80130004: return 0x13c8;
+case 0x80130005: return 0x13c9;
+case 0x80190009: return 0x19e5;
+case 0x80190029: return 0x1aa0;
+case 0x80190031: return 0x1aa2;
+case 0x80190041: return 0x1ab3;
+case 0x80190042: return 0x1ab4;
+case 0x801c0001: return 0x7a;
+case 0xc0000001: return 0x1f;
+case 0xc0000002: return 0x1;
+case 0xc0000003: return 0x57;
+case 0xc0000004: return 0x18;
+case 0xc0000005: return 0x3e6;
+case 0xc0000006: return 0x3e7;
+case 0xc0000007: return 0x5ae;
+case 0xc0000008: return 0x6;
+case 0xc0000009: return 0x3e9;
+case 0xc000000a: return 0xc1;
+case 0xc000000b: return 0x57;
+case 0xc000000c: return 0x21d;
+case 0xc000000d: return 0x57;
+case 0xc000000e: return 0x2;
+case 0xc000000f: return 0x2;
+case 0xc0000010: return 0x1;
+case 0xc0000011: return 0x26;
+case 0xc0000012: return 0x22;
+case 0xc0000013: return 0x15;
+case 0xc0000014: return 0x6f9;
+case 0xc0000015: return 0x1b;
+case 0xc0000016: return 0xea;
+case 0xc0000017: return 0x8;
+case 0xc0000018: return 0x1e7;
+case 0xc0000019: return 0x1e7;
+case 0xc000001a: return 0x57;
+case 0xc000001b: return 0x57;
+case 0xc000001c: return 0x1;
+case 0xc000001e: return 0x5;
+case 0xc000001f: return 0x5;
+case 0xc0000020: return 0xc1;
+case 0xc0000021: return 0x5;
+case 0xc0000022: return 0x5;
+case 0xc0000023: return 0x7a;
+case 0xc0000024: return 0x6;
+case 0xc0000027: return 0x21e;
+case 0xc0000028: return 0x21f;
+case 0xc0000029: return 0x220;
+case 0xc000002a: return 0x9e;
+case 0xc000002c: return 0x1e7;
+case 0xc000002d: return 0x1e7;
+case 0xc000002e: return 0x221;
+case 0xc000002f: return 0x222;
+case 0xc0000030: return 0x57;
+case 0xc0000031: return 0x223;
+case 0xc0000032: return 0x571;
+case 0xc0000033: return 0x7b;
+case 0xc0000034: return 0x2;
+case 0xc0000035: return 0xb7;
+case 0xc0000036: return 0x72a;
+case 0xc0000037: return 0x6;
+case 0xc0000038: return 0x224;
+case 0xc0000039: return 0xa1;
+case 0xc000003a: return 0x3;
+case 0xc000003b: return 0xa1;
+case 0xc000003c: return 0x45d;
+case 0xc000003d: return 0x45d;
+case 0xc000003e: return 0x17;
+case 0xc000003f: return 0x17;
+case 0xc0000040: return 0x8;
+case 0xc0000041: return 0x5;
+case 0xc0000042: return 0x6;
+case 0xc0000043: return 0x20;
+case 0xc0000044: return 0x718;
+case 0xc0000045: return 0x57;
+case 0xc0000046: return 0x120;
+case 0xc0000047: return 0x12a;
+case 0xc0000048: return 0x57;
+case 0xc0000049: return 0x57;
+case 0xc000004a: return 0x9c;
+case 0xc000004b: return 0x5;
+case 0xc000004c: return 0x57;
+case 0xc000004d: return 0x57;
+case 0xc000004e: return 0x57;
+case 0xc000004f: return 0x11a;
+case 0xc0000050: return 0xff;
+case 0xc0000051: return 0x570;
+case 0xc0000052: return 0x570;
+case 0xc0000053: return 0x570;
+case 0xc0000054: return 0x21;
+case 0xc0000055: return 0x21;
+case 0xc0000056: return 0x5;
+case 0xc0000057: return 0x32;
+case 0xc0000058: return 0x519;
+case 0xc0000059: return 0x51a;
+case 0xc000005a: return 0x51b;
+case 0xc000005b: return 0x51c;
+case 0xc000005c: return 0x51d;
+case 0xc000005d: return 0x51e;
+case 0xc000005e: return 0x51f;
+case 0xc000005f: return 0x520;
+case 0xc0000060: return 0x521;
+case 0xc0000061: return 0x522;
+case 0xc0000062: return 0x523;
+case 0xc0000063: return 0x524;
+case 0xc0000064: return 0x525;
+case 0xc0000065: return 0x526;
+case 0xc0000066: return 0x527;
+case 0xc0000067: return 0x528;
+case 0xc0000068: return 0x529;
+case 0xc0000069: return 0x52a;
+case 0xc000006a: return 0x56;
+case 0xc000006b: return 0x52c;
+case 0xc000006c: return 0x52d;
+case 0xc000006d: return 0x52e;
+case 0xc000006e: return 0x52f;
+case 0xc000006f: return 0x530;
+case 0xc0000070: return 0x531;
+case 0xc0000071: return 0x532;
+case 0xc0000072: return 0x533;
+case 0xc0000073: return 0x534;
+case 0xc0000074: return 0x535;
+case 0xc0000075: return 0x536;
+case 0xc0000076: return 0x537;
+case 0xc0000077: return 0x538;
+case 0xc0000078: return 0x539;
+case 0xc0000079: return 0x53a;
+case 0xc000007a: return 0x7f;
+case 0xc000007b: return 0xc1;
+case 0xc000007c: return 0x3f0;
+case 0xc000007d: return 0x53c;
+case 0xc000007e: return 0x9e;
+case 0xc000007f: return 0x70;
+case 0xc0000080: return 0x53d;
+case 0xc0000081: return 0x53e;
+case 0xc0000082: return 0x44;
+case 0xc0000083: return 0x103;
+case 0xc0000084: return 0x53f;
+case 0xc0000085: return 0x103;
+case 0xc0000086: return 0x9a;
+case 0xc0000087: return 0xe;
+case 0xc0000088: return 0x1e7;
+case 0xc0000089: return 0x714;
+case 0xc000008a: return 0x715;
+case 0xc000008b: return 0x716;
+case 0xc0000095: return 0x216;
+case 0xc0000097: return 0x8;
+case 0xc0000098: return 0x3ee;
+case 0xc0000099: return 0x540;
+case 0xc000009a: return 0x5aa;
+case 0xc000009b: return 0x3;
+case 0xc000009c: return 0x17;
+case 0xc000009d: return 0x48f;
+case 0xc000009e: return 0x15;
+case 0xc000009f: return 0x1e7;
+case 0xc00000a0: return 0x1e7;
+case 0xc00000a1: return 0x5ad;
+case 0xc00000a2: return 0x13;
+case 0xc00000a3: return 0x15;
+case 0xc00000a4: return 0x541;
+case 0xc00000a5: return 0x542;
+case 0xc00000a6: return 0x543;
+case 0xc00000a7: return 0x544;
+case 0xc00000a8: return 0x545;
+case 0xc00000a9: return 0x57;
+case 0xc00000aa: return 0x225;
+case 0xc00000ab: return 0xe7;
+case 0xc00000ac: return 0xe7;
+case 0xc00000ad: return 0xe6;
+case 0xc00000ae: return 0xe7;
+case 0xc00000af: return 0x1;
+case 0xc00000b0: return 0xe9;
+case 0xc00000b1: return 0xe8;
+case 0xc00000b2: return 0x217;
+case 0xc00000b3: return 0x218;
+case 0xc00000b4: return 0xe6;
+case 0xc00000b5: return 0x79;
+case 0xc00000b6: return 0x26;
+case 0xc00000b7: return 0x226;
+case 0xc00000b8: return 0x227;
+case 0xc00000b9: return 0x228;
+case 0xc00000ba: return 0x5;
+case 0xc00000bb: return 0x32;
+case 0xc00000bc: return 0x33;
+case 0xc00000bd: return 0x34;
+case 0xc00000be: return 0x35;
+case 0xc00000bf: return 0x36;
+case 0xc00000c0: return 0x37;
+case 0xc00000c1: return 0x38;
+case 0xc00000c2: return 0x39;
+case 0xc00000c3: return 0x3a;
+case 0xc00000c4: return 0x3b;
+case 0xc00000c5: return 0x3c;
+case 0xc00000c6: return 0x3d;
+case 0xc00000c7: return 0x3e;
+case 0xc00000c8: return 0x3f;
+case 0xc00000c9: return 0x40;
+case 0xc00000ca: return 0x41;
+case 0xc00000cb: return 0x42;
+case 0xc00000cc: return 0x43;
+case 0xc00000cd: return 0x44;
+case 0xc00000ce: return 0x45;
+case 0xc00000cf: return 0x46;
+case 0xc00000d0: return 0x47;
+case 0xc00000d1: return 0x48;
+case 0xc00000d2: return 0x58;
+case 0xc00000d3: return 0x229;
+case 0xc00000d4: return 0x11;
+case 0xc00000d5: return 0x5;
+case 0xc00000d6: return 0xf0;
+case 0xc00000d7: return 0x546;
+case 0xc00000d8: return 0x22a;
+case 0xc00000d9: return 0xe8;
+case 0xc00000da: return 0x547;
+case 0xc00000db: return 0x22b;
+case 0xc00000dc: return 0x548;
+case 0xc00000dd: return 0x549;
+case 0xc00000de: return 0x54a;
+case 0xc00000df: return 0x54b;
+case 0xc00000e0: return 0x54c;
+case 0xc00000e1: return 0x54d;
+case 0xc00000e2: return 0x12c;
+case 0xc00000e3: return 0x12d;
+case 0xc00000e4: return 0x54e;
+case 0xc00000e5: return 0x54f;
+case 0xc00000e6: return 0x550;
+case 0xc00000e7: return 0x551;
+case 0xc00000e8: return 0x6f8;
+case 0xc00000e9: return 0x45d;
+case 0xc00000ea: return 0x22c;
+case 0xc00000eb: return 0x22d;
+case 0xc00000ec: return 0x22e;
+case 0xc00000ed: return 0x552;
+case 0xc00000ee: return 0x553;
+case 0xc00000ef: return 0x57;
+case 0xc00000f0: return 0x57;
+case 0xc00000f1: return 0x57;
+case 0xc00000f2: return 0x57;
+case 0xc00000f3: return 0x57;
+case 0xc00000f4: return 0x57;
+case 0xc00000f5: return 0x57;
+case 0xc00000f6: return 0x57;
+case 0xc00000f7: return 0x57;
+case 0xc00000f8: return 0x57;
+case 0xc00000f9: return 0x57;
+case 0xc00000fa: return 0x57;
+case 0xc00000fb: return 0x3;
+case 0xc00000fc: return 0x420;
+case 0xc00000fd: return 0x3e9;
+case 0xc00000fe: return 0x554;
+case 0xc00000ff: return 0x22f;
+case 0xc0000100: return 0xcb;
+case 0xc0000101: return 0x91;
+case 0xc0000102: return 0x570;
+case 0xc0000103: return 0x10b;
+case 0xc0000104: return 0x555;
+case 0xc0000105: return 0x556;
+case 0xc0000106: return 0xce;
+case 0xc0000107: return 0x961;
+case 0xc0000108: return 0x964;
+case 0xc000010a: return 0x5;
+case 0xc000010b: return 0x557;
+case 0xc000010c: return 0x230;
+case 0xc000010d: return 0x558;
+case 0xc000010e: return 0x420;
+case 0xc000010f: return 0x21a;
+case 0xc0000110: return 0x21a;
+case 0xc0000111: return 0x21a;
+case 0xc0000112: return 0x21a;
+case 0xc0000113: return 0x21a;
+case 0xc0000114: return 0x21a;
+case 0xc0000115: return 0x21a;
+case 0xc0000116: return 0x21a;
+case 0xc0000117: return 0x5a4;
+case 0xc0000118: return 0x231;
+case 0xc0000119: return 0x233;
+case 0xc000011a: return 0x234;
+case 0xc000011b: return 0xc1;
+case 0xc000011c: return 0x559;
+case 0xc000011d: return 0x55a;
+case 0xc000011e: return 0x3ee;
+case 0xc000011f: return 0x4;
+case 0xc0000120: return 0x3e3;
+case 0xc0000121: return 0x5;
+case 0xc0000122: return 0x4ba;
+case 0xc0000123: return 0x5;
+case 0xc0000124: return 0x55b;
+case 0xc0000125: return 0x55c;
+case 0xc0000126: return 0x55d;
+case 0xc0000127: return 0x55e;
+case 0xc0000128: return 0x6;
+case 0xc0000129: return 0x235;
+case 0xc000012a: return 0x236;
+case 0xc000012b: return 0x55f;
+case 0xc000012c: return 0x237;
+case 0xc000012d: return 0x5af;
+case 0xc000012e: return 0xc1;
+case 0xc000012f: return 0xc1;
+case 0xc0000130: return 0xc1;
+case 0xc0000131: return 0xc1;
+case 0xc0000132: return 0x238;
+case 0xc0000133: return 0x576;
+case 0xc0000134: return 0x239;
+case 0xc0000135: return 0x7e;
+case 0xc0000136: return 0x23a;
+case 0xc0000137: return 0x23b;
+case 0xc0000138: return 0xb6;
+case 0xc0000139: return 0x7f;
+case 0xc000013a: return 0x23c;
+case 0xc000013b: return 0x40;
+case 0xc000013c: return 0x40;
+case 0xc000013d: return 0x33;
+case 0xc000013e: return 0x3b;
+case 0xc000013f: return 0x3b;
+case 0xc0000140: return 0x3b;
+case 0xc0000141: return 0x3b;
+case 0xc0000142: return 0x45a;
+case 0xc0000143: return 0x23d;
+case 0xc0000144: return 0x23e;
+case 0xc0000145: return 0x23f;
+case 0xc0000146: return 0x240;
+case 0xc0000147: return 0x242;
+case 0xc0000148: return 0x7c;
+case 0xc0000149: return 0x56;
+case 0xc000014a: return 0x243;
+case 0xc000014b: return 0x6d;
+case 0xc000014c: return 0x3f1;
+case 0xc000014d: return 0x3f8;
+case 0xc000014e: return 0x244;
+case 0xc000014f: return 0x3ed;
+case 0xc0000150: return 0x45e;
+case 0xc0000151: return 0x560;
+case 0xc0000152: return 0x561;
+case 0xc0000153: return 0x562;
+case 0xc0000154: return 0x563;
+case 0xc0000155: return 0x564;
+case 0xc0000156: return 0x565;
+case 0xc0000157: return 0x566;
+case 0xc0000158: return 0x567;
+case 0xc0000159: return 0x3ef;
+case 0xc000015a: return 0x568;
+case 0xc000015b: return 0x569;
+case 0xc000015c: return 0x3f9;
+case 0xc000015d: return 0x56a;
+case 0xc000015e: return 0x245;
+case 0xc000015f: return 0x45d;
+case 0xc0000160: return 0x4db;
+case 0xc0000161: return 0x246;
+case 0xc0000162: return 0x459;
+case 0xc0000163: return 0x247;
+case 0xc0000164: return 0x248;
+case 0xc0000165: return 0x462;
+case 0xc0000166: return 0x463;
+case 0xc0000167: return 0x464;
+case 0xc0000168: return 0x465;
+case 0xc0000169: return 0x466;
+case 0xc000016a: return 0x467;
+case 0xc000016b: return 0x468;
+case 0xc000016c: return 0x45f;
+case 0xc000016d: return 0x45d;
+case 0xc000016e: return 0x249;
+case 0xc0000172: return 0x451;
+case 0xc0000173: return 0x452;
+case 0xc0000174: return 0x453;
+case 0xc0000175: return 0x454;
+case 0xc0000176: return 0x455;
+case 0xc0000177: return 0x469;
+case 0xc0000178: return 0x458;
+case 0xc000017a: return 0x56b;
+case 0xc000017b: return 0x56c;
+case 0xc000017c: return 0x3fa;
+case 0xc000017d: return 0x3fb;
+case 0xc000017e: return 0x56d;
+case 0xc000017f: return 0x56e;
+case 0xc0000180: return 0x3fc;
+case 0xc0000181: return 0x3fd;
+case 0xc0000182: return 0x57;
+case 0xc0000183: return 0x45d;
+case 0xc0000184: return 0x16;
+case 0xc0000185: return 0x45d;
+case 0xc0000186: return 0x45d;
+case 0xc0000187: return 0x24a;
+case 0xc0000188: return 0x5de;
+case 0xc0000189: return 0x13;
+case 0xc000018a: return 0x6fa;
+case 0xc000018b: return 0x6fb;
+case 0xc000018c: return 0x6fc;
+case 0xc000018d: return 0x6fd;
+case 0xc000018e: return 0x5dc;
+case 0xc000018f: return 0x5dd;
+case 0xc0000190: return 0x6fe;
+case 0xc0000191: return 0x24b;
+case 0xc0000192: return 0x700;
+case 0xc0000193: return 0x701;
+case 0xc0000194: return 0x46b;
+case 0xc0000195: return 0x4c3;
+case 0xc0000196: return 0x4c4;
+case 0xc0000197: return 0x5df;
+case 0xc0000198: return 0x70f;
+case 0xc0000199: return 0x710;
+case 0xc000019a: return 0x711;
+case 0xc000019b: return 0x712;
+case 0xc000019c: return 0x24c;
+case 0xc000019d: return 0x420;
+case 0xc000019e: return 0x130;
+case 0xc000019f: return 0x131;
+case 0xc00001a0: return 0x132;
+case 0xc00001a1: return 0x133;
+case 0xc00001a2: return 0x325;
+case 0xc00001a3: return 0x134;
+case 0xc00001a4: return 0x135;
+case 0xc00001a5: return 0x136;
+case 0xc00001a6: return 0x137;
+case 0xc00001a7: return 0x139;
+case 0xc00001a8: return 0x1abb;
+case 0xc00001a9: return 0x32;
+case 0xc00001aa: return 0x3d54;
+case 0xc00001ab: return 0x329;
+case 0xc00001ac: return 0x678;
+case 0xc00001ad: return 0x8;
+case 0xc00001ae: return 0x2f7;
+case 0xc00001af: return 0x32d;
+case 0xc0000201: return 0x41;
+case 0xc0000202: return 0x572;
+case 0xc0000203: return 0x3b;
+case 0xc0000204: return 0x717;
+case 0xc0000205: return 0x46a;
+case 0xc0000206: return 0x6f8;
+case 0xc0000207: return 0x4be;
+case 0xc0000208: return 0x4be;
+case 0xc0000209: return 0x44;
+case 0xc000020a: return 0x34;
+case 0xc000020b: return 0x40;
+case 0xc000020c: return 0x40;
+case 0xc000020d: return 0x40;
+case 0xc000020e: return 0x44;
+case 0xc000020f: return 0x3b;
+case 0xc0000210: return 0x3b;
+case 0xc0000211: return 0x3b;
+case 0xc0000212: return 0x3b;
+case 0xc0000213: return 0x3b;
+case 0xc0000214: return 0x3b;
+case 0xc0000215: return 0x3b;
+case 0xc0000216: return 0x32;
+case 0xc0000217: return 0x32;
+case 0xc0000218: return 0x24d;
+case 0xc0000219: return 0x24e;
+case 0xc000021a: return 0x24f;
+case 0xc000021b: return 0x250;
+case 0xc000021c: return 0x17e6;
+case 0xc000021d: return 0x251;
+case 0xc000021e: return 0x252;
+case 0xc000021f: return 0x253;
+case 0xc0000220: return 0x46c;
+case 0xc0000221: return 0xc1;
+case 0xc0000222: return 0x254;
+case 0xc0000223: return 0x255;
+case 0xc0000224: return 0x773;
+case 0xc0000225: return 0x490;
+case 0xc0000226: return 0x256;
+case 0xc0000227: return 0x4ff;
+case 0xc0000228: return 0x257;
+case 0xc0000229: return 0x57;
+case 0xc000022a: return 0x1392;
+case 0xc000022b: return 0x1392;
+case 0xc000022c: return 0x258;
+case 0xc000022d: return 0x4d5;
+case 0xc000022e: return 0x259;
+case 0xc000022f: return 0x25a;
+case 0xc0000230: return 0x492;
+case 0xc0000231: return 0x25b;
+case 0xc0000232: return 0x25c;
+case 0xc0000233: return 0x774;
+case 0xc0000234: return 0x775;
+case 0xc0000235: return 0x6;
+case 0xc0000236: return 0x4c9;
+case 0xc0000237: return 0x4ca;
+case 0xc0000238: return 0x4cb;
+case 0xc0000239: return 0x4cc;
+case 0xc000023a: return 0x4cd;
+case 0xc000023b: return 0x4ce;
+case 0xc000023c: return 0x4cf;
+case 0xc000023d: return 0x4d0;
+case 0xc000023e: return 0x4d1;
+case 0xc000023f: return 0x4d2;
+case 0xc0000240: return 0x4d3;
+case 0xc0000241: return 0x4d4;
+case 0xc0000242: return 0x25d;
+case 0xc0000243: return 0x4c8;
+case 0xc0000244: return 0x25e;
+case 0xc0000245: return 0x25f;
+case 0xc0000246: return 0x4d6;
+case 0xc0000247: return 0x4d7;
+case 0xc0000248: return 0x4d8;
+case 0xc0000249: return 0xc1;
+case 0xc0000250: return 0x260;
+case 0xc0000251: return 0x261;
+case 0xc0000252: return 0x262;
+case 0xc0000253: return 0x4d4;
+case 0xc0000254: return 0x263;
+case 0xc0000255: return 0x264;
+case 0xc0000256: return 0x265;
+case 0xc0000257: return 0x4d0;
+case 0xc0000258: return 0x266;
+case 0xc0000259: return 0x573;
+case 0xc000025a: return 0x267;
+case 0xc000025b: return 0x268;
+case 0xc000025c: return 0x269;
+case 0xc000025e: return 0x422;
+case 0xc000025f: return 0x26a;
+case 0xc0000260: return 0x26b;
+case 0xc0000261: return 0x26c;
+case 0xc0000262: return 0xb6;
+case 0xc0000263: return 0x7f;
+case 0xc0000264: return 0x120;
+case 0xc0000265: return 0x476;
+case 0xc0000266: return 0x26d;
+case 0xc0000267: return 0x10fe;
+case 0xc0000268: return 0x26e;
+case 0xc0000269: return 0x26f;
+case 0xc000026a: return 0x1b8e;
+case 0xc000026b: return 0x270;
+case 0xc000026c: return 0x7d1;
+case 0xc000026d: return 0x4b1;
+case 0xc000026e: return 0x15;
+case 0xc000026f: return 0x21c;
+case 0xc0000270: return 0x21c;
+case 0xc0000271: return 0x271;
+case 0xc0000272: return 0x491;
+case 0xc0000273: return 0x272;
+case 0xc0000275: return 0x1126;
+case 0xc0000276: return 0x1129;
+case 0xc0000277: return 0x112a;
+case 0xc0000278: return 0x1128;
+case 0xc0000279: return 0x780;
+case 0xc000027a: return 0x291;
+case 0xc000027b: return 0x54f;
+case 0xc000027c: return 0x54f;
+case 0xc0000280: return 0x781;
+case 0xc0000281: return 0xa1;
+case 0xc0000282: return 0x273;
+case 0xc0000283: return 0x488;
+case 0xc0000284: return 0x489;
+case 0xc0000285: return 0x48a;
+case 0xc0000286: return 0x48b;
+case 0xc0000287: return 0x48c;
+case 0xc000028a: return 0x5;
+case 0xc000028b: return 0x5;
+case 0xc000028c: return 0x284;
+case 0xc000028d: return 0x5;
+case 0xc000028e: return 0x5;
+case 0xc000028f: return 0x5;
+case 0xc0000290: return 0x5;
+case 0xc0000291: return 0x1777;
+case 0xc0000292: return 0x1778;
+case 0xc0000293: return 0x1772;
+case 0xc0000295: return 0x1068;
+case 0xc0000296: return 0x1069;
+case 0xc0000297: return 0x106a;
+case 0xc0000298: return 0x106b;
+case 0xc0000299: return 0x201a;
+case 0xc000029a: return 0x201b;
+case 0xc000029b: return 0x201c;
+case 0xc000029c: return 0x1;
+case 0xc000029d: return 0x10ff;
+case 0xc000029e: return 0x1100;
+case 0xc000029f: return 0x494;
+case 0xc00002a0: return 0x274;
+case 0xc00002a1: return 0x200a;
+case 0xc00002a2: return 0x200b;
+case 0xc00002a3: return 0x200c;
+case 0xc00002a4: return 0x200d;
+case 0xc00002a5: return 0x200e;
+case 0xc00002a6: return 0x200f;
+case 0xc00002a7: return 0x2010;
+case 0xc00002a8: return 0x2011;
+case 0xc00002a9: return 0x2012;
+case 0xc00002aa: return 0x2013;
+case 0xc00002ab: return 0x2014;
+case 0xc00002ac: return 0x2015;
+case 0xc00002ad: return 0x2016;
+case 0xc00002ae: return 0x2017;
+case 0xc00002af: return 0x2018;
+case 0xc00002b0: return 0x2019;
+case 0xc00002b1: return 0x211e;
+case 0xc00002b2: return 0x1127;
+case 0xc00002b3: return 0x275;
+case 0xc00002b4: return 0x276;
+case 0xc00002b5: return 0x277;
+case 0xc00002b6: return 0x651;
+case 0xc00002b7: return 0x49a;
+case 0xc00002b8: return 0x49b;
+case 0xc00002b9: return 0x278;
+case 0xc00002ba: return 0x2047;
+case 0xc00002c1: return 0x2024;
+case 0xc00002c2: return 0x279;
+case 0xc00002c3: return 0x575;
+case 0xc00002c4: return 0x27a;
+case 0xc00002c5: return 0x3e6;
+case 0xc00002c6: return 0x1075;
+case 0xc00002c7: return 0x1076;
+case 0xc00002c8: return 0x27b;
+case 0xc00002c9: return 0x4ed;
+case 0xc00002ca: return 0x10e8;
+case 0xc00002cb: return 0x2138;
+case 0xc00002cc: return 0x4e3;
+case 0xc00002cd: return 0x2139;
+case 0xc00002ce: return 0x27c;
+case 0xc00002cf: return 0x49d;
+case 0xc00002d0: return 0x213a;
+case 0xc00002d1: return 0x27d;
+case 0xc00002d2: return 0x27e;
+case 0xc00002d3: return 0x15;
+case 0xc00002d4: return 0x2141;
+case 0xc00002d5: return 0x2142;
+case 0xc00002d6: return 0x2143;
+case 0xc00002d7: return 0x2144;
+case 0xc00002d8: return 0x2145;
+case 0xc00002d9: return 0x2146;
+case 0xc00002da: return 0x2147;
+case 0xc00002db: return 0x2148;
+case 0xc00002dc: return 0x2149;
+case 0xc00002dd: return 0x32;
+case 0xc00002de: return 0x27f;
+case 0xc00002df: return 0x2151;
+case 0xc00002e0: return 0x2152;
+case 0xc00002e1: return 0x2153;
+case 0xc00002e2: return 0x2154;
+case 0xc00002e3: return 0x215d;
+case 0xc00002e4: return 0x2163;
+case 0xc00002e5: return 0x2164;
+case 0xc00002e6: return 0x2165;
+case 0xc00002e7: return 0x216d;
+case 0xc00002e8: return 0x280;
+case 0xc00002e9: return 0x577;
+case 0xc00002ea: return 0x52;
+case 0xc00002eb: return 0x281;
+case 0xc00002ec: return 0x2171;
+case 0xc00002ed: return 0x2172;
+case 0xc00002f0: return 0x2;
+case 0xc00002fe: return 0x45b;
+case 0xc00002ff: return 0x4e7;
+case 0xc0000300: return 0x4e6;
+case 0xc0000301: return 0x106f;
+case 0xc0000302: return 0x1074;
+case 0xc0000303: return 0x106e;
+case 0xc0000304: return 0x12e;
+case 0xc000030c: return 0x792;
+case 0xc000030d: return 0x793;
+case 0xc0000320: return 0x4ef;
+case 0xc0000321: return 0x4f0;
+case 0xc0000350: return 0x4e8;
+case 0xc0000352: return 0x177d;
+case 0xc0000353: return 0x282;
+case 0xc0000354: return 0x504;
+case 0xc0000355: return 0x283;
+case 0xc0000357: return 0x217c;
+case 0xc0000358: return 0x2182;
+case 0xc0000359: return 0xc1;
+case 0xc000035a: return 0xc1;
+case 0xc000035c: return 0x572;
+case 0xc000035d: return 0x4eb;
+case 0xc000035f: return 0x286;
+case 0xc0000361: return 0x4ec;
+case 0xc0000362: return 0x4ec;
+case 0xc0000363: return 0x4ec;
+case 0xc0000364: return 0x4ec;
+case 0xc0000365: return 0x287;
+case 0xc0000366: return 0x288;
+case 0xc0000368: return 0x289;
+case 0xc0000369: return 0x28a;
+case 0xc000036a: return 0x28b;
+case 0xc000036b: return 0x4fb;
+case 0xc000036c: return 0x4fb;
+case 0xc000036d: return 0x28c;
+case 0xc000036e: return 0x28d;
+case 0xc000036f: return 0x4fc;
+case 0xc0000371: return 0x21ac;
+case 0xc0000372: return 0x312;
+case 0xc0000373: return 0x8;
+case 0xc0000374: return 0x54f;
+case 0xc0000388: return 0x4f1;
+case 0xc000038e: return 0x28e;
+case 0xc0000401: return 0x78c;
+case 0xc0000402: return 0x78d;
+case 0xc0000403: return 0x78e;
+case 0xc0000404: return 0x217b;
+case 0xc0000405: return 0x219d;
+case 0xc0000406: return 0x219f;
+case 0xc0000407: return 0x28f;
+case 0xc0000408: return 0x52e;
+case 0xc0000409: return 0x502;
+case 0xc0000410: return 0x503;
+case 0xc0000411: return 0x290;
+case 0xc0000412: return 0x505;
+case 0xc0000413: return 0x78f;
+case 0xc0000414: return 0x506;
+case 0xc0000416: return 0x8;
+case 0xc0000417: return 0x508;
+case 0xc0000418: return 0x791;
+case 0xc0000419: return 0x215b;
+case 0xc000041a: return 0x21ba;
+case 0xc000041b: return 0x21bb;
+case 0xc000041c: return 0x21bc;
+case 0xc000041d: return 0x2c9;
+case 0xc0000420: return 0x29c;
+case 0xc0000421: return 0x219;
+case 0xc0000423: return 0x300;
+case 0xc0000424: return 0x4fb;
+case 0xc0000425: return 0x3fa;
+case 0xc0000426: return 0x301;
+case 0xc0000427: return 0x299;
+case 0xc0000428: return 0x241;
+case 0xc0000429: return 0x307;
+case 0xc000042a: return 0x308;
+case 0xc000042b: return 0x50c;
+case 0xc000042c: return 0x2e4;
+case 0xc0000432: return 0x509;
+case 0xc0000433: return 0xaa;
+case 0xc0000434: return 0xaa;
+case 0xc0000435: return 0x4c8;
+case 0xc0000441: return 0x1781;
+case 0xc0000442: return 0x1782;
+case 0xc0000443: return 0x1783;
+case 0xc0000444: return 0x1784;
+case 0xc0000445: return 0x1785;
+case 0xc0000446: return 0x513;
+case 0xc0000450: return 0x50b;
+case 0xc0000451: return 0x3b92;
+case 0xc0000452: return 0x3bc3;
+case 0xc0000453: return 0x5bb;
+case 0xc0000454: return 0x5be;
+case 0xc0000455: return 0x6;
+case 0xc0000456: return 0x57;
+case 0xc0000457: return 0x57;
+case 0xc0000458: return 0x57;
+case 0xc0000459: return 0xbea;
+case 0xc0000460: return 0x138;
+case 0xc0000461: return 0x13a;
+case 0xc0000462: return 0x3cfc;
+case 0xc0000463: return 0x13c;
+case 0xc0000464: return 0x141;
+case 0xc0000465: return 0x13b;
+case 0xc0000466: return 0x40;
+case 0xc0000467: return 0x20;
+case 0xc0000468: return 0x142;
+case 0xc0000469: return 0x3d00;
+case 0xc000046a: return 0x151;
+case 0xc000046b: return 0x152;
+case 0xc000046c: return 0x153;
+case 0xc000046d: return 0x156;
+case 0xc000046e: return 0x157;
+case 0xc000046f: return 0x158;
+case 0xc0000470: return 0x143;
+case 0xc0000471: return 0x144;
+case 0xc0000472: return 0x146;
+case 0xc0000473: return 0x14b;
+case 0xc0000474: return 0x147;
+case 0xc0000475: return 0x148;
+case 0xc0000476: return 0x149;
+case 0xc0000477: return 0x14a;
+case 0xc0000478: return 0x14c;
+case 0xc0000479: return 0x14d;
+case 0xc000047a: return 0x14e;
+case 0xc000047b: return 0x14f;
+case 0xc000047c: return 0x150;
+case 0xc000047d: return 0x5b4;
+case 0xc000047e: return 0x3d07;
+case 0xc000047f: return 0x3d08;
+case 0xc0000480: return 0x40;
+case 0xc0000481: return 0x7e;
+case 0xc0000482: return 0x7e;
+case 0xc0000483: return 0x1e3;
+case 0xc0000486: return 0x159;
+case 0xc0000487: return 0x1f;
+case 0xc0000488: return 0x15a;
+case 0xc0000489: return 0x3d0f;
+case 0xc000048a: return 0x32a;
+case 0xc000048b: return 0x32c;
+case 0xc000048c: return 0x15b;
+case 0xc000048d: return 0x15c;
+case 0xc000048e: return 0x162;
+case 0xc000048f: return 0x15d;
+case 0xc0000490: return 0x491;
+case 0xc0000491: return 0x2;
+case 0xc0000492: return 0x490;
+case 0xc0000493: return 0x492;
+case 0xc0000494: return 0x307;
+case 0xc0000495: return 0x15;
+case 0xc0000496: return 0x163;
+case 0xc0000497: return 0x3d5a;
+case 0xc0000499: return 0x167;
+case 0xc000049a: return 0x168;
+case 0xc000049b: return 0x12e;
+case 0xc000049c: return 0x169;
+case 0xc000049d: return 0x16f;
+case 0xc000049e: return 0x170;
+case 0xc000049f: return 0x49f;
+case 0xc00004a0: return 0x4a0;
+case 0xc00004a1: return 0x18f;
+case 0xc0000500: return 0x60e;
+case 0xc0000501: return 0x60f;
+case 0xc0000502: return 0x610;
+case 0xc0000503: return 0x15;
+case 0xc0000504: return 0x13f;
+case 0xc0000505: return 0x140;
+case 0xc0000506: return 0x5bf;
+case 0xc0000507: return 0xaa;
+case 0xc0000508: return 0x5e0;
+case 0xc0000509: return 0x5e1;
+case 0xc000050b: return 0x112b;
+case 0xc000050e: return 0x115c;
+case 0xc000050f: return 0x10d3;
+case 0xc0000510: return 0x4df;
+case 0xc0000511: return 0x32e;
+case 0xc0000512: return 0x5;
+case 0xc0000513: return 0x180;
+case 0xc0000514: return 0x115d;
+case 0xc0000602: return 0x675;
+case 0xc0000604: return 0x677;
+case 0xc0000606: return 0x679;
+case 0xc000060a: return 0x67c;
+case 0xc000060b: return 0x67d;
+case 0xc0000700: return 0x54f;
+case 0xc0000701: return 0x54f;
+case 0xc0000702: return 0x57;
+case 0xc0000703: return 0x54f;
+case 0xc0000704: return 0x32;
+case 0xc0000705: return 0x57;
+case 0xc0000706: return 0x57;
+case 0xc0000707: return 0x32;
+case 0xc0000708: return 0x54f;
+case 0xc0000709: return 0x30b;
+case 0xc000070a: return 0x6;
+case 0xc000070b: return 0x6;
+case 0xc000070c: return 0x6;
+case 0xc000070d: return 0x6;
+case 0xc000070e: return 0x6;
+case 0xc000070f: return 0x6;
+case 0xc0000710: return 0x1;
+case 0xc0000711: return 0x1;
+case 0xc0000712: return 0x50d;
+case 0xc0000713: return 0x310;
+case 0xc0000714: return 0x52e;
+case 0xc0000715: return 0x5b7;
+case 0xc0000716: return 0x7b;
+case 0xc0000717: return 0x459;
+case 0xc0000718: return 0x54f;
+case 0xc0000719: return 0x54f;
+case 0xc000071a: return 0x54f;
+case 0xc000071b: return 0x1;
+case 0xc000071c: return 0x57;
+case 0xc000071d: return 0x1;
+case 0xc000071e: return 0x1;
+case 0xc000071f: return 0x1;
+case 0xc0000720: return 0x1;
+case 0xc0000721: return 0x1;
+case 0xc0000722: return 0x72b;
+case 0xc0000723: return 0x1f;
+case 0xc0000724: return 0x1f;
+case 0xc0000725: return 0x1f;
+case 0xc0000726: return 0x1f;
+case 0xc0000800: return 0x30c;
+case 0xc0000801: return 0x21a4;
+case 0xc0000802: return 0x50f;
+case 0xc0000804: return 0x510;
+case 0xc0000805: return 0x1ac1;
+case 0xc0000806: return 0x1ac3;
+case 0xc0000808: return 0x319;
+case 0xc0000809: return 0x31a;
+case 0xc000080a: return 0x31b;
+case 0xc000080b: return 0x31c;
+case 0xc000080c: return 0x31d;
+case 0xc000080d: return 0x31e;
+case 0xc000080e: return 0x31f;
+case 0xc000080f: return 0x4d5;
+case 0xc0000810: return 0x328;
+case 0xc0000811: return 0x54f;
+case 0xc0000901: return 0xdc;
+case 0xc0000902: return 0xdd;
+case 0xc0000903: return 0xde;
+case 0xc0000904: return 0xdf;
+case 0xc0000905: return 0xe0;
+case 0xc0000906: return 0xe1;
+case 0xc0000907: return 0xe2;
+case 0xc0000908: return 0x317;
+case 0xc0000909: return 0x322;
+case 0xc0000910: return 0x326;
+case 0xc0009898: return 0x29e;
+case 0xc000a002: return 0x17;
+case 0xc000a003: return 0x139f;
+case 0xc000a004: return 0x154;
+case 0xc000a005: return 0x155;
+case 0xc000a006: return 0x32b;
+case 0xc000a007: return 0x32;
+case 0xc000a010: return 0xea;
+case 0xc000a011: return 0xea;
+case 0xc000a012: return 0x4d0;
+case 0xc000a013: return 0x32;
+case 0xc000a014: return 0x4d1;
+case 0xc000a080: return 0x314;
+case 0xc000a081: return 0x315;
+case 0xc000a082: return 0x316;
+case 0xc000a083: return 0x5b9;
+case 0xc000a084: return 0x5ba;
+case 0xc000a085: return 0x5bc;
+case 0xc000a086: return 0x5bd;
+case 0xc000a087: return 0x21bd;
+case 0xc000a088: return 0x21be;
+case 0xc000a089: return 0x21c6;
+case 0xc000a100: return 0x3bc4;
+case 0xc000a101: return 0x3bc5;
+case 0xc000a121: return 0x3bd9;
+case 0xc000a122: return 0x3bda;
+case 0xc000a123: return 0x3bdb;
+case 0xc000a124: return 0x3bdc;
+case 0xc000a125: return 0x3bdd;
+case 0xc000a126: return 0x3bde;
+case 0xc000a141: return 0x3c28;
+case 0xc000a142: return 0x3c29;
+case 0xc000a143: return 0x3c2a;
+case 0xc000a145: return 0x3c2b;
+case 0xc000a146: return 0x3c2c;
+case 0xc000a200: return 0x109a;
+case 0xc000a201: return 0x109c;
+case 0xc000a202: return 0x109d;
+case 0xc000a203: return 0x5;
+case 0xc000a281: return 0x1130;
+case 0xc000a282: return 0x1131;
+case 0xc000a283: return 0x1132;
+case 0xc000a284: return 0x1133;
+case 0xc000a285: return 0x1134;
+case 0xc000a2a1: return 0x1158;
+case 0xc000a2a2: return 0x1159;
+case 0xc000a2a3: return 0x115a;
+case 0xc000a2a4: return 0x115b;
+case 0xc000ce01: return 0x171;
+case 0xc000ce02: return 0x172;
+case 0xc000ce03: return 0x173;
+case 0xc000ce04: return 0x174;
+case 0xc000ce05: return 0x181;
+case 0xc000cf00: return 0x166;
+case 0xc000cf01: return 0x16a;
+case 0xc000cf02: return 0x16b;
+case 0xc000cf03: return 0x16c;
+case 0xc000cf06: return 0x177;
+case 0xc000cf07: return 0x178;
+case 0xc000cf08: return 0x179;
+case 0xc000cf09: return 0x17a;
+case 0xc000cf0a: return 0x17b;
+case 0xc000cf0b: return 0x17c;
+case 0xc000cf0c: return 0x17d;
+case 0xc000cf0d: return 0x17e;
+case 0xc000cf0e: return 0x17f;
+case 0xc000cf0f: return 0x182;
+case 0xc000cf10: return 0x183;
+case 0xc000cf11: return 0x184;
+case 0xc000cf12: return 0x185;
+case 0xc000cf13: return 0x186;
+case 0xc000cf14: return 0x187;
+case 0xc000cf15: return 0x188;
+case 0xc000cf16: return 0x189;
+case 0xc000cf17: return 0x18a;
+case 0xc000cf18: return 0x18b;
+case 0xc000cf19: return 0x18c;
+case 0xc000cf1a: return 0x18d;
+case 0xc000cf1b: return 0x18e;