|
|
|
|
@ -4,7 +4,7 @@
@@ -4,7 +4,7 @@
|
|
|
|
|
// Author:
|
|
|
|
|
// Jb Evain (jbevain@gmail.com)
|
|
|
|
|
//
|
|
|
|
|
// Copyright (c) 2008 - 2010 Jb Evain
|
|
|
|
|
// Copyright (c) 2008 - 2011 Jb Evain
|
|
|
|
|
//
|
|
|
|
|
// Permission is hereby granted, free of charge, to any person obtaining
|
|
|
|
|
// a copy of this software and associated documentation files (the
|
|
|
|
|
@ -116,7 +116,7 @@ namespace Mono.Cecil.Cil {
@@ -116,7 +116,7 @@ namespace Mono.Cecil.Cil {
|
|
|
|
|
readonly byte stack_behavior_push; |
|
|
|
|
|
|
|
|
|
public string Name { |
|
|
|
|
get { return OpCodeNames.names [op1 == 0xff ? op2 : op2 + 256]; } |
|
|
|
|
get { return OpCodeNames.names [(int) Code]; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public int Size { |
|
|
|
|
@ -132,7 +132,7 @@ namespace Mono.Cecil.Cil {
@@ -132,7 +132,7 @@ namespace Mono.Cecil.Cil {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public short Value { |
|
|
|
|
get { return (short) ((op1 << 8) | op2); } |
|
|
|
|
get { return op1 == 0xff ? op2 : (short) ((op1 << 8) | op2); } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public Code Code { |
|
|
|
|
@ -214,311 +214,242 @@ namespace Mono.Cecil.Cil {
@@ -214,311 +214,242 @@ namespace Mono.Cecil.Cil {
|
|
|
|
|
|
|
|
|
|
static class OpCodeNames { |
|
|
|
|
|
|
|
|
|
internal static readonly string [] names = { |
|
|
|
|
"nop", |
|
|
|
|
"break", |
|
|
|
|
"ldarg.0", |
|
|
|
|
"ldarg.1", |
|
|
|
|
"ldarg.2", |
|
|
|
|
"ldarg.3", |
|
|
|
|
"ldloc.0", |
|
|
|
|
"ldloc.1", |
|
|
|
|
"ldloc.2", |
|
|
|
|
"ldloc.3", |
|
|
|
|
"stloc.0", |
|
|
|
|
"stloc.1", |
|
|
|
|
"stloc.2", |
|
|
|
|
"stloc.3", |
|
|
|
|
"ldarg.s", |
|
|
|
|
"ldarga.s", |
|
|
|
|
"starg.s", |
|
|
|
|
"ldloc.s", |
|
|
|
|
"ldloca.s", |
|
|
|
|
"stloc.s", |
|
|
|
|
"ldnull", |
|
|
|
|
"ldc.i4.m1", |
|
|
|
|
"ldc.i4.0", |
|
|
|
|
"ldc.i4.1", |
|
|
|
|
"ldc.i4.2", |
|
|
|
|
"ldc.i4.3", |
|
|
|
|
"ldc.i4.4", |
|
|
|
|
"ldc.i4.5", |
|
|
|
|
"ldc.i4.6", |
|
|
|
|
"ldc.i4.7", |
|
|
|
|
"ldc.i4.8", |
|
|
|
|
"ldc.i4.s", |
|
|
|
|
"ldc.i4", |
|
|
|
|
"ldc.i8", |
|
|
|
|
"ldc.r4", |
|
|
|
|
"ldc.r8", |
|
|
|
|
null, |
|
|
|
|
"dup", |
|
|
|
|
"pop", |
|
|
|
|
"jmp", |
|
|
|
|
"call", |
|
|
|
|
"calli", |
|
|
|
|
"ret", |
|
|
|
|
"br.s", |
|
|
|
|
"brfalse.s", |
|
|
|
|
"brtrue.s", |
|
|
|
|
"beq.s", |
|
|
|
|
"bge.s", |
|
|
|
|
"bgt.s", |
|
|
|
|
"ble.s", |
|
|
|
|
"blt.s", |
|
|
|
|
"bne.un.s", |
|
|
|
|
"bge.un.s", |
|
|
|
|
"bgt.un.s", |
|
|
|
|
"ble.un.s", |
|
|
|
|
"blt.un.s", |
|
|
|
|
"br", |
|
|
|
|
"brfalse", |
|
|
|
|
"brtrue", |
|
|
|
|
"beq", |
|
|
|
|
"bge", |
|
|
|
|
"bgt", |
|
|
|
|
"ble", |
|
|
|
|
"blt", |
|
|
|
|
"bne.un", |
|
|
|
|
"bge.un", |
|
|
|
|
"bgt.un", |
|
|
|
|
"ble.un", |
|
|
|
|
"blt.un", |
|
|
|
|
"switch", |
|
|
|
|
"ldind.i1", |
|
|
|
|
"ldind.u1", |
|
|
|
|
"ldind.i2", |
|
|
|
|
"ldind.u2", |
|
|
|
|
"ldind.i4", |
|
|
|
|
"ldind.u4", |
|
|
|
|
"ldind.i8", |
|
|
|
|
"ldind.i", |
|
|
|
|
"ldind.r4", |
|
|
|
|
"ldind.r8", |
|
|
|
|
"ldind.ref", |
|
|
|
|
"stind.ref", |
|
|
|
|
"stind.i1", |
|
|
|
|
"stind.i2", |
|
|
|
|
"stind.i4", |
|
|
|
|
"stind.i8", |
|
|
|
|
"stind.r4", |
|
|
|
|
"stind.r8", |
|
|
|
|
"add", |
|
|
|
|
"sub", |
|
|
|
|
"mul", |
|
|
|
|
"div", |
|
|
|
|
"div.un", |
|
|
|
|
"rem", |
|
|
|
|
"rem.un", |
|
|
|
|
"and", |
|
|
|
|
"or", |
|
|
|
|
"xor", |
|
|
|
|
"shl", |
|
|
|
|
"shr", |
|
|
|
|
"shr.un", |
|
|
|
|
"neg", |
|
|
|
|
"not", |
|
|
|
|
"conv.i1", |
|
|
|
|
"conv.i2", |
|
|
|
|
"conv.i4", |
|
|
|
|
"conv.i8", |
|
|
|
|
"conv.r4", |
|
|
|
|
"conv.r8", |
|
|
|
|
"conv.u4", |
|
|
|
|
"conv.u8", |
|
|
|
|
"callvirt", |
|
|
|
|
"cpobj", |
|
|
|
|
"ldobj", |
|
|
|
|
"ldstr", |
|
|
|
|
"newobj", |
|
|
|
|
"castclass", |
|
|
|
|
"isinst", |
|
|
|
|
"conv.r.un", |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
"unbox", |
|
|
|
|
"throw", |
|
|
|
|
"ldfld", |
|
|
|
|
"ldflda", |
|
|
|
|
"stfld", |
|
|
|
|
"ldsfld", |
|
|
|
|
"ldsflda", |
|
|
|
|
"stsfld", |
|
|
|
|
"stobj", |
|
|
|
|
"conv.ovf.i1.un", |
|
|
|
|
"conv.ovf.i2.un", |
|
|
|
|
"conv.ovf.i4.un", |
|
|
|
|
"conv.ovf.i8.un", |
|
|
|
|
"conv.ovf.u1.un", |
|
|
|
|
"conv.ovf.u2.un", |
|
|
|
|
"conv.ovf.u4.un", |
|
|
|
|
"conv.ovf.u8.un", |
|
|
|
|
"conv.ovf.i.un", |
|
|
|
|
"conv.ovf.u.un", |
|
|
|
|
"box", |
|
|
|
|
"newarr", |
|
|
|
|
"ldlen", |
|
|
|
|
"ldelema", |
|
|
|
|
"ldelem.i1", |
|
|
|
|
"ldelem.u1", |
|
|
|
|
"ldelem.i2", |
|
|
|
|
"ldelem.u2", |
|
|
|
|
"ldelem.i4", |
|
|
|
|
"ldelem.u4", |
|
|
|
|
"ldelem.i8", |
|
|
|
|
"ldelem.i", |
|
|
|
|
"ldelem.r4", |
|
|
|
|
"ldelem.r8", |
|
|
|
|
"ldelem.ref", |
|
|
|
|
"stelem.i", |
|
|
|
|
"stelem.i1", |
|
|
|
|
"stelem.i2", |
|
|
|
|
"stelem.i4", |
|
|
|
|
"stelem.i8", |
|
|
|
|
"stelem.r4", |
|
|
|
|
"stelem.r8", |
|
|
|
|
"stelem.ref", |
|
|
|
|
"ldelem.any", |
|
|
|
|
"stelem.any", |
|
|
|
|
"unbox.any", |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
"conv.ovf.i1", |
|
|
|
|
"conv.ovf.u1", |
|
|
|
|
"conv.ovf.i2", |
|
|
|
|
"conv.ovf.u2", |
|
|
|
|
"conv.ovf.i4", |
|
|
|
|
"conv.ovf.u4", |
|
|
|
|
"conv.ovf.i8", |
|
|
|
|
"conv.ovf.u8", |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
"refanyval", |
|
|
|
|
"ckfinite", |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
"mkrefany", |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
"ldtoken", |
|
|
|
|
"conv.u2", |
|
|
|
|
"conv.u1", |
|
|
|
|
"conv.i", |
|
|
|
|
"conv.ovf.i", |
|
|
|
|
"conv.ovf.u", |
|
|
|
|
"add.ovf", |
|
|
|
|
"add.ovf.un", |
|
|
|
|
"mul.ovf", |
|
|
|
|
"mul.ovf.un", |
|
|
|
|
"sub.ovf", |
|
|
|
|
"sub.ovf.un", |
|
|
|
|
"endfinally", |
|
|
|
|
"leave", |
|
|
|
|
"leave.s", |
|
|
|
|
"stind.i", |
|
|
|
|
"conv.u", |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
"prefix7", |
|
|
|
|
"prefix6", |
|
|
|
|
"prefix5", |
|
|
|
|
"prefix4", |
|
|
|
|
"prefix3", |
|
|
|
|
"prefix2", |
|
|
|
|
"prefix1", |
|
|
|
|
"prefixref", |
|
|
|
|
"arglist", |
|
|
|
|
"ceq", |
|
|
|
|
"cgt", |
|
|
|
|
"cgt.un", |
|
|
|
|
"clt", |
|
|
|
|
"clt.un", |
|
|
|
|
"ldftn", |
|
|
|
|
"ldvirtftn", |
|
|
|
|
null, |
|
|
|
|
"ldarg", |
|
|
|
|
"ldarga", |
|
|
|
|
"starg", |
|
|
|
|
"ldloc", |
|
|
|
|
"ldloca", |
|
|
|
|
"stloc", |
|
|
|
|
"localloc", |
|
|
|
|
null, |
|
|
|
|
"endfilter", |
|
|
|
|
"unaligned.", |
|
|
|
|
"volatile.", |
|
|
|
|
"tail.", |
|
|
|
|
"initobj", |
|
|
|
|
"constrained.", |
|
|
|
|
"cpblk", |
|
|
|
|
"initblk", |
|
|
|
|
"no.", // added by spouliot to match Cecil existing definitions
|
|
|
|
|
"rethrow", |
|
|
|
|
null, |
|
|
|
|
"sizeof", |
|
|
|
|
"refanytype", |
|
|
|
|
"readonly.", // added by spouliot to match Cecil existing definitions
|
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
}; |
|
|
|
|
internal static readonly string [] names; |
|
|
|
|
|
|
|
|
|
static OpCodeNames () |
|
|
|
|
{ |
|
|
|
|
var table = new byte [] { |
|
|
|
|
3, 110, 111, 112, |
|
|
|
|
5, 98, 114, 101, 97, 107, |
|
|
|
|
7, 108, 100, 97, 114, 103, 46, 48, |
|
|
|
|
7, 108, 100, 97, 114, 103, 46, 49, |
|
|
|
|
7, 108, 100, 97, 114, 103, 46, 50, |
|
|
|
|
7, 108, 100, 97, 114, 103, 46, 51, |
|
|
|
|
7, 108, 100, 108, 111, 99, 46, 48, |
|
|
|
|
7, 108, 100, 108, 111, 99, 46, 49, |
|
|
|
|
7, 108, 100, 108, 111, 99, 46, 50, |
|
|
|
|
7, 108, 100, 108, 111, 99, 46, 51, |
|
|
|
|
7, 115, 116, 108, 111, 99, 46, 48, |
|
|
|
|
7, 115, 116, 108, 111, 99, 46, 49, |
|
|
|
|
7, 115, 116, 108, 111, 99, 46, 50, |
|
|
|
|
7, 115, 116, 108, 111, 99, 46, 51, |
|
|
|
|
7, 108, 100, 97, 114, 103, 46, 115, |
|
|
|
|
8, 108, 100, 97, 114, 103, 97, 46, 115, |
|
|
|
|
7, 115, 116, 97, 114, 103, 46, 115, |
|
|
|
|
7, 108, 100, 108, 111, 99, 46, 115, |
|
|
|
|
8, 108, 100, 108, 111, 99, 97, 46, 115, |
|
|
|
|
7, 115, 116, 108, 111, 99, 46, 115, |
|
|
|
|
6, 108, 100, 110, 117, 108, 108, |
|
|
|
|
9, 108, 100, 99, 46, 105, 52, 46, 109, 49, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 48, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 49, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 50, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 51, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 52, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 53, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 54, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 55, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 56, |
|
|
|
|
8, 108, 100, 99, 46, 105, 52, 46, 115, |
|
|
|
|
6, 108, 100, 99, 46, 105, 52, |
|
|
|
|
6, 108, 100, 99, 46, 105, 56, |
|
|
|
|
6, 108, 100, 99, 46, 114, 52, |
|
|
|
|
6, 108, 100, 99, 46, 114, 56, |
|
|
|
|
3, 100, 117, 112, |
|
|
|
|
3, 112, 111, 112, |
|
|
|
|
3, 106, 109, 112, |
|
|
|
|
4, 99, 97, 108, 108, |
|
|
|
|
5, 99, 97, 108, 108, 105, |
|
|
|
|
3, 114, 101, 116, |
|
|
|
|
4, 98, 114, 46, 115, |
|
|
|
|
9, 98, 114, 102, 97, 108, 115, 101, 46, 115, |
|
|
|
|
8, 98, 114, 116, 114, 117, 101, 46, 115, |
|
|
|
|
5, 98, 101, 113, 46, 115, |
|
|
|
|
5, 98, 103, 101, 46, 115, |
|
|
|
|
5, 98, 103, 116, 46, 115, |
|
|
|
|
5, 98, 108, 101, 46, 115, |
|
|
|
|
5, 98, 108, 116, 46, 115, |
|
|
|
|
8, 98, 110, 101, 46, 117, 110, 46, 115, |
|
|
|
|
8, 98, 103, 101, 46, 117, 110, 46, 115, |
|
|
|
|
8, 98, 103, 116, 46, 117, 110, 46, 115, |
|
|
|
|
8, 98, 108, 101, 46, 117, 110, 46, 115, |
|
|
|
|
8, 98, 108, 116, 46, 117, 110, 46, 115, |
|
|
|
|
2, 98, 114, |
|
|
|
|
7, 98, 114, 102, 97, 108, 115, 101, |
|
|
|
|
6, 98, 114, 116, 114, 117, 101, |
|
|
|
|
3, 98, 101, 113, |
|
|
|
|
3, 98, 103, 101, |
|
|
|
|
3, 98, 103, 116, |
|
|
|
|
3, 98, 108, 101, |
|
|
|
|
3, 98, 108, 116, |
|
|
|
|
6, 98, 110, 101, 46, 117, 110, |
|
|
|
|
6, 98, 103, 101, 46, 117, 110, |
|
|
|
|
6, 98, 103, 116, 46, 117, 110, |
|
|
|
|
6, 98, 108, 101, 46, 117, 110, |
|
|
|
|
6, 98, 108, 116, 46, 117, 110, |
|
|
|
|
6, 115, 119, 105, 116, 99, 104, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 105, 49, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 117, 49, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 105, 50, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 117, 50, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 105, 52, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 117, 52, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 105, 56, |
|
|
|
|
7, 108, 100, 105, 110, 100, 46, 105, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 114, 52, |
|
|
|
|
8, 108, 100, 105, 110, 100, 46, 114, 56, |
|
|
|
|
9, 108, 100, 105, 110, 100, 46, 114, 101, 102, |
|
|
|
|
9, 115, 116, 105, 110, 100, 46, 114, 101, 102, |
|
|
|
|
8, 115, 116, 105, 110, 100, 46, 105, 49, |
|
|
|
|
8, 115, 116, 105, 110, 100, 46, 105, 50, |
|
|
|
|
8, 115, 116, 105, 110, 100, 46, 105, 52, |
|
|
|
|
8, 115, 116, 105, 110, 100, 46, 105, 56, |
|
|
|
|
8, 115, 116, 105, 110, 100, 46, 114, 52, |
|
|
|
|
8, 115, 116, 105, 110, 100, 46, 114, 56, |
|
|
|
|
3, 97, 100, 100, |
|
|
|
|
3, 115, 117, 98, |
|
|
|
|
3, 109, 117, 108, |
|
|
|
|
3, 100, 105, 118, |
|
|
|
|
6, 100, 105, 118, 46, 117, 110, |
|
|
|
|
3, 114, 101, 109, |
|
|
|
|
6, 114, 101, 109, 46, 117, 110, |
|
|
|
|
3, 97, 110, 100, |
|
|
|
|
2, 111, 114, |
|
|
|
|
3, 120, 111, 114, |
|
|
|
|
3, 115, 104, 108, |
|
|
|
|
3, 115, 104, 114, |
|
|
|
|
6, 115, 104, 114, 46, 117, 110, |
|
|
|
|
3, 110, 101, 103, |
|
|
|
|
3, 110, 111, 116, |
|
|
|
|
7, 99, 111, 110, 118, 46, 105, 49, |
|
|
|
|
7, 99, 111, 110, 118, 46, 105, 50, |
|
|
|
|
7, 99, 111, 110, 118, 46, 105, 52, |
|
|
|
|
7, 99, 111, 110, 118, 46, 105, 56, |
|
|
|
|
7, 99, 111, 110, 118, 46, 114, 52, |
|
|
|
|
7, 99, 111, 110, 118, 46, 114, 56, |
|
|
|
|
7, 99, 111, 110, 118, 46, 117, 52, |
|
|
|
|
7, 99, 111, 110, 118, 46, 117, 56, |
|
|
|
|
8, 99, 97, 108, 108, 118, 105, 114, 116, |
|
|
|
|
5, 99, 112, 111, 98, 106, |
|
|
|
|
5, 108, 100, 111, 98, 106, |
|
|
|
|
5, 108, 100, 115, 116, 114, |
|
|
|
|
6, 110, 101, 119, 111, 98, 106, |
|
|
|
|
9, 99, 97, 115, 116, 99, 108, 97, 115, 115, |
|
|
|
|
6, 105, 115, 105, 110, 115, 116, |
|
|
|
|
9, 99, 111, 110, 118, 46, 114, 46, 117, 110, |
|
|
|
|
5, 117, 110, 98, 111, 120, |
|
|
|
|
5, 116, 104, 114, 111, 119, |
|
|
|
|
5, 108, 100, 102, 108, 100, |
|
|
|
|
6, 108, 100, 102, 108, 100, 97, |
|
|
|
|
5, 115, 116, 102, 108, 100, |
|
|
|
|
6, 108, 100, 115, 102, 108, 100, |
|
|
|
|
7, 108, 100, 115, 102, 108, 100, 97, |
|
|
|
|
6, 115, 116, 115, 102, 108, 100, |
|
|
|
|
5, 115, 116, 111, 98, 106, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 49, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 50, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 52, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 56, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 49, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 50, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 52, 46, 117, 110, |
|
|
|
|
14, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 56, 46, 117, 110, |
|
|
|
|
13, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 46, 117, 110, |
|
|
|
|
13, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 46, 117, 110, |
|
|
|
|
3, 98, 111, 120, |
|
|
|
|
6, 110, 101, 119, 97, 114, 114, |
|
|
|
|
5, 108, 100, 108, 101, 110, |
|
|
|
|
7, 108, 100, 101, 108, 101, 109, 97, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 105, 49, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 117, 49, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 105, 50, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 117, 50, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 105, 52, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 117, 52, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 105, 56, |
|
|
|
|
8, 108, 100, 101, 108, 101, 109, 46, 105, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 114, 52, |
|
|
|
|
9, 108, 100, 101, 108, 101, 109, 46, 114, 56, |
|
|
|
|
10, 108, 100, 101, 108, 101, 109, 46, 114, 101, 102, |
|
|
|
|
8, 115, 116, 101, 108, 101, 109, 46, 105, |
|
|
|
|
9, 115, 116, 101, 108, 101, 109, 46, 105, 49, |
|
|
|
|
9, 115, 116, 101, 108, 101, 109, 46, 105, 50, |
|
|
|
|
9, 115, 116, 101, 108, 101, 109, 46, 105, 52, |
|
|
|
|
9, 115, 116, 101, 108, 101, 109, 46, 105, 56, |
|
|
|
|
9, 115, 116, 101, 108, 101, 109, 46, 114, 52, |
|
|
|
|
9, 115, 116, 101, 108, 101, 109, 46, 114, 56, |
|
|
|
|
10, 115, 116, 101, 108, 101, 109, 46, 114, 101, 102, |
|
|
|
|
10, 108, 100, 101, 108, 101, 109, 46, 97, 110, 121, |
|
|
|
|
10, 115, 116, 101, 108, 101, 109, 46, 97, 110, 121, |
|
|
|
|
9, 117, 110, 98, 111, 120, 46, 97, 110, 121, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 49, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 49, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 50, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 50, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 52, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 52, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, 56, |
|
|
|
|
11, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, 56, |
|
|
|
|
9, 114, 101, 102, 97, 110, 121, 118, 97, 108, |
|
|
|
|
8, 99, 107, 102, 105, 110, 105, 116, 101, |
|
|
|
|
8, 109, 107, 114, 101, 102, 97, 110, 121, |
|
|
|
|
7, 108, 100, 116, 111, 107, 101, 110, |
|
|
|
|
7, 99, 111, 110, 118, 46, 117, 50, |
|
|
|
|
7, 99, 111, 110, 118, 46, 117, 49, |
|
|
|
|
6, 99, 111, 110, 118, 46, 105, |
|
|
|
|
10, 99, 111, 110, 118, 46, 111, 118, 102, 46, 105, |
|
|
|
|
10, 99, 111, 110, 118, 46, 111, 118, 102, 46, 117, |
|
|
|
|
7, 97, 100, 100, 46, 111, 118, 102, |
|
|
|
|
10, 97, 100, 100, 46, 111, 118, 102, 46, 117, 110, |
|
|
|
|
7, 109, 117, 108, 46, 111, 118, 102, |
|
|
|
|
10, 109, 117, 108, 46, 111, 118, 102, 46, 117, 110, |
|
|
|
|
7, 115, 117, 98, 46, 111, 118, 102, |
|
|
|
|
10, 115, 117, 98, 46, 111, 118, 102, 46, 117, 110, |
|
|
|
|
10, 101, 110, 100, 102, 105, 110, 97, 108, 108, 121, |
|
|
|
|
5, 108, 101, 97, 118, 101, |
|
|
|
|
7, 108, 101, 97, 118, 101, 46, 115, |
|
|
|
|
7, 115, 116, 105, 110, 100, 46, 105, |
|
|
|
|
6, 99, 111, 110, 118, 46, 117, |
|
|
|
|
7, 97, 114, 103, 108, 105, 115, 116, |
|
|
|
|
3, 99, 101, 113, |
|
|
|
|
3, 99, 103, 116, |
|
|
|
|
6, 99, 103, 116, 46, 117, 110, |
|
|
|
|
3, 99, 108, 116, |
|
|
|
|
6, 99, 108, 116, 46, 117, 110, |
|
|
|
|
5, 108, 100, 102, 116, 110, |
|
|
|
|
9, 108, 100, 118, 105, 114, 116, 102, 116, 110, |
|
|
|
|
5, 108, 100, 97, 114, 103, |
|
|
|
|
6, 108, 100, 97, 114, 103, 97, |
|
|
|
|
5, 115, 116, 97, 114, 103, |
|
|
|
|
5, 108, 100, 108, 111, 99, |
|
|
|
|
6, 108, 100, 108, 111, 99, 97, |
|
|
|
|
5, 115, 116, 108, 111, 99, |
|
|
|
|
8, 108, 111, 99, 97, 108, 108, 111, 99, |
|
|
|
|
9, 101, 110, 100, 102, 105, 108, 116, 101, 114, |
|
|
|
|
10, 117, 110, 97, 108, 105, 103, 110, 101, 100, 46, |
|
|
|
|
9, 118, 111, 108, 97, 116, 105, 108, 101, 46, |
|
|
|
|
5, 116, 97, 105, 108, 46, |
|
|
|
|
7, 105, 110, 105, 116, 111, 98, 106, |
|
|
|
|
12, 99, 111, 110, 115, 116, 114, 97, 105, 110, 101, 100, 46, |
|
|
|
|
5, 99, 112, 98, 108, 107, |
|
|
|
|
7, 105, 110, 105, 116, 98, 108, 107, |
|
|
|
|
3, 110, 111, 46, |
|
|
|
|
7, 114, 101, 116, 104, 114, 111, 119, |
|
|
|
|
6, 115, 105, 122, 101, 111, 102, |
|
|
|
|
10, 114, 101, 102, 97, 110, 121, 116, 121, 112, 101, |
|
|
|
|
9, 114, 101, 97, 100, 111, 110, 108, 121, 46, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
names = new string [219]; |
|
|
|
|
|
|
|
|
|
for (int i = 0, p = 0; i < names.Length; i++) { |
|
|
|
|
var buffer = new char [table [p++]]; |
|
|
|
|
|
|
|
|
|
for (int j = 0; j < buffer.Length; j++) |
|
|
|
|
buffer [j] = (char) table [p++]; |
|
|
|
|
|
|
|
|
|
names [i] = new string (buffer); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|