var $$=[
/************
Object image OSCorlib - Code: 0 Data: 0
**********/
function($ep,$end,$rv,$pc,$f,r0)
// 0: System.String System.Object::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[98](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,this])/*$rv = System.Reflection.ReflectionHelpers::GetType(this)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*V_1.1 = $rv*/;
$rv = r0.$[0].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = V_1.1.ToString()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 1: System.Int32 System.Object::GetHashCode()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = $$[506](this)/*V_0.1 = System.Runtime.CompilerServices.RuntimeHelpers::NativeGetHashCode(this)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 2: System.Boolean System.Object::Equals(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return (this == $f[2])/*this ValueEquality o*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 3: System.Type System.Object::GetType()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this.$/*$t5 = this.get_VTable()*/;
$rv = r0.c/*$rv = $t5.get_Class()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*V_2.1 = $rv*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_3.1 = $rv*/;
return r0/*V_3.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 4: System.Void System.Object::Finalize()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 5: System.Void System.Object::.ctor()
{
var t;
return;
},
function($ep,$end,$rv,$pc,$f)
// 6: System.Void System.Attribute::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 7: System.Void System.Runtime.InteropServices.GuidAttribute::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 8: System.String System.Exception::get_Message()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._message*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 9: System.Exception System.Exception::get_InnerException()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[2]/*V_0.1 = this._innerException*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r1,r0)
// 10: System.Exception System.Exception::GetBaseException()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r1,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r2 = this[2]/*V_5.1 = this._innerException*/;
r0 = r2/*V_0.1 = V_5.1*/;
r1 = this/*V_1.1 = this*/;
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
if((!(r0 == null)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
return r1/*V_1.3*/;
}
case 4:
{
r1 = r0/*V_1.2 = V_0.3*/;
r2 = r0[2]/*V_4.1 = V_0.3._innerException*/;
r0 = r2/*V_0.2 = V_4.1*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r1,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 11: System.String System.Exception::get_HelpLink()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 12: System.Void System.Exception::set_HelpLink(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 13: System.String System.Exception::get_Source()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 14: System.Void System.Exception::set_Source(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 15: System.String System.Exception::get_StackTrace()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[3]/*$t1 = this._stackTrace*/;
if((!(r0 == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
r0 = $$[608](this)/*$t10 = XaeiOS.SystemCalls::GetStackTrace(this)*/;
this[3] = r0/*this._stackTrace = $t10*/;
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = this[3]/*V_0.1 = this._stackTrace*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2,r3)
// 16: System.String System.Exception::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this.$/*$t13 = this.get_VTable()*/;
$rv = r0.c/*$rv = $t13.get_Class()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*V_3.1 = $rv*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass(V_3.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = $rv/*V_4.1 = $rv*/;
r1 = this[1]/*V_2.1 = this._message*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r0])/*$rv = System.String::SafeToString(V_4.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r3 = $rv/*$t7 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,": "])/*$rv = System.String::SafeToString(": ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r2 = $rv/*$t9 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r1])/*$rv = System.String::SafeToString(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r0 = $rv/*$t11 = $rv*/;
r0 = (r3 + r2 + r0)/*V_1.1 = System.String::Concat($t7, $t9, $t11)*/;
return r0/*V_1.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 17: System.Void System.Exception::.ctor()
{
var t;
$$[19].call(this,"",null)/*this..ctor("", null)*/;
return;
},
function(a0/*message*/)
// 18: System.Void System.Exception::.ctor(System.String)
{
var t;
$$[19].call(this,a0,null)/*this..ctor(message, null)*/;
return;
},
function(a0/*message*/,a1/*innerException*/)
// 19: System.Void System.Exception::.ctor(System.String,System.Exception)
{
var t;
$$[5].call(this)/*this..ctor()*/;
this[1] = a0/*this._message = message*/;
this[2] = a1/*this._innerException = innerException*/;
return;
},
function($ep,$end,$rv,$pc,$f)
// 20: System.Void System.MulticastNotSupportedException::.ctor(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[18].call(this,$f[2])/*this..ctor(message)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 21: System.Void System.MulticastNotSupportedException::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[20].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null,"Multicast not supported"])/*this..ctor("Multicast not supported")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 22: System.Object System.Delegate::get_Target()
{
var r0;
var t;
r0 = this[0]/*V_0.1 = this._target*/;
return r0/*V_0.1*/;
},
function()
// 23: System.NativeFunction System.Delegate::get_Function()
{
var r0;
var t;
r0 = this[1]/*V_0.1 = this._function*/;
return r0/*V_0.1*/;
},
function($ep,$end,$rv,$pc,$f)
// 24: System.Object System.Delegate::Invoke(System.Object[])
{
return this[1].apply(this[0], [0,$end,null,$pc,[null,null].concat($f[2])]);
},
function($ep,$end,$rv,$pc,$f)
// 25: System.Object System.Delegate::InvokeNative(System.Object[])
{
if(typeof(this) == 'function'){return this.apply(null, arguments);}else{return this[1].apply(this[0], arguments);}
},
function($ep,$end,$rv,$pc,$f,r0)
// 26: System.Void System.Delegate::InternalCombine(System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[8],t)/*$t0 = new System.Void System.MulticastNotSupportedException::.ctor()()*/;
$$[21].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 27: System.Object System.Delegate::DynamicInvoke(System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.$[4].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,$f[2]])/*$rv = this.Invoke(args)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*target*/,a1/*function*/)
// 28: System.Delegate System.Delegate::Create(System.Object,System.NativeFunction)
{
var r0;
var t;
r0 = (t=[null,null],t.$=_[9],t)/*$t2 = new System.Void System.Delegate::.ctor(System.Object,System.NativeFunction)(target, function)*/;
$$[36].call(r0,a0,a1)/*$t2..ctor(target, function)*/;
return r0/*$t2*/;
},
function(a0/*d*/,a1/*target*/,a2/*function*/)
// 29: System.Void System.Delegate::InternalCreate(System.Delegate,System.Object,System.NativeFunction)
{
var t;
a0[0] = a1/*d._target = target*/;
a0[1] = a2/*d._function = function*/;
return;
},
function($ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0)
// 30: System.Delegate System.Delegate::BrokenCombine(System.Delegate,System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!($f[2] == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
r0 = $f[3]/*V_1.1 = b*/;
$ep = 10;
continue $ctrl;
}
case 3:
{
if((!($f[3] == null)))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
r0 = $f[2]/*V_1.2 = a*/;
$ep = 10;
continue $ctrl;
}
case 5:
{
r1 = $$[508]($f[2],_[10])/*V_0.1 = a is System.MulticastDelegate*/;
if((!($$[508]($f[2],_[10]) == null)))
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
$ep = 7;
r3 = $f[2][0]/*$t25 = a._target*/;
r2 = $f[2][1]/*$t27 = a._function*/;
r4 = (t=[null,null,null,null],t.$=_[10],t)/*$t32 = new System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)($t25, $t27)*/;
$$[42].call(r4,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t),[null,null,r3,r2])/*$t32..ctor($t25, $t27)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
r1 = r4/*V_0.2 = $t32*/;
$ep = 8;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
r1.$[6].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t),[null,null,$f[3]])/*V_0.3.InternalCombine(b)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
r0 = r1/*V_1.3 = V_0.3*/;
$ep = 10;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
return r0/*V_1.4*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r2,r3,r0)
// 31: System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!($f[2] == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
r0 = $f[3]/*V_1.1 = b*/;
$ep = 11;
continue $ctrl;
}
case 3:
{
if((!($f[3] == null)))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
r0 = $f[2]/*V_1.2 = a*/;
$ep = 11;
continue $ctrl;
}
case 5:
{
if((!($$[508]($f[2],_[10]) == null)))
{
$ep = 9;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
$ep = 7;
r2 = $f[2][0]/*$t25 = a._target*/;
r1 = $f[2][1]/*$t27 = a._function*/;
r3 = (t=[null,null,null,null],t.$=_[10],t)/*$t33 = new System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)($t25, $t27)*/;
$$[42].call(r3,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r2,r1])/*$t33..ctor($t25, $t27)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r3.$[6].call(r3,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,$f[3]])/*$t33.InternalCombine(b)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
r0 = r3/*V_1.4 = $t33*/;
$ep = 11;
continue $ctrl;
}
case 9:
{
$ep = 10;
$$[508]($f[2],_[10]).$[6].call($$[508]($f[2],_[10]),0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,$f[3]])/*a is System.MulticastDelegate.InternalCombine(b)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
r0 = $$[508]($f[2],_[10])/*V_1.3 = a is System.MulticastDelegate*/;
$ep = 11;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
return r0/*V_1.5*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 32: System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[8],t)/*$t1 = new System.Void System.MulticastNotSupportedException::.ctor(System.String)("Delegate::Remove not yet implemented")*/;
$$[20].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,"Delegate::Remove not yet implemented"])/*$t1..ctor("Delegate::Remove not yet implemented")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 33: System.Boolean System.Delegate::op_Equality(System.Delegate,System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 34: System.Boolean System.Delegate::op_Inequality(System.Delegate,System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 35: System.Void System.Delegate::.ctor()
{
var t;
$$[5].call(this)/*this..ctor()*/;
return;
},
function(a0/*target*/,a1/*function*/)
// 36: System.Void System.Delegate::.ctor(System.Object,System.NativeFunction)
{
var t;
$$[5].call(this)/*this..ctor()*/;
$$[29](this,a0,a1)/*System.Delegate::InternalCreate(this, target, function)*/;
return;
},
function($ep,$end,$rv,$pc,$f,r1,r0)
// 37: System.Object System.MulticastDelegate::Invoke(System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[24].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t),[null,null,$f[2]])/*$rv = this.Invoke(args)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
r1 = this[2]/*$t4 = this._next*/;
if((r1 == null))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
$ep = 4;
r1 = this[2]/*$t9 = this._next*/;
$rv = r1.$[4].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t),[null,null,$f[2]])/*$rv = $t9.Invoke(args)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r0 = $rv/*V_0.2 = $rv*/;
return r0/*V_0.3*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 38: System.Object System.MulticastDelegate::InvokeNative(System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[8],t)/*$t1 = new System.Void System.MulticastNotSupportedException::.ctor(System.String)("Native multicast delegates are not supported")*/;
$$[20].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,"Native multicast delegates are not supported"])/*$t1..ctor("Native multicast delegates are not supported")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0)
// 39: System.Void System.MulticastDelegate::InternalCombine(System.Delegate)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this/*V_0.1 = this*/;
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r2 = r0[2]/*$t1 = V_0.3._next*/;
if((!(r2 == null)))
{
$ep = 9;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
r1 = $$[508]($f[2],_[10])/*V_1.1 = d is System.MulticastDelegate*/;
if((!($$[508]($f[2],_[10]) == null)))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
$ep = 5;
r3 = $$[22].call($f[2])/*$t17 = d.get_Target()*/;
$rv = $$[23].call($f[2])/*$rv = d.get_Function()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r2 = $rv/*$t19 = $rv*/;
r4 = (t=[null,null,null,null],t.$=_[10],t)/*$t20 = new System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)($t17, $t19)*/;
$$[42].call(r4,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t),[null,null,r3,r2])/*$t20..ctor($t17, $t19)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r1 = r4/*V_1.2 = $t20*/;
$ep = 8;
continue $ctrl;
}
case 7:
{
$ep = 8;
$rv = $$[40].call($$[508]($f[2],_[10]),0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t),[null,null])/*$rv = d is System.MulticastDelegate.Clone()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
r1 = $rv/*V_1.3 = $rv*/;
r0[2] = r1/*V_0.3._next = V_1.4*/;
r1[3] = r0/*V_1.4._prev = V_0.3*/;
return;
}
case 9:
{
r0 = r0[2]/*V_0.2 = V_0.3._next*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r3,r4,r1,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5)
// 40: System.MulticastDelegate System.MulticastDelegate::Clone()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r3 = $$[22].call(this)/*$t1 = this.get_Target()*/;
$rv = $$[23].call(this)/*$rv = this.get_Function()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r2 = $rv/*$t3 = $rv*/;
r5 = (t=[null,null,null,null],t.$=_[10],t)/*$t4 = new System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)($t1, $t3)*/;
$$[42].call(r5,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t),[null,null,r3,r2])/*$t4..ctor($t1, $t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = r5/*V_1.1 = $t4*/;
r1 = r5[2]/*V_2.1 = $t4._next*/;
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
if((!(r1 == null)))
{
$ep = 6;
continue $ctrl;
}
else
{
$ep = 5;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
}
}
case 5:
{
return r5/*$t4*/;
}
case 6:
{
$ep = 7;
r3 = $$[22].call(r1)/*$t12 = V_2.3.get_Target()*/;
$rv = $$[23].call(r1)/*$rv = V_2.3.get_Function()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r2 = $rv/*$t13 = $rv*/;
r4 = (t=[null,null,null,null],t.$=_[10],t)/*$t14 = new System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)($t12, $t13)*/;
$$[42].call(r4,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t),[null,null,r3,r2])/*$t14..ctor($t12, $t13)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
r4[3] = r0/*$t14._prev = V_1.3*/;
r0 = r4/*V_1.2 = $t14*/;
r1 = r1[2]/*V_2.2 = V_2.3._next*/;
$ep = 4;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r3,r0,r4,r1,r5],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 41: System.MulticastDelegate System.MulticastDelegate::InternalCreate(System.Object,System.NativeFunction)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[10],t)/*$t2 = new System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)(target, function)*/;
$$[42].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,$f[2],$f[3]])/*$t2..ctor(target, function)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return r0/*$t2*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 42: System.Void System.MulticastDelegate::.ctor(System.Object,System.NativeFunction)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[36].call(this,$f[2],$f[3])/*this..ctor(target, function)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 43: System.String XaeiOS.Process.ImageFormat.AssemblyName::get_Name()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._name*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 44: System.Void XaeiOS.Process.ImageFormat.AssemblyName::set_Name(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[0] = $f[2]/*this._name = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 45: System.String XaeiOS.Process.ImageFormat.AssemblyName::get_Version()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._version*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 46: System.Void XaeiOS.Process.ImageFormat.AssemblyName::set_Version(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[1] = $f[2]/*this._version = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 47: System.String XaeiOS.Process.ImageFormat.AssemblyName::get_Culture()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[2]/*V_0.1 = this._culture*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 48: System.Void XaeiOS.Process.ImageFormat.AssemblyName::set_Culture(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[2] = $f[2]/*this._culture = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 49: System.Void XaeiOS.Process.ImageFormat.AssemblyName::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 50: System.Void XaeiOS.Process.SignalDaemon::Start()
{
var r0,r1,r2;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r0 = $$[58](0,Number.POSITIVE_INFINITY,null,[],[null,null,_[17]])/*$t1 = System.Type::GetTypeFromHandle(XaeiOS.Process.SignalDaemon)*/;
r1 = $$[55].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*V_0.1 = $t1.get_FullName()*/;
r0 = _[18]/*$t3 = XaeiOS.Process.SignalDaemon._signalDaemonProcess*/;
if((r0 == null))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
r0 = (r1 + " is already started. Only one signal daemon is allowed.")/*$t8 = System.String::Concat(V_0.1, " is already started. Only one signal daemon is allowed.")*/;
r1 = (t=[null,null,null,null],t.$=_[138],t)/*$t9 = new System.Void System.InvalidOperationException::.ctor(System.String)($t8)*/;
$$[271].call(r1,0,Number.POSITIVE_INFINITY,null,[],[null,null,r0])/*$t9..ctor($t8)*/;
throw r1/*$t9*/;
}
case 3:
{
r0 = _[20]/*$t10 = XaeiOS.Process.SignalDaemon.CS$<>9__CachedAnonymousMethodDelegate1*/;
if(r0)
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
}
}
case 4:
{
r0 = (t=[null,null,null,null],t.$=_[94],t)/*$t13 = new System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)(null, XaeiOS.Process.SignalDaemon::b__0)*/;
$$[29](r0,null,$$[53])/*$t13..ctor(null, XaeiOS.Process.SignalDaemon::b__0)*/;
_[20] = r0/*XaeiOS.Process.SignalDaemon.CS$<>9__CachedAnonymousMethodDelegate1 = $t13*/;
$ep = 5;
}
case 5:
{
r0 = _[20]/*$t14 = XaeiOS.Process.SignalDaemon.CS$<>9__CachedAnonymousMethodDelegate1*/;
r2 = (t=[null,null,null,null,null,null,null,null,null,null,null,null,false,null,null,null],t.$=_[177],t)/*$t17 = new System.Void XaeiOS.SIP::.ctor(System.Threading.ThreadStart,System.Threading.ThreadPriority,System.String,System.Boolean)($t14, 4, V_0.1, 1)*/;
$$[396].call(r2,0,Number.POSITIVE_INFINITY,null,[],[null,null,r0,4,r1,1])/*$t17..ctor($t14, 4, V_0.1, 1)*/;
_[18] = r2/*XaeiOS.Process.SignalDaemon._signalDaemonProcess = $t17*/;
r0 = (t=[false,null],t.$=_[147],t)/*$t18 = new System.Void System.Threading.ManualResetEvent::.ctor()()*/;
$$[283].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t18..ctor()*/;
_[19] = r0/*XaeiOS.Process.SignalDaemon._exitLoop = $t18*/;
r0 = _[18]/*$t19 = XaeiOS.Process.SignalDaemon._signalDaemonProcess*/;
$$[373].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t19.Start()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function(a0/*pid*/,a1/*signal*/,a2/*data*/)
// 51: System.Void XaeiOS.Process.SignalDaemon::ExternalSendSignal(System.Int32,XaeiOS.Process.Signal,System.Int32)
{
var r0,r1,r2,r3;
var t;
r3 = (t=[null,null,null],t.$=_[294],t)/*$t0 = new System.Void XaeiOS.Process.SignalDaemon/<>c__DisplayClass3::.ctor()()*/;
$$[556].call(r3,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t0..ctor()*/;
r3[0] = a0/*$t0.pid = pid*/;
r3[1] = a1/*$t0.signal = signal*/;
r3[2] = a2/*$t0.data = data*/;
r1 = r3[1]/*$t4 = $t0.signal*/;
r0 = r3[2]/*$t5 = $t0.data*/;
r2 = (t=[null,null],t.$=_[292],t)/*$t6 = new System.Void XaeiOS.Process.SignalPermission::.ctor(XaeiOS.Process.Signal,System.Int32)($t4, $t5)*/;
$$[551].call(r2,0,Number.POSITIVE_INFINITY,null,[],[null,null,r1,r0])/*$t6..ctor($t4, $t5)*/;
$$[547].call(r2,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t6.Demand()*/;
r0 = (t=[null,null,null,null],t.$=_[94],t)/*$t8 = new System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)($t0, XaeiOS.Process.SignalDaemon/<>c__DisplayClass3::b__2)*/;
$$[29](r0,r3,$$[555])/*$t8..ctor($t0, XaeiOS.Process.SignalDaemon/<>c__DisplayClass3::b__2)*/;
r2 = _[18]/*$t10 = XaeiOS.Process.SignalDaemon._signalDaemonProcess*/;
r1 = (t=[null,null,null,null,false,null,null,null,null,false,null,null],t.$=_[91],t)/*$t11 = new System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart,System.Threading.ThreadPriority,XaeiOS.SIP)($t8, 4, $t10)*/;
$$[176].call(r1,r0,4,r2)/*$t11..ctor($t8, 4, $t10)*/;
$$[155].call(r1,0,Number.POSITIVE_INFINITY,null,[],[null,null,1])/*$t11.set_IsBackground(1)*/;
$$[153].call(r1,"External signal sender")/*$t11.set_Name("External signal sender")*/;
$$[157].call(r1)/*$t11.Start()*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 52: System.Void XaeiOS.Process.SignalDaemon::SendSignal(System.Int32,XaeiOS.Process.Signal,System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = (t=[null,null,null],t.$=_[295],t)/*$t0 = new System.Void XaeiOS.Process.SignalDaemon/<>c__DisplayClass6::.ctor()()*/;
$$[558].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null])/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1[1] = $f[3]/*$t0.signal = signal*/;
r1[2] = $f[4]/*$t0.data = data*/;
r0 = _[156]/*$t29 = XaeiOS.SIPManager._sips*/;
$rv = r0.$[5].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = $t29.get_Item(pid)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_4.1 = $rv*/;
r1[0] = r0/*$t0.sip = V_4.1*/;
r0 = r1[0]/*$t5 = $t0.sip*/;
if((!(r0 == null)))
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 8;
continue $ctrl;
}
}
case 4:
{
$ep = 5;
r2 = (t=[null,null,null,null],t.$=_[94],t)/*$t18 = new System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)($t0, XaeiOS.Process.SignalDaemon/<>c__DisplayClass6::b__5)*/;
$$[29](r2,r1,$$[557])/*$t18..ctor($t0, XaeiOS.Process.SignalDaemon/<>c__DisplayClass6::b__5)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r0 = r1[0]/*$t20 = $t0.sip*/;
r1 = (t=[null,null,null,null,false,null,null,null,null,false,null,null],t.$=_[91],t)/*$t21 = new System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart,System.Threading.ThreadPriority,XaeiOS.SIP)($t18, 4, $t20)*/;
$$[176].call(r1,r2,4,r0)/*$t21..ctor($t18, 4, $t20)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
$$[153].call(r1,"Signal dispatcher")/*$t21.set_Name("Signal dispatcher")*/;
$$[155].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,1])/*$t21.set_IsBackground(1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$$[157].call(r1)/*$t21.Start()*/;
return;
}
case 8:
{
$ep = 9;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"Could not find process: "])/*$rv = System.String::SafeToString("Could not find process: ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r0 = $rv/*$t25 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,new Number($f[2])])/*$rv = System.String::SafeToString(box(System.Int32,pid))*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$ep = 11;
r1 = $rv/*$t27 = $rv*/;
r0 = (r0 + r1)/*V_3.1 = System.String::Concat($t25, $t27)*/;
r1 = (t=[null,null,null,null],t.$=_[151],t)/*$t16 = new System.Void System.ArgumentException::.ctor(System.String)(V_3.1)*/;
$$[302].call(r1,r0)/*$t16..ctor(V_3.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
throw r1/*$t16*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 53: System.Void XaeiOS.Process.SignalDaemon::b__0()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 54: System.Void System.Reflection.MemberInfo::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 55: System.String System.Type::get_FullName()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.$[7].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = this.get_Namespace()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = $rv/*$t1 = $rv*/;
$rv = this.$[5].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = this.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*$t4 = $rv*/;
r0 = (r1 + "." + r0)/*V_0.1 = System.String::Concat($t1, ".", $t4)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 56: System.RuntimeTypeHandle System.Type::get_TypeHandle()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._typeHandle*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 57: System.String System.Type::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.$[7].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = this.get_Namespace()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = $rv/*$t1 = $rv*/;
$rv = this.$[5].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = this.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*$t4 = $rv*/;
r0 = (r1 + "." + r0)/*V_0.1 = System.String::Concat($t1, ".", $t4)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 58: System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $f[2].c/*$t5 = handle.get_Class()*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass($t5)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_2.1 = $rv*/;
return r0/*V_2.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 59: System.Type System.Type::GetType(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[100](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,$f[2]])/*$rv = System.Reflection.ReflectionHelpers::GetTypeByName(typeName)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 60: System.Void System.Type::.ctor(System.RuntimeTypeHandle)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[54].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
this[0] = $f[2]/*this._typeHandle = typeHandle*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 61: System.Type System.Reflection.RuntimeType::get_DeclaringType()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[7]/*V_0.1 = this._declaringType*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 62: System.String System.Reflection.RuntimeType::get_Name()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[1]/*$t1 = this._class*/;
$rv = $$[198].call(r0)/*$rv = $t1.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 63: System.String System.Reflection.RuntimeType::get_Namespace()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[1]/*$t1 = this._class*/;
$rv = $$[200].call(r0)/*$rv = $t1.get_Namespace()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 64: System.Runtime.Class System.Reflection.RuntimeType::get_Class()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._class*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r0,r2)
// 65: System.Reflection.ConstructorInfo[] System.Reflection.RuntimeType::GetConstructors()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[70].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null])/*this.LoadConstructorInfo()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = this[2]/*$t2 = this._constructors*/;
r2 = $$[519](_[87],r1.length)/*V_0.1 = new System.Reflection.ConstructorInfo[(System.Int32)$t2.Length]*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r1 = this[2]/*$t8 = this._constructors*/;
if((r0 < r1.length))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
return r2/*V_0.1*/;
}
case 5:
{
r1 = this[2]/*$t14 = this._constructors*/;
r2[r0] = r1[r0]/*V_0.1[V_1.3] = $t14[V_1.3]*/;
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 3;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r0,r2)
// 66: System.Reflection.MethodInfo[] System.Reflection.RuntimeType::GetMethods()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[71].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null])/*this.LoadMethodInfo()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = this[3]/*$t2 = this._methods*/;
r2 = $$[519](_[106],r1.length)/*V_0.1 = new System.Reflection.MethodInfo[(System.Int32)$t2.Length]*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r1 = this[3]/*$t8 = this._methods*/;
if((r0 < r1.length))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
return r2/*V_0.1*/;
}
case 5:
{
r1 = this[3]/*$t14 = this._methods*/;
r2[r0] = r1[r0]/*V_0.1[V_1.3] = $t14[V_1.3]*/;
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 3;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r0,r2)
// 67: System.Reflection.PropertyInfo[] System.Reflection.RuntimeType::GetProperties()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[72].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null])/*this.LoadPropertyInfo()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = this[4]/*$t2 = this._properties*/;
r2 = $$[519](_[71],r1.length)/*V_0.1 = new System.Reflection.PropertyInfo[(System.Int32)$t2.Length]*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r1 = this[4]/*$t8 = this._properties*/;
if((r0 < r1.length))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
return r2/*V_0.1*/;
}
case 5:
{
r1 = this[4]/*$t14 = this._properties*/;
r2[r0] = r1[r0]/*V_0.1[V_1.3] = $t14[V_1.3]*/;
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 3;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 68: System.Boolean System.Reflection.RuntimeType::IsDefined(System.Type,System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[1]/*$t1 = this._class*/;
$rv = $$[111](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0,$f[2],$f[3]])/*$rv = System.Reflection.ReflectionHelpers::IsDefined($t1, attributeType, inherit)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 69: System.Object System.Reflection.RuntimeType::CreateInstance()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.$[11].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = this.get_TypeHandle()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*$t4 = $rv*/;
r0 = r0.c/*$t5 = $t4.get_Class()*/;
$rv = $$[108](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::CreateInstance($t5)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_1.1 = $rv*/;
return r0/*V_1.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r2,r3,r0)
// 70: System.Void System.Reflection.RuntimeType::LoadConstructorInfo()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r1 = this[2]/*$t1 = this._constructors*/;
if((r1 == null))
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 6;
continue $ctrl;
}
}
case 2:
{
$ep = 3;
r1 = this[1]/*$t7 = this._class*/;
$rv = $$[217].call(r1)/*$rv = $t7.get_Constructors()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r1 = $rv/*$t8 = $rv*/;
r1 = r1.length/*$t9 = $t8.get_Length()*/;
r1 = $$[519](_[88],r1)/*$t10 = new System.Reflection.RuntimeConstructorInfo[$t9]*/;
this[2] = r1/*this._constructors = $t10*/;
r0 = 0/*V_0.1 = 0*/;
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = this[1]/*$t13 = this._class*/;
$rv = $$[217].call(r1)/*$rv = $t13.get_Constructors()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r1 = $rv/*$t14 = $rv*/;
r1 = r1.length/*$t15 = $t14.get_Length()*/;
if((r0 < r1))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
return;
}
case 7:
{
$ep = 8;
r1 = this[1]/*$t19 = this._class*/;
$rv = $$[217].call(r1)/*$rv = $t19.get_Constructors()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
r1 = $rv/*$t20 = $rv*/;
r3 = r1[r0]/*V_1.1 = $t20.get_Item(V_0.3)*/;
r2 = this[2]/*$t24 = this._constructors*/;
r1 = (t=[null,null],t.$=_[88],t)/*$t26 = new System.Void System.Reflection.RuntimeConstructorInfo::.ctor(System.Runtime.Constructor,System.Reflection.RuntimeType)(V_1.1, this)*/;
$$[144].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r3,this])/*$t26..ctor(V_1.1, this)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r2[r0] = r1/*$t24[V_0.3] = $t26*/;
r1 = this[6]/*$t28 = this._constructorToRuntimeConstructorInfoMap*/;
r2 = this[2]/*$t30 = this._constructors*/;
r1.$[6].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r3,r2[r0]])/*$t28.set_Item(V_1.1, $t30[V_0.3])*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
r0 = (r0 + 1)/*V_0.2 = V_0.3 Add 1*/;
$ep = 4;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r2,r3,r0)
// 71: System.Void System.Reflection.RuntimeType::LoadMethodInfo()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r1 = this[3]/*$t1 = this._methods*/;
if((r1 == null))
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 6;
continue $ctrl;
}
}
case 2:
{
$ep = 3;
r1 = this[1]/*$t7 = this._class*/;
$rv = $$[216].call(r1)/*$rv = $t7.get_Methods()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r1 = $rv/*$t8 = $rv*/;
r1 = r1.length/*$t9 = $t8.get_Length()*/;
r1 = $$[519](_[274],r1)/*$t10 = new System.Reflection.RuntimeMethodInfo[$t9]*/;
this[3] = r1/*this._methods = $t10*/;
r0 = 0/*V_0.1 = 0*/;
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = this[1]/*$t13 = this._class*/;
$rv = $$[216].call(r1)/*$rv = $t13.get_Methods()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r1 = $rv/*$t14 = $rv*/;
r1 = r1.length/*$t15 = $t14.get_Length()*/;
if((r0 < r1))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
return;
}
case 7:
{
$ep = 8;
r1 = this[1]/*$t19 = this._class*/;
$rv = $$[216].call(r1)/*$rv = $t19.get_Methods()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
r1 = $rv/*$t20 = $rv*/;
r3 = r1[r0]/*V_1.1 = $t20.get_Item(V_0.3)*/;
r2 = this[3]/*$t24 = this._methods*/;
r1 = (t=[null,null],t.$=_[274],t)/*$t26 = new System.Void System.Reflection.RuntimeMethodInfo::.ctor(System.Runtime.Method,System.Reflection.RuntimeType)(V_1.1, this)*/;
$$[543].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r3,this])/*$t26..ctor(V_1.1, this)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r2[r0] = r1/*$t24[V_0.3] = $t26*/;
r1 = this[5]/*$t28 = this._methodToRuntimeMethodInfoMap*/;
r2 = this[3]/*$t30 = this._methods*/;
r1.$[6].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r3,r2[r0]])/*$t28.set_Item(V_1.1, $t30[V_0.3])*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
r0 = (r0 + 1)/*V_0.2 = V_0.3 Add 1*/;
$ep = 4;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0)
// 72: System.Void System.Reflection.RuntimeType::LoadPropertyInfo()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r3 = this[4]/*$t1 = this._properties*/;
if((r3 == null))
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 7;
continue $ctrl;
}
}
case 2:
{
$ep = 3;
$$[71].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t),[null,null])/*this.LoadMethodInfo()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r3 = this[1]/*$t8 = this._class*/;
$rv = $$[218].call(r3)/*$rv = $t8.get_Properties()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r3 = $rv/*$t9 = $rv*/;
r3 = r3.length/*$t10 = $t9.get_Length()*/;
r3 = $$[519](_[72],r3)/*$t11 = new System.Reflection.RuntimePropertyInfo[$t10]*/;
this[4] = r3/*this._properties = $t11*/;
r0 = 0/*V_0.1 = 0*/;
$ep = 5;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r3 = this[1]/*$t14 = this._class*/;
$rv = $$[218].call(r3)/*$rv = $t14.get_Properties()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r3 = $rv/*$t15 = $rv*/;
r3 = r3.length/*$t16 = $t15.get_Length()*/;
if((r0 < r3))
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 7;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 7:
{
return;
}
case 8:
{
$ep = 9;
r3 = this[1]/*$t20 = this._class*/;
$rv = $$[218].call(r3)/*$rv = $t20.get_Properties()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r3 = $rv/*$t21 = $rv*/;
r5 = r3[r0]/*V_1.1 = $t21.get_Item(V_0.3)*/;
$rv = $$[296].call(r5)/*$rv = V_1.1.get_GetMethod()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
r3 = $rv/*$t24 = $rv*/;
if((r3 == null))
{
$ep = 13;
continue $ctrl;
}
else
{
$ep = 11;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 11:
{
$ep = 12;
r3 = this[5]/*$t29 = this._methodToRuntimeMethodInfoMap*/;
$rv = $$[296].call(r5)/*$rv = V_1.1.get_GetMethod()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 12:
{
$ep = 14;
r4 = $rv/*$t30 = $rv*/;
$rv = r3.$[5].call(r3,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t),[null,null,r4])/*$rv = $t29.get_Item($t30)*/;
continue $ctrl;
}
case 13:
{
r1 = null/*V_2.2 = null*/;
$ep = 14;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 14:
{
r1 = $rv/*V_2.1 = $rv*/;
r3 = $$[298].call(r5)/*$t32 = V_1.1.get_SetMethod()*/;
if((r3 == null))
{
$ep = 15;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 16;
continue $ctrl;
}
}
case 15:
{
r2 = null/*V_3.2 = null*/;
$ep = 18;
continue $ctrl;
}
case 16:
{
$ep = 17;
r3 = this[5]/*$t37 = this._methodToRuntimeMethodInfoMap*/;
$rv = $$[298].call(r5)/*$rv = V_1.1.get_SetMethod()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 17:
{
$ep = 18;
r4 = $rv/*$t38 = $rv*/;
$rv = r3.$[5].call(r3,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t),[null,null,r4])/*$rv = $t37.get_Item($t38)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 18:
{
$ep = 19;
r2 = $rv/*V_3.1 = $rv*/;
r4 = this[4]/*$t41 = this._properties*/;
r3 = (t=[null,null,null,null],t.$=_[72],t)/*$t43 = new System.Void System.Reflection.RuntimePropertyInfo::.ctor(System.Runtime.Property,System.Reflection.RuntimeType,System.Reflection.RuntimeMethodInfo,System.Reflection.RuntimeMethodInfo)(V_1.1, this, V_2.3, V_3.3)*/;
$$[129].call(r3,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t),[null,null,r5,this,r1,r2])/*$t43..ctor(V_1.1, this, V_2.3, V_3.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 19:
{
r4[r0] = r3/*$t41[V_0.3] = $t43*/;
r0 = (r0 + 1)/*V_0.2 = V_0.3 Add 1*/;
$ep = 5;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r3,r4,r2,r1,r5,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 73: System.Void System.Reflection.RuntimeType::.ctor(System.Runtime.Class,System.Reflection.RuntimeType)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null],t.$=_[193],t)/*$t1 = new System.Void System.Collections.Generic.Dictionary`2::.ctor()()*/;
$$[416].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t1..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
this[5] = r0/*this._methodToRuntimeMethodInfoMap = $t1*/;
r0 = (t=[null,null,null],t.$=_[193],t)/*$t3 = new System.Void System.Collections.Generic.Dictionary`2::.ctor()()*/;
$$[416].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t3..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
this[6] = r0/*this._constructorToRuntimeConstructorInfoMap = $t3*/;
$rv = $$[205].call($f[2])/*$rv = klass.get_VTable()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r0 = $rv/*$t7 = $rv*/;
$$[60].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*this..ctor($t7)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
this[1] = $f[2]/*this._class = klass*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 74: System.Void System.Threading.Lock::Acquire()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$end = Number.POSITIVE_INFINITY;
$ctrl:
do
{
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[605]()/*$rv = XaeiOS.SystemCalls::GetCurrentTask()*/;
}
case 2:
{
r2 = $rv/*V_0.1 = $rv*/;
r0 = this[0]/*$t2 = this._owner*/;
if((!r0))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
}
}
case 3:
{
r1 = this[0]/*$t4 = this._owner*/;
r0 = (!(r1 == r2))/*$ts0 = BooleanNot $t4 ValueEquality V_0.1*/;
$ep = 5;
continue $ctrl;
}
case 4:
{
r0 = 0/*$ts0 = 0*/;
$ep = 5;
}
case 5:
{
if(r0)
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 6;
}
}
case 6:
{
this[0] = r2/*this._owner = V_0.1*/;
return;
}
case 7:
{
$ep = 8;
r0 = this[1]/*$t12 = this._waitingOwners*/;
r0.push(r2)/*$t12.Push(V_0.1)*/;
}
case 8:
{
$ep = 2;
$$[602](r2)/*XaeiOS.SystemCalls::BlockTask(V_0.1)*/;
$$[603](0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null])/*XaeiOS.SystemCalls::Yield()*/;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r2,r0)
// 75: System.Boolean System.Threading.Lock::TryAcquire()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$end = Number.POSITIVE_INFINITY;
$ctrl:
do
{
try
{
switch($ep)
{
case 1:
{
r2 = $$[605]()/*V_0.1 = XaeiOS.SystemCalls::GetCurrentTask()*/;
r1 = this[0]/*$t2 = this._owner*/;
if((!(r1 == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
this[0] = r2/*this._owner = V_0.1*/;
r0 = 1/*V_1.1 = 1*/;
$ep = 6;
continue $ctrl;
}
case 3:
{
r1 = this[0]/*$t12 = this._owner*/;
if((!(r1 == r2)))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
}
}
case 4:
{
r0 = 1/*V_1.2 = 1*/;
$ep = 6;
continue $ctrl;
}
case 5:
{
r0 = 0/*V_1.3 = 0*/;
$ep = 6;
}
case 6:
{
return r0/*V_1.4*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 76: System.Void System.Threading.Lock::Release()
{
var r0,r1;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r0 = $$[605]()/*V_0.1 = XaeiOS.SystemCalls::GetCurrentTask()*/;
r1 = this[0]/*$t2 = this._owner*/;
if((!(r1 == r0)))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
this[0] = null/*this._owner = null*/;
r0 = this[1]/*$t11 = this._waitingOwners*/;
r0 = r0.length/*$t12 = $t11.get_Length()*/;
if((!(r0 > 0)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
}
}
case 3:
{
$ep = 4;
r0 = this[1]/*$t21 = this._waitingOwners*/;
r0 = r0.shift()/*$tf23 = $t21.Shift()*/;
this[0] = r0/*this._owner = $tf23*/;
$$[601](r0)/*XaeiOS.SystemCalls::ScheduleTask($tf23)*/;
}
case 4:
{
return;
}
case 5:
{
r0 = (t=[null,null,null,null],t.$=_[7],t)/*$t25 = new System.Void System.Exception::.ctor(System.String)("Cannot release lock. Current thread is not owner")*/;
$$[18].call(r0,"Cannot release lock. Current thread is not owner")/*$t25..ctor("Cannot release lock. Current thread is not owner")*/;
throw r0/*$t25*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 77: System.Void System.Threading.Lock::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
this[0] = null/*this._owner = null*/;
r0 = new Array()/*$t4 = new System.Void System.NativeArray`1::.ctor()()*/;
this[1] = r0/*this._waitingOwners = $t4*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 78: System.Void System.OverflowException::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[17].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 79: System.IO.TextWriter System.IO.TextWriter::get_Null()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = _[31]/*V_0.1 = System.IO.TextWriter.k__BackingField*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 80: System.Void System.IO.TextWriter::set_Null(System.IO.TextWriter)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
_[31] = $f[2]/*System.IO.TextWriter.k__BackingField = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 81: System.Void System.IO.TextWriter::.cctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[],t.$=_[32],t)/*$t0 = new System.Void System.IO.TextWriter/NullTextWriter::.ctor()()*/;
$$[84].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
$$[80](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*System.IO.TextWriter::set_Null($t0)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 82: System.Void System.IO.TextWriter::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 83: System.Void System.IO.TextWriter/NullTextWriter::Write(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 84: System.Void System.IO.TextWriter/NullTextWriter::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[82].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 85: System.String[] System.NativeObject::GetKeys()
{
var r0;
var t;
r0 = (function(obj){var keys = []; for(var i in obj){ if(i == "$"){ continue; } keys.push(i);}; return keys;})(this)/*V_0.1 = System.Runtime.CompilerServices.RuntimeHelpers::GetKeys(this)*/;
return r0/*V_0.1*/;
},
function()
// 86: System.String System.NativeObject::ToString()
{
var r0;
var t;
r0 = this.toString()/*V_0.1 = this.NativeToString()*/;
return r0/*V_0.1*/;
},
function()
// 87: System.Int32 System.NativeObject::GetHashCode()
{
var r0;
var t;
r0 = $$[506](this)/*V_0.1 = System.Runtime.CompilerServices.RuntimeHelpers::NativeGetHashCode(this)*/;
return r0/*V_0.1*/;
},
function($ep,$end,$rv,$pc,$f,r0)
// 88: System.String System.Runtime.CompilerServices.CLRConjugateAttribute::get_ConjugateName()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._conjugateName*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 89: System.Void System.Runtime.CompilerServices.CLRConjugateAttribute::set_ConjugateName(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[0] = $f[2]/*this._conjugateName = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 90: System.Void System.Runtime.CompilerServices.CLRConjugateAttribute::.ctor(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
this[0] = $f[2]/*this._conjugateName = conjugateName*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 91: System.Void System.Runtime.CompilerServices.CorlibCLRConjugateAttribute::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 92: System.Runtime.VTable System.Diagnostics.ObjectDebugger::GetSystemObjectVTable()
{
var r0;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r0 = _[60]/*$t0 = System.Diagnostics.ObjectDebugger._object*/;
if((!(r0 == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
r0 = (t=[],t.$=_[0],t)/*$t7 = new System.Void System.Object::.ctor()()*/;
$$[5].call(r0)/*$t7..ctor()*/;
r0 = r0/*$t8 = System.Runtime.XaeiOSObject::ToXaeiOSObject($t7)*/;
_[60] = r0/*System.Diagnostics.ObjectDebugger._object = $t8*/;
$ep = 3;
}
case 3:
{
r0 = _[60]/*$t9 = System.Diagnostics.ObjectDebugger._object*/;
r0 = r0.$/*V_0.1 = $t9.get_VTable()*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 93: System.String System.Diagnostics.ObjectDebugger::GetTypeFullName(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $f[2].$/*$t5 = obj.get_VTable()*/;
$rv = r0.c/*$rv = $t5.get_Class()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*V_2.1 = $rv*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = $rv/*V_3.1 = $rv*/;
$rv = r0.$[7].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = V_3.1.get_Namespace()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = $rv/*$t3 = $rv*/;
$rv = r0.$[5].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = V_3.1.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r0 = $rv/*$t4 = $rv*/;
r0 = (r1 + "." + r0)/*V_1.1 = System.String::Concat($t3, ".", $t4)*/;
return r0/*V_1.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*obj*/)
// 94: System.NativeObject System.Diagnostics.ObjectDebugger::DebugObject(System.Object)
{
var r0,r1,r2;
var t;
r2 = a0/*V_0.1 = System.Runtime.XaeiOSObject::ToXaeiOSObject(obj)*/;
r1 = r2.$/*V_1.1 = V_0.1.get_VTable()*/;
if((!(r1 == null)))
{
r0 = (t=[null],t.$=_[61],t)/*$t11 = new System.Void System.Diagnostics.ObjectDebugger/IntRef::.ctor()()*/;
$$[96].call(r0)/*$t11..ctor()*/;
r0 = $$[95](r2,r1,r0)/*V_2.1 = System.Diagnostics.ObjectDebugger::BuildDebuggableObject(V_0.1, V_1.1, $t11)*/;
return r0/*V_2.1*/;
}
else
{
r0 = new Error("ObjectDebugger can only debug managed objects.")/*$t10 = new System.Void System.NativeError::.ctor(System.String)("ObjectDebugger can only debug managed objects.")*/;
throw r0/*$t10*/;
}
},
function(a0/*xaeiosObject*/,a1/*vtable*/,a2/*fieldCounter*/)
// 95: System.NativeObject System.Diagnostics.ObjectDebugger::BuildDebuggableObject(System.Runtime.XaeiOSObject,System.Runtime.VTable,System.Diagnostics.ObjectDebugger/IntRef)
{
var r1,r2,r0,r3,r4;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r3 = new Object()/*$t0 = new System.Void System.NativeObject::.ctor()()*/;
r1 = $$[92]()/*$t2 = System.Diagnostics.ObjectDebugger::GetSystemObjectVTable()*/;
if((a1 == r1))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
$ep = 3;
r1 = a1.b/*$t8 = vtable.get_BaseVTable()*/;
r1 = $$[95](a0,r1,a2)/*$t11 = System.Diagnostics.ObjectDebugger::BuildDebuggableObject(xaeiosObject, $t8, fieldCounter)*/;
r3["Base"] = r1/*$t0.set_Item("Base", $t11)*/;
}
case 3:
{
r2 = a1.d/*V_1.1 = vtable.get_DebugInfo()*/;
r1 = r2.FullName/*$t16 = V_1.1.get_FullName()*/;
r3["FullName"] = r1/*$t0.set_Item("FullName", $t16)*/;
r4 = r2.Fields/*V_2.1 = V_1.1.get_Fields()*/;
r0 = 0/*V_3.1 = 0*/;
$ep = 4;
}
case 4:
{
r1 = r4.length/*$t19 = V_2.1.get_Length()*/;
if((r0 < r1))
{
$ep = 6;
continue $ctrl;
}
else
{
$ep = 5;
}
}
case 5:
{
r2 = a2[0]/*$t24 = fieldCounter.Value*/;
r1 = r4.length/*$t25 = V_2.1.get_Length()*/;
a2[0] = (r2 + r1)/*fieldCounter.Value = $t24 Add $t25*/;
return r3/*$t0*/;
}
case 6:
{
r2 = r4[r0]/*$t28 = V_2.1.get_Item(V_3.3)*/;
r1 = a2[0]/*$t31 = fieldCounter.Value*/;
r1 = a0[(r1 + r0)]/*$t34 = xaeiosObject.get_Item($t31 Add V_3.3)*/;
r3[r2] = r1/*$t0.set_Item($t28, $t34)*/;
r0 = (r0 + 1)/*V_3.2 = V_3.3 Add 1*/;
$ep = 4;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function()
// 96: System.Void System.Diagnostics.ObjectDebugger/IntRef::.ctor()
{
var t;
$$[5].call(this)/*this..ctor()*/;
this[0] = 0/*this.Value = 0*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0)
// 97: System.Void System.Reflection.ReflectionHelpers::Initialize()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null],t.$=_[193],t)/*$t0 = new System.Void System.Collections.Generic.Dictionary`2::.ctor()()*/;
$$[416].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
_[64] = r0/*System.Reflection.ReflectionHelpers._runtimeTypeCache = $t0*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 98: System.Reflection.RuntimeType System.Reflection.ReflectionHelpers::GetType(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $f[2].$/*$t3 = obj.get_VTable()*/;
$rv = r0.c/*$rv = $t3.get_Class()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*V_1.1 = $rv*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass(V_1.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_2.1 = $rv*/;
return r0/*V_2.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 99: System.Reflection.RuntimeType System.Reflection.ReflectionHelpers::GetTypeFromHandle(System.RuntimeTypeHandle)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $f[2].c/*$t3 = handle.get_Class()*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass($t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_1.1 = $rv*/;
return r0/*V_1.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r0,r1)
// 100: System.Reflection.RuntimeType System.Reflection.ReflectionHelpers::GetTypeByName(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = 0/*V_0.1 = 0*/;
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r2 = _[63]/*$t1 = System.Reflection.ReflectionHelpers._runtimeAssemblies*/;
$rv = r2.length/*$rv = $t1.get_Length()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r2 = $rv/*$t2 = $rv*/;
if((r0 < r2))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
r1 = null/*V_3.1 = null*/;
$ep = 9;
continue $ctrl;
}
case 5:
{
$ep = 6;
r2 = _[63]/*$t6 = System.Reflection.ReflectionHelpers._runtimeAssemblies*/;
r2 = r2[r0]/*V_1.1 = $t6.get_Item(V_0.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
$rv = $$[101](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t),[null,null,$f[2],r2])/*$rv = System.Reflection.ReflectionHelpers::GetClassFromAssembly(fullName, V_1.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
r2 = $rv/*V_2.1 = $rv*/;
if((r2 == null))
{
$ep = 10;
continue $ctrl;
}
else
{
$ep = 8;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 8:
{
$ep = 9;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t),[null,null,r2])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
r1 = $rv/*V_3.2 = $rv*/;
return r1/*V_3.3*/;
}
case 10:
{
r0 = (r0 + 1)/*V_0.2 = V_0.3 Add 1*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r0,r3,r1)
// 101: System.Runtime.Class System.Reflection.ReflectionHelpers::GetClassFromAssembly(System.String,System.Runtime.Assembly)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = 0/*V_0.1 = 0*/;
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r2 = $$[432].call($f[3])/*$t2 = assembly.get_Classes()*/;
$rv = r2.length/*$rv = $t2.get_Length()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r2 = $rv/*$t3 = $rv*/;
if((r0 < r2))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
r1 = null/*V_2.1 = null*/;
$ep = 9;
continue $ctrl;
}
case 5:
{
$ep = 6;
r2 = $$[432].call($f[3])/*$t8 = assembly.get_Classes()*/;
r3 = r2[r0]/*V_1.1 = $t8.get_Item(V_0.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r2 = $$[215].call(r3)/*$t11 = V_1.1.get_FullName()*/;
r2 = (r2 == $f[2])/*$t13 = System.String::op_Equality($t11, fullName)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
if((!r2))
{
$ep = 10;
continue $ctrl;
}
else
{
$ep = 8;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 8:
{
r1 = r3/*V_2.2 = V_1.1*/;
$ep = 9;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
return r1/*V_2.3*/;
}
case 10:
{
r0 = (r0 + 1)/*V_0.2 = V_0.3 Add 1*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r0,r2)
// 102: System.Reflection.RuntimeType System.Reflection.ReflectionHelpers::GetTypeFromClass(System.Runtime.Class)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = _[64]/*$t0 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
$rv = r1.$[8].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null,$f[2]])/*$rv = $t0.ContainsKey(klass)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = $rv/*V_3.1 = $rv*/;
if(r1)
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
r1 = $$[202].call($f[2])/*$t4 = klass.get_DeclaringClass()*/;
if((r1 == null))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
$ep = 6;
r1 = $$[202].call($f[2])/*$t9 = klass.get_DeclaringClass()*/;
$rv = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null,r1])/*$rv = System.Reflection.ReflectionHelpers::GetTypeFromClass($t9)*/;
continue $ctrl;
}
case 5:
{
r0 = null/*V_0.2 = null*/;
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r0 = $rv/*V_0.1 = $rv*/;
r2 = (t=[null,null,null,null,null,null,null,null],t.$=_[24],t)/*$t12 = new System.Void System.Reflection.RuntimeType::.ctor(System.Runtime.Class,System.Reflection.RuntimeType)(klass, V_0.3)*/;
$$[73].call(r2,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null,$f[2],r0])/*$t12..ctor(klass, V_0.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r1 = _[64]/*$t13 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
r1.$[6].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null,$f[2],r2])/*$t13.set_Item(klass, $t12)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
r1 = _[64]/*$t15 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
$rv = r1.$[5].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null,$f[2]])/*$rv = $t15.get_Item(klass)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
r1 = $rv/*V_2.1 = $rv*/;
return r1/*V_2.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2,r3)
// 103: System.Reflection.RuntimeType System.Reflection.ReflectionHelpers::BrokenGetTypeFromClass(System.Runtime.Class)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[64]/*$t0 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
$rv = r0.$[8].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[2]])/*$rv = $t0.ContainsKey(klass)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_2.1 = $rv*/;
if(r0)
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
r0 = $$[202].call($f[2])/*$t5 = klass.get_DeclaringClass()*/;
if(r0)
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
r1 = null/*$ts0 = null*/;
r0 = r2/*$ts1 = $t3*/;
$ep = 6;
continue $ctrl;
}
case 5:
{
$ep = 6;
r0 = $$[202].call($f[2])/*$t14 = klass.get_DeclaringClass()*/;
r1 = $$[102](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r0])/*$ts0 = System.Reflection.ReflectionHelpers::GetTypeFromClass($t14)*/;
r0 = r3/*$ts1 = $t6*/;
$f[2]/*klass*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r2 = (t=[null,null,null,null,null,null,null,null],t.$=_[24],t)/*$t7 = new System.Void System.Reflection.RuntimeType::.ctor(System.Runtime.Class,System.Reflection.RuntimeType)($ts0, $ts1)*/;
$$[73].call(r2,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r1,r0])/*$t7..ctor($ts0, $ts1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r0 = _[64]/*$t8 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
r0.$[6].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[2],r2])/*$t8.set_Item(klass, $t7)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
r0 = _[64]/*$t10 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
$rv = r0.$[5].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[2]])/*$rv = $t10.get_Item(klass)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
r0 = $rv/*V_1.1 = $rv*/;
return r0/*V_1.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r2,r3,r0)
// 104: System.Reflection.RuntimeType System.Reflection.ReflectionHelpers::BrokenGetType(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = $f[2].$/*$t3 = obj.get_VTable()*/;
$rv = r1.c/*$rv = $t3.get_Class()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r2 = $rv/*V_1.1 = $rv*/;
r1 = _[64]/*$t5 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
$rv = r1.$[8].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r2])/*$rv = $t5.ContainsKey(V_1.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r1 = $rv/*$t6 = $rv*/;
if((!r1))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
$ep = 8;
r1 = _[64]/*$t10 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
$rv = r1.$[5].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r2])/*$rv = $t10.get_Item(V_1.1)*/;
continue $ctrl;
}
case 5:
{
$ep = 6;
r3 = (t=[null,null,null,null,null,null,null,null],t.$=_[24],t)/*$t13 = new System.Void System.Reflection.RuntimeType::.ctor(System.Runtime.Class,System.Reflection.RuntimeType)(V_1.1, null)*/;
$$[73].call(r3,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r2,null])/*$t13..ctor(V_1.1, null)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r1 = _[64]/*$t14 = System.Reflection.ReflectionHelpers._runtimeTypeCache*/;
r1.$[6].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t),[null,null,r2,r3])/*$t14.set_Item(V_1.1, $t13)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
r0 = r3/*V_3.2 = $t13*/;
$ep = 8;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
r0 = $rv/*V_3.1 = $rv*/;
return r0/*V_3.3*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r2,r3,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 105: System.Object System.Reflection.ReflectionHelpers::TrampolineInvokeMethod(System.Runtime.Method,System.Object,System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $$[245].call($f[2])/*$t1 = method.get_Function()*/;
r0 = (r0 != null)/*$t3 = System.NativeFunction::op_Inequality($t1, null)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
if((!r0))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
$ep = 13;
r0 = $$[245].call($f[2])/*$t8 = method.get_Function()*/;
return r0.call($f[3],0,$end,null,$pc,[null,null].concat($f[4]))/*System.Reflection.ReflectionHelpers::TempHackGenerateCodeForTrampolineInvokeMethod($t8, self, args)*/;
continue $ctrl;
}
case 4:
{
$ep = 5;
r0 = $$[238].call($f[2])/*$t18 = method.get_DeclaringClass()*/;
$rv = $$[209].call(r0)/*$rv = $t18.get_IsInterface()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r0 = $rv/*$t19 = $rv*/;
if((!r0))
{
$ep = 11;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
r0 = $$[399].call($f[2])/*$t24 = method.get_VTableSlot()*/;
if((!(r0 == -1)))
{
$ep = 9;
continue $ctrl;
}
else
{
$ep = 7;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 7:
{
$ep = 8;
r0 = (t=[null,null,null,null],t.$=_[191],t)/*$t32 = new System.Void System.ExecutionEngineException::.ctor(System.String)("No vtable slot!")*/;
$$[406].call(r0,"No vtable slot!")/*$t32..ctor("No vtable slot!")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
throw r0/*$t32*/;
}
case 9:
{
$ep = 10;
r0 = $$[238].call($f[2])/*$t35 = method.get_DeclaringClass()*/;
$rv = $$[207].call(r0)/*$rv = $t35.get_VTableDataPointer()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$ep = 11;
r1 = $rv/*$t36 = $rv*/;
r0 = $$[399].call($f[2])/*$t38 = method.get_VTableSlot()*/;
return $f[3].$.i[r1][r0].call($f[3],0,$end,null,$pco,[null,null].concat($f[4]))/*System.Reflection.ReflectionHelpers::TempHackGenerateCodeForTrampolineInvokeInterfaceMethod(self, $t36, $t38, args)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
$ep = 12;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t42 = new System.Void System.NotImplementedException::.ctor(System.String)("Method invocation through reflection is not yet implemented. Though, the temp property hack is in place!")*/;
$$[270].call(r0,"Method invocation through reflection is not yet implemented. Though, the temp property hack is in place!")/*$t42..ctor("Method invocation through reflection is not yet implemented. Though, the temp property hack is in place!")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 12:
{
throw r0/*$t42*/;
}
case 13:
{
$ep = 14;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"Trampoline for method "])/*$rv = System.String::SafeToString("Trampoline for method ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 14:
{
$ep = 15;
r2 = $rv/*$t44 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(method)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 15:
{
$ep = 16;
r1 = $rv/*$t46 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null," failed"])/*$rv = System.String::SafeToString(" failed")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 16:
{
$ep = 17;
r0 = $rv/*$t48 = $rv*/;
r0 = (r2 + r1 + r0)/*V_2.1 = System.String::Concat($t44, $t46, $t48)*/;
r1 = (t=[null,null,null,null],t.$=_[191],t)/*$t16 = new System.Void System.ExecutionEngineException::.ctor(System.String)(V_2.1)*/;
$$[406].call(r1,r0)/*$t16..ctor(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 17:
{
throw r1/*$t16*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 106: System.Object System.Reflection.ReflectionHelpers::TrampolineInvokeConstructor(System.Runtime.Constructor,System.Object,System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $$[245].call($f[2])/*$t1 = constructor.get_Function()*/;
return r0.call($f[3],0,$end,null,$pc,[null,null].concat($f[4]))/*System.Reflection.ReflectionHelpers::TempHackGenerateCodeForTrampolineInvokeMethod($t1, self, args)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"Trampoline for constructor "])/*$rv = System.String::SafeToString("Trampoline for constructor ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r2 = $rv/*$t11 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(constructor)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = $rv/*$t13 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null," failed"])/*$rv = System.String::SafeToString(" failed")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r0 = $rv/*$t15 = $rv*/;
r0 = (r2 + r1 + r0)/*V_1.1 = System.String::Concat($t11, $t13, $t15)*/;
r1 = (t=[null,null,null,null],t.$=_[191],t)/*$t9 = new System.Void System.ExecutionEngineException::.ctor(System.String)(V_1.1)*/;
$$[406].call(r1,r0)/*$t9..ctor(V_1.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
throw r1/*$t9*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 107: System.Object System.Reflection.ReflectionHelpers::CreateInstance(System.Reflection.RuntimeType)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $f[2].$[11].call($f[2],0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = type.get_TypeHandle()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*$t2 = $rv*/;
r0 = r0.c/*$t3 = $t2.get_Class()*/;
$rv = $$[108](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::CreateInstance($t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 108: System.Object System.Reflection.ReflectionHelpers::CreateInstance(System.Runtime.Class)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[109](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = System.Reflection.ReflectionHelpers::GetDefaultConstructor(klass)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = $rv/*V_0.1 = $rv*/;
if((!(r1 == null)))
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 8;
continue $ctrl;
}
}
case 3:
{
$ep = 4;
$rv = $$[260](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"Creating object through reflection: ",r1])/*$rv = System.String::Concat("Creating object through reflection: ", V_0.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r0 = $rv/*$t15 = $rv*/;
LogWrite("DEBUG", r0)/*System.Diagnostics.Logging::Debug($t15)*/;
$rv = $$[238].call(r1)/*$rv = V_0.1.get_DeclaringClass()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r0 = $rv/*$t17 = $rv*/;
r0 = $$[205].call(r0)/*$t18 = $t17.get_VTable()*/;
r2 = {$:r0}/*V_3.1 = System.Reflection.ReflectionHelpers::GenerateCodeForNewObject($t18)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r0 = $$[519](_[0],0)/*$t22 = new System.Object[0]*/;
$$[106](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,r1,r2,r0])/*System.Reflection.ReflectionHelpers::TrampolineInvokeConstructor(V_0.1, V_3.1, $t22)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
return r2/*V_3.1*/;
}
case 8:
{
$ep = 9;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"No default constructor found in type "])/*$rv = System.String::SafeToString("No default constructor found in type ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r0 = $rv/*$t25 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(klass)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$ep = 11;
r1 = $rv/*$t27 = $rv*/;
r0 = (r0 + r1)/*V_5.1 = System.String::Concat($t25, $t27)*/;
r1 = (t=[null,null,null,null],t.$=_[191],t)/*$t11 = new System.Void System.ExecutionEngineException::.ctor(System.String)(V_5.1)*/;
$$[406].call(r1,r0)/*$t11..ctor(V_5.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
throw r1/*$t11*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1)
// 109: System.Runtime.Constructor System.Reflection.ReflectionHelpers::GetDefaultConstructor(System.Runtime.Class)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r4 = $$[217].call($f[2])/*V_0.1 = klass.get_Constructors()*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r2 = r4.length/*$t3 = V_0.1.get_Length()*/;
if((r0 < r2))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
r1 = null/*V_3.1 = null*/;
$ep = 7;
continue $ctrl;
}
case 4:
{
$ep = 5;
r3 = r4[r0]/*V_2.1 = V_0.1.get_Item(V_1.3)*/;
r2 = r3[0]/*V_5.1 = V_2.1._parameters*/;
$rv = r2.length/*$rv = V_5.1.get_Length()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r2 = $rv/*$t10 = $rv*/;
if((!(r2 == 0)))
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
r1 = r3/*V_3.2 = V_2.1*/;
$ep = 7;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
return r1/*V_3.3*/;
}
case 8:
{
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r4,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 110: System.Object System.Reflection.ReflectionHelpers::CreateInstance(System.Runtime.Constructor)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,"Creating object through reflection: "])/*$rv = System.String::SafeToString("Creating object through reflection: ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = $rv/*$t17 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(constructor)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = $rv/*$t19 = $rv*/;
r0 = (r1 + r0)/*V_3.1 = System.String::Concat($t17, $t19)*/;
LogWrite("DEBUG", r0)/*System.Diagnostics.Logging::Debug(V_3.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r0 = $$[238].call($f[2])/*$t4 = constructor.get_DeclaringClass()*/;
$rv = $$[205].call(r0)/*$rv = $t4.get_VTable()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r0 = $rv/*$t5 = $rv*/;
r1 = {$:r0}/*V_0.1 = System.Reflection.ReflectionHelpers::GenerateCodeForNewObject($t5)*/;
r0 = $$[519](_[0],0)/*$t9 = new System.Object[0]*/;
$$[106](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2],r1,r0])/*System.Reflection.ReflectionHelpers::TrampolineInvokeConstructor(constructor, V_0.1, $t9)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
return r1/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r2,r0,r3,r1)
// 111: System.Boolean System.Reflection.ReflectionHelpers::IsDefined(System.Runtime.ICustomAttributeProvider,System.Type,System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!$f[4]))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r2 = (t=[null,null,null,null],t.$=_[134],t)/*$t5 = new System.Void System.NotImplementedException::.ctor(System.String)("Checking for inherited attributes is not yet implemented")*/;
$$[270].call(r2,"Checking for inherited attributes is not yet implemented")/*$t5..ctor("Checking for inherited attributes is not yet implemented")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r2/*$t5*/;
}
case 4:
{
if((!($f[3] == null)))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 5;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 5:
{
$ep = 6;
r2 = (t=[null,null,null,null],t.$=_[151],t)/*$t14 = new System.Void System.ArgumentException::.ctor(System.String)("attributeType cannot be null")*/;
$$[302].call(r2,"attributeType cannot be null")/*$t14..ctor("attributeType cannot be null")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
throw r2/*$t14*/;
}
case 7:
{
$ep = 8;
$rv = $f[3].$[11].call($f[3],0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t),[null,null])/*$rv = attributeType.get_TypeHandle()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
r2 = $rv/*V_0.1 = $rv*/;
r3 = r2.c/*V_1.1 = V_0.1.get_Class()*/;
r0 = 0/*V_2.1 = 0*/;
$ep = 9;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r2 = $f[2].$.i[109][0].call($f[2])/*$t21 = attributeProvider.get_CustomAttributes()*/;
$rv = r2.length/*$rv = $t21.get_Length()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
r2 = $rv/*$t22 = $rv*/;
if((r0 < r2))
{
$ep = 12;
continue $ctrl;
}
else
{
$ep = 11;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 11:
{
r1 = 0/*V_4.1 = 0*/;
$ep = 16;
continue $ctrl;
}
case 12:
{
$ep = 13;
r2 = $f[2].$.i[109][0].call($f[2])/*$t27 = attributeProvider.get_CustomAttributes()*/;
r2 = r2[r0]/*V_3.1 = $t27.get_Item(V_2.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 13:
{
$ep = 14;
r2 = $$[316].call(r2)/*$t30 = V_3.1.get_Constructor()*/;
$rv = $$[238].call(r2)/*$rv = $t30.get_DeclaringClass()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 14:
{
r2 = $rv/*$t31 = $rv*/;
if((!(r2 == r3)))
{
$ep = 17;
continue $ctrl;
}
else
{
$ep = 15;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 15:
{
r1 = 1/*V_4.2 = 1*/;
$ep = 16;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 16:
{
return r1/*V_4.3*/;
}
case 17:
{
r0 = (r0 + 1)/*V_2.2 = V_2.3 Add 1*/;
$ep = 9;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r2,r0,r3,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 112: System.String System.NativeFunction::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.toString()/*$rv = this.NativeToString()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*self*/)
// 113: System.NativeFunction System.NativeFunction::Bind(System.var)
{
var r0,r1;
var t;
r1 = this/*V_0.1 = System.NativeFunction::GenerateCodeForThis()*/;
r0 = arguments/*$t1 = System.NativeFunction::GetArguments()*/;
if((!(r0.length == 1)))
{
r0 = new Error("Not yet implemented")/*$t13 = new System.Void System.NativeError::.ctor(System.String)("Not yet implemented")*/;
throw r0/*$t13*/;
}
else
{
r0 = function(){ return r1.apply(a0, arguments); }/*V_1.1 = System.NativeFunction::GenerateCodeForBoundNativeFunctionSimple(V_0.1, self)*/;
return r0/*V_1.1*/;
}
},
function(a0/*d*/)
// 114: System.NativeFunction System.NativeFunction::op_Explicit(System.Delegate)
{
var r0;
var t;
r0 = typeof(a0)/*$t2 = d.TypeOf()*/;
r0 = (r0 == "function")/*$t4 = System.String::op_Equality($t2, "function")*/;
if((!r0))
{
r0 = (t=[null,null,null,null],t.$=_[167],t)/*$t10 = new System.Void System.InvalidCastException::.ctor(System.String)("Cannot cast non native delegate to a native function")*/;
$$[333].call(r0,"Cannot cast non native delegate to a native function")/*$t10..ctor("Cannot cast non native delegate to a native function")*/;
throw r0/*$t10*/;
}
else
{
return a0/*d*/;
}
},
function($ep,$end,$rv,$pc,$f,r0)
// 115: System.Void System.NativeArray`1::RemoveAt(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 116: System.Void System.Array::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 117: XaeiOS.DataStructures.DoublyLinkedListItem`1 XaeiOS.DataStructures.DoublyLinkedList`1::get_Head()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._head*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 118: System.Int32 XaeiOS.DataStructures.DoublyLinkedList`1::get_Count()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[3]/*$t1 = this._lock*/;
$$[74].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$t1.Acquire()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = this[4]/*V_0.1 = this._count*/;
r0 = this[3]/*$t5 = this._lock*/;
$$[76].call(r0)/*$t5.Release()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
return r1/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 119: System.Void XaeiOS.DataStructures.DoublyLinkedList`1::Add(T)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[3]/*$t1 = this._lock*/;
$$[74].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$t1.Acquire()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$f.$ecp = 9/*Frame.ExceptionCatchPointer = 9*/;
r0 = this[0]/*$t3 = this._head*/;
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
if((!(r0 == null)))
{
$ep = 6;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
$ep = 5;
r1 = (t=[null,null,null],t.$=_[70],t)/*$t10 = new System.Void XaeiOS.DataStructures.DoublyLinkedListItem`1::.ctor()()*/;
$$[122].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$t10..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 8;
r1[0] = $f[2]/*$t10.Data = item*/;
this[1] = r1/*this._tail = $t10*/;
this[0] = r1/*this._head = $t10*/;
r0 = this[2]/*$t16 = this._cache*/;
r0.$[6].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2],r1])/*$t16.set_Item(item, $t10)*/;
continue $ctrl;
}
case 6:
{
$ep = 7;
r1 = (t=[null,null,null],t.$=_[70],t)/*$t23 = new System.Void XaeiOS.DataStructures.DoublyLinkedListItem`1::.ctor()()*/;
$$[122].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$t23..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r1[0] = $f[2]/*$t23.Data = item*/;
r0 = this[1]/*$t26 = this._tail*/;
r0[2] = r1/*$t26.Next = $t23*/;
r0 = this[1]/*$t28 = this._tail*/;
r1[1] = r0/*$t23.Previous = $t28*/;
this[1] = r1/*this._tail = $t23*/;
r0 = this[2]/*$t31 = this._cache*/;
r0.$[6].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2],r1])/*$t31.set_Item(item, $t23)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
r0 = this[4]/*$t20 = this._count*/;
this[4] = (r0 + 1)/*this._count = $t20 Add 1*/;
$ep = 9;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$f.$ecp = null/*Frame.ExceptionCatchPointer = null*/;
r0 = this[3]/*$t34 = this._lock*/;
$ep = 10;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$$[76].call(r0)/*$t34.Release()*/;
if(($f.$e != null))
{
$ep = 12;
continue $ctrl;
}
else
{
$ep = 11;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 11:
{
return;
}
case 12:
{
throw $f.$e/*Frame.Exception*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 120: System.Void XaeiOS.DataStructures.DoublyLinkedList`1::Remove(T)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!($f[2] == null)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t9 = new System.Void System.ArgumentException::.ctor(System.String)("item cannot be null")*/;
$$[302].call(r0,"item cannot be null")/*$t9..ctor("item cannot be null")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r0/*$t9*/;
}
case 4:
{
$ep = 5;
$$[319](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,"Tried to remove null item from DoublyLinkedList",(!($f[2] == null))])/*System.Diagnostics.Debug::Assert("Tried to remove null item from DoublyLinkedList", BooleanNot box(T,item) ValueEquality null)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r0 = this[3]/*$t20 = this._lock*/;
$$[74].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$t20.Acquire()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r0 = this[2]/*$t22 = this._cache*/;
$rv = r0.$[8].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$rv = $t22.ContainsKey(item)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
r0 = $rv/*V_3.2 = $rv*/;
if(r0)
{
$ep = 11;
continue $ctrl;
}
else
{
$ep = 8;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 8:
{
$ep = 9;
r0 = this[3]/*$t26 = this._lock*/;
$$[76].call(r0)/*$t26.Release()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t28 = new System.Void System.ArgumentException::.ctor(System.String)("item is not in the list")*/;
$$[302].call(r0,"item is not in the list")/*$t28..ctor("item is not in the list")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
throw r0/*$t28*/;
}
case 11:
{
$ep = 12;
r0 = this[2]/*$t30 = this._cache*/;
$rv = r0.$[5].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$rv = $t30.get_Item(item)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 12:
{
r0 = $rv/*V_0.1 = $rv*/;
r1 = r0[1]/*V_1.1 = V_0.1.Previous*/;
r0 = r0[2]/*V_2.1 = V_0.1.Next*/;
if((!(r1 == null)))
{
$ep = 14;
continue $ctrl;
}
else
{
$ep = 13;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 13:
{
this[0] = r0/*this._head = V_2.1*/;
$ep = 15;
continue $ctrl;
}
case 14:
{
r1[2] = r0/*V_1.1.Next = V_2.1*/;
$ep = 15;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 15:
{
if((!(r0 == null)))
{
$ep = 17;
continue $ctrl;
}
else
{
$ep = 16;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 16:
{
this[1] = r1/*this._tail = V_1.1*/;
$ep = 18;
continue $ctrl;
}
case 17:
{
r0[1] = r1/*V_2.1.Previous = V_1.1*/;
$ep = 18;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 18:
{
$ep = 19;
r0 = this[4]/*$t51 = this._count*/;
this[4] = (r0 - 1)/*this._count = $t51 Subtract 1*/;
r0 = this[2]/*$t55 = this._cache*/;
r0.$[10].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$t55.Remove(item)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 19:
{
$ep = 20;
r0 = this[3]/*$t59 = this._lock*/;
$$[76].call(r0)/*$t59.Release()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 20:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 121: System.Void XaeiOS.DataStructures.DoublyLinkedList`1::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[5].call(this)/*this..ctor()*/;
this[4] = 0/*this._count = 0*/;
this[1] = null/*this._tail = null*/;
this[0] = null/*this._head = null*/;
r0 = (t=[null,null],t.$=_[26],t)/*$t8 = new System.Void System.Threading.Lock::.ctor()()*/;
$$[77].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t8..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
this[3] = r0/*this._lock = $t8*/;
r0 = (t=[null,null,null],t.$=_[193],t)/*$t10 = new System.Void System.Collections.Generic.Dictionary`2>::.ctor()()*/;
$$[416].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t10..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
this[2] = r0/*this._cache = $t10*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 122: System.Void XaeiOS.DataStructures.DoublyLinkedListItem`1::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 123: System.Void System.Reflection.PropertyInfo::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[54].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 124: System.Type System.Reflection.RuntimePropertyInfo::get_DeclaringType()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._declaringType*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 125: System.Reflection.MethodInfo System.Reflection.RuntimePropertyInfo::get_GetMethod()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[2]/*V_0.1 = this._getMethod*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 126: System.Reflection.MethodInfo System.Reflection.RuntimePropertyInfo::get_SetMethod()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[3]/*V_0.1 = this._setMethod*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 127: System.String System.Reflection.RuntimePropertyInfo::get_Name()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[0]/*$t1 = this._property*/;
$rv = $$[293].call(r0)/*$rv = $t1.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 128: System.Boolean System.Reflection.RuntimePropertyInfo::IsDefined(System.Type,System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[0]/*$t1 = this._property*/;
$rv = $$[111](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0,$f[2],$f[3]])/*$rv = System.Reflection.ReflectionHelpers::IsDefined($t1, attributeType, inherit)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 129: System.Void System.Reflection.RuntimePropertyInfo::.ctor(System.Runtime.Property,System.Reflection.RuntimeType,System.Reflection.RuntimeMethodInfo,System.Reflection.RuntimeMethodInfo)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[123].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
this[0] = $f[2]/*this._property = property*/;
this[1] = $f[3]/*this._declaringType = declaringType*/;
this[2] = $f[4]/*this._getMethod = getMethod*/;
this[3] = $f[5]/*this._setMethod = setMethod*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 130: System.Object System.Activator::CreateInstance(System.Type)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!($$[508]($f[2],_[24]) == null)))
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 5;
continue $ctrl;
}
}
case 2:
{
$ep = 3;
$rv = $$[508]($f[2],_[24]).$[11].call($$[508]($f[2],_[24]),0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$rv = type is System.Reflection.RuntimeType.get_TypeHandle()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = $rv/*$t13 = $rv*/;
r0 = r0.c/*$t14 = $t13.get_Class()*/;
$rv = $$[108](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r0])/*$rv = System.Reflection.ReflectionHelpers::CreateInstance($t14)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r0 = $rv/*V_3.1 = $rv*/;
return r0/*V_3.1*/;
}
case 5:
{
$ep = 6;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,"Invalid type: "])/*$rv = System.String::SafeToString("Invalid type: ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r1 = $rv/*$t16 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(type)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r0 = $rv/*$t18 = $rv*/;
r0 = (r1 + r0)/*V_4.1 = System.String::Concat($t16, $t18)*/;
r1 = (t=[null,null,null,null],t.$=_[151],t)/*$t11 = new System.Void System.ArgumentException::.ctor(System.String)(V_4.1)*/;
$$[302].call(r1,r0)/*$t11..ctor(V_4.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
throw r1/*$t11*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 130: T System.Activator::CreateInstance(System.Type)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[130](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,$f[2]])/*$rv = System.Activator::CreateInstance(type)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*$t1 = $rv*/;
return r0.valueOf()/*XaeiO.Compiler.CodeModel.UnboxExpression*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 132: System.Void System.Reflection.MethodBase::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[54].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 133: System.Void System.Threading.Semaphore::Acquire()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[134].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null,1])/*this.Acquire(1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2,r3)
// 134: System.Void System.Threading.Semaphore::Acquire(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$end = Number.POSITIVE_INFINITY;
$ctrl:
do
{
try
{
switch($ep)
{
case 1:
{
if((!($f[2] < 0)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t8 = new System.Void System.ArgumentException::.ctor(System.String)("Cannot acquire a negative number of resources")*/;
$$[302].call(r0,"Cannot acquire a negative number of resources")/*$t8..ctor("Cannot acquire a negative number of resources")*/;
}
case 3:
{
throw r0/*$t8*/;
}
case 4:
{
r0 = this[0]/*$t10 = this._resources*/;
if((!((r0 - $f[2]) < 0)))
{
$ep = 9;
continue $ctrl;
}
else
{
$ep = 5;
}
}
case 5:
{
$ep = 6;
this[0] = 0/*this._resources = 0*/;
$rv = $$[605]()/*$rv = XaeiOS.SystemCalls::GetCurrentTask()*/;
}
case 6:
{
$ep = 7;
r3 = $rv/*V_1.1 = $rv*/;
r1 = this[2]/*$t23 = this._waitingTasks*/;
r2 = (t=[null,null],t.$=_[85],t)/*$t25 = new System.Void System.Threading.Semaphore/WaitingTask::.ctor(XaeiOS.TaskHandle,System.Int32)(V_1.1, Negate $t10 Subtract resources)*/;
$$[138].call(r2,0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r3,(-(r0 - $f[2]))])/*$t25..ctor(V_1.1, Negate $t10 Subtract resources)*/;
}
case 7:
{
$ep = 8;
r1.push(r2)/*$t23.Push($t25)*/;
$$[602](r3)/*XaeiOS.SystemCalls::BlockTask(V_1.1)*/;
}
case 8:
{
$ep = 10;
$$[603](0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null])/*XaeiOS.SystemCalls::Yield()*/;
continue $ctrl;
}
case 9:
{
this[0] = (r0 - $f[2])/*this._resources = $t10 Subtract resources*/;
$ep = 10;
}
case 10:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 135: System.Void System.Threading.Semaphore::Release()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[136].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null,1])/*this.Release(1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 136: System.Void System.Threading.Semaphore::Release(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$end = Number.POSITIVE_INFINITY;
$ctrl:
do
{
try
{
switch($ep)
{
case 1:
{
if((!($f[2] < 0)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t8 = new System.Void System.ArgumentException::.ctor(System.String)("Cannot release a negative number of resources")*/;
$$[302].call(r0,"Cannot release a negative number of resources")/*$t8..ctor("Cannot release a negative number of resources")*/;
}
case 3:
{
throw r0/*$t8*/;
}
case 4:
{
r1 = this[0]/*$t11 = this._resources*/;
r0 = this[1]/*$t14 = this._totalResources*/;
if((!(($f[2] + r1) > r0)))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 5;
}
}
case 5:
{
$ep = 6;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t21 = new System.Void System.ArgumentException::.ctor(System.String)("Cannot release more resources this semaphore holds")*/;
$$[302].call(r0,"Cannot release more resources this semaphore holds")/*$t21..ctor("Cannot release more resources this semaphore holds")*/;
}
case 6:
{
throw r0/*$t21*/;
}
case 7:
{
$ep = 8;
r0 = this[2]/*$t23 = this._waitingTasks*/;
$rv = r0.length/*$rv = $t23.get_Length()*/;
}
case 8:
{
r0 = $rv/*$t24 = $rv*/;
if((!(r0 > 0)))
{
$ep = 16;
continue $ctrl;
}
else
{
$ep = 9;
}
}
case 9:
{
$ep = 10;
r0 = this[2]/*$t32 = this._waitingTasks*/;
r1 = r0[0]/*V_0.1 = $t32.get_Item(0)*/;
}
case 10:
{
r0 = r1[1]/*$t36 = V_0.1.Resources*/;
if((r0 > $f[2]))
{
$ep = 15;
continue $ctrl;
}
else
{
$ep = 11;
}
}
case 11:
{
$ep = 12;
r0 = this[2]/*$t41 = this._waitingTasks*/;
r0.shift()/*$t41.Shift()*/;
}
case 12:
{
$ep = 13;
r0 = r1[1]/*$t44 = V_0.1.Resources*/;
$f[2] = ($f[2] - r0)/*resources = resources Subtract $t44*/;
r0 = r1[0]/*$t46 = V_0.1.Task*/;
$$[601](r0)/*XaeiOS.SystemCalls::ScheduleTask($t46)*/;
}
case 13:
{
$ep = 14;
r0 = this[2]/*$t48 = this._waitingTasks*/;
$rv = r0.length/*$rv = $t48.get_Length()*/;
}
case 14:
{
r0 = $rv/*$t49 = $rv*/;
if((r0 > 0))
{
$ep = 9;
continue $ctrl;
}
else
{
$ep = 17;
continue $ctrl;
}
}
case 15:
{
r0 = r1[1]/*$t54 = V_0.1.Resources*/;
r1[1] = (r0 - $f[2])/*V_0.1.Resources = $t54 Subtract resources*/;
$ep = 17;
continue $ctrl;
}
case 16:
{
r0 = this[0]/*$t59 = this._resources*/;
this[0] = (r0 + $f[2])/*this._resources = $t59 Add resources*/;
$ep = 17;
}
case 17:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 137: System.Void System.Threading.Semaphore::.ctor(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
if((!($f[2] < 1)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t9 = new System.Void System.ArgumentException::.ctor(System.String)("Must have at least 1 resource for a semaphore")*/;
$$[302].call(r0,"Must have at least 1 resource for a semaphore")/*$t9..ctor("Must have at least 1 resource for a semaphore")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r0/*$t9*/;
}
case 4:
{
this[0] = $f[2]/*this._resources = resources*/;
this[1] = $f[2]/*this._totalResources = resources*/;
r0 = new Array()/*$t15 = new System.Void System.NativeArray`1::.ctor()()*/;
this[2] = r0/*this._waitingTasks = $t15*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 138: System.Void System.Threading.Semaphore/WaitingTask::.ctor(XaeiOS.TaskHandle,System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
this[0] = $f[2]/*this.Task = task*/;
this[1] = $f[3]/*this.Resources = resources*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 139: System.Void System.Reflection.ConstructorInfo::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[132].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 140: System.Type System.Reflection.RuntimeConstructorInfo::get_DeclaringType()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._declaringType*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 141: System.String System.Reflection.RuntimeConstructorInfo::get_Name()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[0]/*$t1 = this._constructor*/;
$rv = $$[242].call(r0)/*$rv = $t1.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 142: System.Object System.Reflection.RuntimeConstructorInfo::Invoke(System.Object,System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.$[5].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = this.get_Name()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*$t2 = $rv*/;
r0 = ("Invoking method through reflection: " + r0)/*$t3 = System.String::Concat("Invoking method through reflection: ", $t2)*/;
LogWrite("DEBUG", r0)/*System.Diagnostics.Logging::Debug($t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = this[0]/*$t5 = this._constructor*/;
$rv = $$[106](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0,$f[2],$f[3]])/*$rv = System.Reflection.ReflectionHelpers::TrampolineInvokeConstructor($t5, self, args)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 143: System.Boolean System.Reflection.RuntimeConstructorInfo::IsDefined(System.Type,System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[0]/*$t1 = this._constructor*/;
$rv = $$[111](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,r0,$f[2],$f[3]])/*$rv = System.Reflection.ReflectionHelpers::IsDefined($t1, attributeType, inherit)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 144: System.Void System.Reflection.RuntimeConstructorInfo::.ctor(System.Runtime.Constructor,System.Reflection.RuntimeType)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[139].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
this[0] = $f[2]/*this._constructor = constructor*/;
this[1] = $f[3]/*this._declaringType = declaringType*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 145: XaeiOS.TaskHandle System.Threading.Thread::get_Task()
{
var r0;
var t;
r0 = this[10]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 146: System.Void System.Threading.Thread::set_Task(XaeiOS.TaskHandle)
{
var t;
this[10] = a0/*this.k__BackingField = value*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0)
// 147: XaeiOS.SIP System.Threading.Thread::get_SIP()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._sip*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 148: System.Threading.ThreadPriority System.Threading.Thread::get_Priority()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[3]/*V_0.1 = this._priority*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 149: System.Exception System.Threading.Thread::get_UnhandledException()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[7]/*V_0.1 = this._unhandledException*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 150: System.Threading.ThreadCallback System.Threading.Thread::get_Callback()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[11]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 151: System.Void System.Threading.Thread::set_Callback(System.Threading.ThreadCallback)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[11] = $f[2]/*this.k__BackingField = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 152: System.String System.Threading.Thread::get_Name()
{
var r0;
var t;
r0 = this[8]/*V_0.1 = this._name*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 153: System.Void System.Threading.Thread::set_Name(System.String)
{
var t;
this[8] = a0/*this._name = value*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0)
// 154: System.Boolean System.Threading.Thread::get_IsBackground()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[9]/*V_0.1 = this._isBackground*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 155: System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[9] = $f[2]/*this._isBackground = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*priority*/,a1/*sip*/,a2/*kernelTask*/,a3/*name*/)
// 156: System.Threading.Thread System.Threading.Thread::CreateSystemThread(System.Threading.ThreadPriority,XaeiOS.SIP,XaeiOS.TaskHandle,System.String)
{
var r0;
var t;
r0 = (t=[null,null,null,null,false,null,null,null,null,false,null,null],t.$=_[91],t)/*$t0 = new System.Void System.Threading.Thread::.ctor()()*/;
$$[173].call(r0)/*$t0..ctor()*/;
$$[146].call(r0,a2)/*$t0.set_Task(kernelTask)*/;
r0[3] = a0/*$t0._priority = priority*/;
r0[0] = a1/*$t0._sip = sip*/;
r0[8] = a3/*$t0._name = name*/;
return r0/*$t0*/;
},
function()
// 157: System.Void System.Threading.Thread::Start()
{
var r0,r1,r2,r3;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r0 = this[1]/*$t1 = this._threadStart*/;
if((!(r0 == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
r0 = (t=[null,null,null,null],t.$=_[166],t)/*$t9 = new System.Void System.NotSupportedException::.ctor(System.String)("The thread start delegate was parametized. Cannot start this thread without a parameter.")*/;
$$[331].call(r0,"The thread start delegate was parametized. Cannot start this thread without a parameter.")/*$t9..ctor("The thread start delegate was parametized. Cannot start this thread without a parameter.")*/;
throw r0/*$t9*/;
}
case 3:
{
r0 = this[8]/*$t11 = this._name*/;
if((!(r0 == null)))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
}
}
case 4:
{
r0 = _[92]/*$tf21 = System.Threading.Thread._idCounter*/;
_[92] = (r0 + 1)/*System.Threading.Thread._idCounter = $tf21 Add 1*/;
r0 = $$[261](0,Number.POSITIVE_INFINITY,null,[],[null,null,"[anonymous ",new Number(r0),"]"])/*$t26 = System.String::Concat("[anonymous ", box(System.Int32,$tf21), "]")*/;
this[8] = r0/*this._name = $t26*/;
$ep = 5;
}
case 5:
{
r0 = this[0]/*$t28 = this._sip*/;
if((!(r0 == null)))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 6;
}
}
case 6:
{
r0 = $$[392]()/*$t36 = XaeiOS.SIP::get_CurrentSIP()*/;
this[0] = r0/*this._sip = $t36*/;
$ep = 7;
}
case 7:
{
r0 = this[1]/*$t40 = this._threadStart*/;
r3 = $$[113].call($$[24],r0)/*$t42 = new System.Void XaeiOS.TaskFunction::.ctor(System.Object,System.IntPtr)($t40, System.Threading.ThreadStart::Invoke)*/;
/*$t42..ctor($t40, System.Threading.ThreadStart::Invoke)*/r2 = $$[113].call($$[162],this)/*$t45 = new System.Void XaeiOS.TaskCallback::.ctor(System.Object,System.IntPtr)(this, System.Threading.Thread::InternalCallback)*/;
/*$t45..ctor(this, System.Threading.Thread::InternalCallback)*/r1 = this[3]/*$t47 = this._priority*/;
r0 = this[8]/*$t49 = this._name*/;
r0 = $$[607](null,r3,r2,r1,r0)/*$t50 = XaeiOS.SystemCalls::CreateTask(null, $t42, $t45, $t47, $t49)*/;
$$[146].call(this,r0)/*this.set_Task($t50)*/;
$$[223](0,Number.POSITIVE_INFINITY,null,[],[null,null,this])/*System.Threading.ThreadManager::RegisterThread(this)*/;
r0 = this[0]/*$t53 = this._sip*/;
$$[382].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null,this])/*$t53.InitializeThread(this)*/;
this[4] = 1/*this._running = 1*/;
r0 = $$[145].call(this)/*$t58 = this.get_Task()*/;
$$[600](r0)/*XaeiOS.SystemCalls::StartTask($t58)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2,r3)
// 158: System.Void System.Threading.Thread::Start(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[2]/*$t1 = this._parametizedThreadStart*/;
if((!(r0 == null)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[166],t)/*$t9 = new System.Void System.NotSupportedException::.ctor(System.String)("The thread start delegate was not parametized. Cannot start this thread with a parameter.")*/;
$$[331].call(r0,"The thread start delegate was not parametized. Cannot start this thread with a parameter.")/*$t9..ctor("The thread start delegate was not parametized. Cannot start this thread with a parameter.")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r0/*$t9*/;
}
case 4:
{
r0 = this[8]/*$t11 = this._name*/;
if((!(r0 == null)))
{
$ep = 6;
continue $ctrl;
}
else
{
$ep = 5;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
}
case 5:
{
this[8] = "Thread: anonymous"/*this._name = "Thread: anonymous"*/;
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r0 = this[0]/*$t21 = this._sip*/;
if((!(r0 == null)))
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 7;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
}
case 7:
{
r0 = $$[392]()/*$t29 = XaeiOS.SIP::get_CurrentSIP()*/;
this[0] = r0/*this._sip = $t29*/;
$ep = 8;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
this[6] = $f[2]/*this._parameter = parameter*/;
r3 = $$[113].call($$[161],this)/*$t36 = new System.Void XaeiOS.TaskFunction::.ctor(System.Object,System.IntPtr)(this, System.Threading.Thread::ParametizedTaskFunction)*/;
/*$t36..ctor(this, System.Threading.Thread::ParametizedTaskFunction)*/if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r2 = $$[113].call($$[162],this)/*$t39 = new System.Void XaeiOS.TaskCallback::.ctor(System.Object,System.IntPtr)(this, System.Threading.Thread::InternalCallback)*/;
/*$t39..ctor(this, System.Threading.Thread::InternalCallback)*/if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$ep = 11;
r1 = this[3]/*$t41 = this._priority*/;
r0 = this[8]/*$t43 = this._name*/;
$rv = $$[607](null,r3,r2,r1,r0)/*$rv = XaeiOS.SystemCalls::CreateTask(null, $t36, $t39, $t41, $t43)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
$ep = 12;
r0 = $rv/*$t44 = $rv*/;
$$[146].call(this,r0)/*this.set_Task($t44)*/;
$$[223](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,this])/*System.Threading.ThreadManager::RegisterThread(this)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 12:
{
$ep = 13;
r0 = this[0]/*$t47 = this._sip*/;
$$[382].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,this])/*$t47.InitializeThread(this)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 13:
{
$ep = 14;
this[4] = 1/*this._running = 1*/;
$rv = $$[145].call(this)/*$rv = this.get_Task()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 14:
{
r0 = $rv/*$t52 = $rv*/;
$$[600](r0)/*XaeiOS.SystemCalls::StartTask($t52)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 159: System.Void System.Threading.Thread::Abort()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[160].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null,null])/*this.Abort(null)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 160: System.Void System.Threading.Thread::Abort(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[4]/*V_0.1 = this._running*/;
if(r0)
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[166],t)/*$t3 = new System.Void System.NotSupportedException::.ctor(System.String)("Cannot abort a thread that is not running.")*/;
$$[331].call(r0,"Cannot abort a thread that is not running.")/*$t3..ctor("Cannot abort a thread that is not running.")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r0/*$t3*/;
}
case 4:
{
$ep = 5;
r0 = $$[145].call(this)/*$t6 = this.get_Task()*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,"Aborting task: "])/*$rv = System.String::SafeToString("Aborting task: ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r1 = $rv/*$t15 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r0])/*$rv = System.String::SafeToString($t6)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r0 = $rv/*$t17 = $rv*/;
r0 = (r1 + r0)/*V_1.1 = System.String::Concat($t15, $t17)*/;
LogWrite("TRACE", r0)/*System.Diagnostics.Logging::Trace(V_1.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
$ep = 8;
r1 = $$[145].call(this)/*$t9 = this.get_Task()*/;
r0 = (t=[null,null,null,null,null],t.$=_[293],t)/*$t11 = new System.Void System.Threading.ThreadAbortException::.ctor(System.Object)(exceptionState)*/;
$$[553].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$t11..ctor(exceptionState)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
$$[609](r1,r0)/*XaeiOS.SystemCalls::InjectException($t9, $t11)*/;
$rv = $$[145].call(this)/*$rv = this.get_Task()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
r0 = $rv/*$t13 = $rv*/;
$$[601](r0)/*XaeiOS.SystemCalls::ScheduleTask($t13)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 161: System.Void System.Threading.Thread::ParametizedTaskFunction()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = this[2]/*$t1 = this._parametizedThreadStart*/;
r1 = this[6]/*$t3 = this._parameter*/;
r0.$[4].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,[r1]])/*$t1.Invoke($t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*task*/,a1/*taskName*/,a2/*returnValue*/,a3/*exitStatus*/)
// 162: System.Void System.Threading.Thread::InternalCallback(XaeiOS.TaskHandle,System.String,System.var,XaeiOS.TaskExitStatus)
{
var r0,r1;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
this[4] = 0/*this._running = 0*/;
$$[224](0,Number.POSITIVE_INFINITY,null,[],[null,null,this])/*System.Threading.ThreadManager::UnregisterThread(this)*/;
if((!(a3 == 1)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
this[7] = $$[508](a2,_[7])/*this._unhandledException = returnValue is System.Exception*/;
$ep = 5;
continue $ctrl;
}
case 3:
{
if((!(a3 == 3)))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
}
}
case 4:
{
r0 = a2.toString()/*$t53 = returnValue.NativeToString()*/;
r1 = (t=[null,null,null,null],t.$=_[191],t)/*$t54 = new System.Void System.ExecutionEngineException::.ctor(System.String)($t53)*/;
$$[406].call(r1,r0)/*$t54..ctor($t53)*/;
this[7] = r1/*this._unhandledException = $t54*/;
$ep = 5;
}
case 5:
{
r0 = $$[150].call(this,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t15 = this.get_Callback()*/;
if((r0 == null))
{
$ep = 6;
}
else
{
$ep = 8;
continue $ctrl;
}
}
case 6:
{
r0 = this[7]/*$t22 = this._unhandledException*/;
if((r0 == null))
{
$ep = 9;
continue $ctrl;
}
else
{
$ep = 7;
}
}
case 7:
{
$ep = 9;
r1 = $$[519](_[0],6)/*V_1.1 = new System.Object[6]*/;
r1[0] = "An unhandled exception occurred in thread: "/*V_1.1[0] = "An unhandled exception occurred in thread: "*/;
r1[1] = this/*V_1.1[1] = this*/;
r1[2] = ": "/*V_1.1[2] = ": "*/;
r0 = this[7]/*$t36 = this._unhandledException*/;
r1[3] = r0/*V_1.1[3] = $t36*/;
r1[4] = "\n"/*V_1.1[4] = "
"*/;
r0 = this[7]/*$t41 = this._unhandledException*/;
r0 = r0.$[9].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t42 = $t41.get_StackTrace()*/;
r1[5] = r0/*V_1.1[5] = $t42*/;
r0 = $$[263](0,Number.POSITIVE_INFINITY,null,[],[null,null,r1])/*$t43 = System.String::Concat(V_1.1)*/;
$$[326](0,Number.POSITIVE_INFINITY,null,[],[null,null,r0])/*System.Console::WriteLine($t43)*/;
continue $ctrl;
}
case 8:
{
$ep = 9;
r0 = $$[150].call(this,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t20 = this.get_Callback()*/;
r0.$[4].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null,[]])/*$t20.Invoke()*/;
}
case 9:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 163: System.Void System.Threading.Thread::InternalSleep(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[165].call(this)/*this.CancelUnblock()*/;
$rv = $$[145].call(this)/*$rv = this.get_Task()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*$t2 = $rv*/;
$$[602](r0)/*XaeiOS.SystemCalls::BlockTask($t2)*/;
r0 = $$[113].call($$[166],this)/*$t6 = new System.Void System.NativeVoidDelegate::.ctor(System.Object,System.IntPtr)(this, System.Threading.Thread::WakeUp)*/;
/*$t6..ctor(this, System.Threading.Thread::WakeUp)*/if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = $$[114](r0)/*$t7 = System.NativeFunction::op_Explicit($t6)*/;
r0 = setTimeout(r0, $f[2])/*$t10 = System.Global::SetTimeout($t7, (System.Int64)milliseconds)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
this[5] = r0/*this._unblockTimeoutId = $t10*/;
$$[603](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*XaeiOS.SystemCalls::Yield()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 164: System.Void System.Threading.Thread::InternalSleep()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[165].call(this)/*this.CancelUnblock()*/;
$rv = $$[145].call(this)/*$rv = this.get_Task()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*$t2 = $rv*/;
$$[602](r0)/*XaeiOS.SystemCalls::BlockTask($t2)*/;
$$[603](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*XaeiOS.SystemCalls::Yield()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 165: System.Void System.Threading.Thread::CancelUnblock()
{
var r0;
var t;
r0 = this[5]/*$t1 = this._unblockTimeoutId*/;
clearTimeout(r0)/*System.Global::ClearTimeout($t1)*/;
return;
},
function()
// 166: System.Void System.Threading.Thread::WakeUp()
{
var r0;
var t;
$$[165].call(this)/*this.CancelUnblock()*/;
r0 = $$[145].call(this)/*$t2 = this.get_Task()*/;
$$[601](r0)/*XaeiOS.SystemCalls::ScheduleTask($t2)*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2,r3)
// 167: System.String System.Threading.Thread::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $$[145].call(this)/*$t1 = this.get_Task()*/;
r1 = this[8]/*$t4 = this._name*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r0])/*$rv = System.String::SafeToString($t1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r3 = $rv/*$t7 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,": "])/*$rv = System.String::SafeToString(": ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r2 = $rv/*$t9 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,r1])/*$rv = System.String::SafeToString($t4)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r0 = $rv/*$t11 = $rv*/;
r0 = (r3 + r2 + r0)/*V_1.1 = System.String::Concat($t7, $t9, $t11)*/;
return r0/*V_1.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 168: System.Threading.Thread System.Threading.Thread::get_CurrentThread()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[222](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = System.Threading.ThreadManager::get_CurrentThread()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 169: System.Void System.Threading.Thread::Sleep(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[113]/*$t2 = System.Threading.ThreadManager._threadsByTask*/;
$rv = $$[605]()/*$rv = XaeiOS.SystemCalls::GetCurrentTask()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = $rv/*$t3 = $rv*/;
r0 = r0[r1]/*V_1.1 = $t2.get_Item($t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
$f.$ecp = 4/*Frame.ExceptionCatchPointer = 4*/;
$$[163].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*V_1.1.InternalSleep(milliseconds)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
$f.$ecp = null/*Frame.ExceptionCatchPointer = null*/;
$$[165].call(r0)/*V_1.1.CancelUnblock()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
if(($f.$e != null))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
return;
}
case 7:
{
throw $f.$e/*Frame.Exception*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 170: System.Void System.Threading.Thread::Sleep()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[113]/*$t1 = System.Threading.ThreadManager._threadsByTask*/;
$rv = $$[605]()/*$rv = XaeiOS.SystemCalls::GetCurrentTask()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = $rv/*$t2 = $rv*/;
r0 = r0[r1]/*V_1.1 = $t1.get_Item($t2)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
$f.$ecp = 4/*Frame.ExceptionCatchPointer = 4*/;
$$[164].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*V_1.1.InternalSleep()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
$f.$ecp = null/*Frame.ExceptionCatchPointer = null*/;
$$[165].call(r0)/*V_1.1.CancelUnblock()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
if(($f.$e != null))
{
$ep = 7;
continue $ctrl;
}
else
{
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 6:
{
return;
}
case 7:
{
throw $f.$e/*Frame.Exception*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 171: System.Threading.Thread[] System.Threading.Thread::GetThreads()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[226](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = System.Threading.ThreadManager::GetThreads()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 172: System.Void System.Threading.Thread::Initialize()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
_[92] = 1/*System.Threading.Thread._idCounter = 1*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 173: System.Void System.Threading.Thread::.ctor()
{
var t;
$$[5].call(this)/*this..ctor()*/;
return;
},
function(a0/*threadStart*/)
// 174: System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
{
var t;
$$[175].call(this,a0,3)/*this..ctor(threadStart, 3)*/;
return;
},
function(a0/*threadStart*/,a1/*priority*/)
// 175: System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart,System.Threading.ThreadPriority)
{
var t;
$$[176].call(this,a0,a1,null)/*this..ctor(threadStart, priority, null)*/;
return;
},
function(a0/*threadStart*/,a1/*priority*/,a2/*sip*/)
// 176: System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart,System.Threading.ThreadPriority,XaeiOS.SIP)
{
var t;
$$[177].call(this,a0,a1,a2,null)/*this..ctor(threadStart, priority, sip, null)*/;
return;
},
function(a0/*threadStart*/,a1/*priority*/,a2/*sip*/,a3/*task*/)
// 177: System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart,System.Threading.ThreadPriority,XaeiOS.SIP,XaeiOS.TaskHandle)
{
var t;
$$[5].call(this)/*this..ctor()*/;
$$[146].call(this,a3)/*this.set_Task(task)*/;
this[1] = a0/*this._threadStart = threadStart*/;
this[3] = a1/*this._priority = priority*/;
this[0] = a2/*this._sip = sip*/;
return;
},
function(a0/*threadStart*/,a1/*priority*/)
// 178: System.Void System.Threading.Thread::.ctor(System.Threading.ParametizedThreadStart,System.Threading.ThreadPriority)
{
var t;
$$[5].call(this)/*this..ctor()*/;
$$[146].call(this,null)/*this.set_Task(null)*/;
this[2] = a0/*this._parametizedThreadStart = threadStart*/;
this[3] = a1/*this._priority = priority*/;
return;
},
function()
// 179: System.Void System.SystemException::.ctor()
{
var t;
$$[17].call(this)/*this..ctor()*/;
return;
},
function(a0/*message*/)
// 180: System.Void System.SystemException::.ctor(System.String)
{
var t;
$$[18].call(this,a0)/*this..ctor(message)*/;
return;
},
function(a0/*message*/,a1/*innerException*/)
// 181: System.Void System.SystemException::.ctor(System.String,System.Exception)
{
var t;
$$[19].call(this,a0,a1)/*this..ctor(message, innerException)*/;
return;
},
function($ep,$end,$rv,$pc,$f)
// 182: System.Int32 System.NativeNumber::GetHashCode()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return this/*this*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 183: System.String System.NativeNumber::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = this.toString()/*$rv = this.NativeToString()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 184: System.Void System.NullReferenceException::.ctor()
{
var t;
$$[179].call(this)/*this..ctor()*/;
return;
},
function(a0/*message*/)
// 185: System.Void System.NullReferenceException::.ctor(System.String)
{
var t;
$$[180].call(this,a0)/*this..ctor(message)*/;
return;
},
function($ep,$end,$rv,$pc,$f)
// 186: System.Void System.NullReferenceException::.ctor(System.String,System.Exception)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[181].call(this,$f[2],$f[3])/*this..ctor(message, innerException)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 187: System.Boolean System.Runtime.InteropServices.IntrinsicAttribute::get_UseGlobalNamespace()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._useGlobalNamespace*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 188: System.Void System.Runtime.InteropServices.IntrinsicAttribute::set_UseGlobalNamespace(System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[0] = $f[2]/*this._useGlobalNamespace = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 189: System.Boolean System.Runtime.InteropServices.IntrinsicAttribute::get_SetVTable()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._setVTable*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 190: System.Void System.Runtime.InteropServices.IntrinsicAttribute::set_SetVTable(System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[1] = $f[2]/*this._setVTable = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 191: System.String System.Runtime.InteropServices.IntrinsicAttribute::get_Name()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[2]/*V_0.1 = this._name*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 192: System.Void System.Runtime.InteropServices.IntrinsicAttribute::set_Name(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[2] = $f[2]/*this._name = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 193: System.Void System.Runtime.InteropServices.IntrinsicAttribute::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
this[1] = 0/*this._setVTable = 0*/;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 194: System.Void System.Runtime.InteropServices.IntrinsicAttribute::.ctor(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
this[1] = 0/*this._setVTable = 0*/;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
this[2] = $f[2]/*this._name = name*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 195: System.Void System.Reflection.MethodInfo::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[132].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 196: System.Runtime.Assembly System.Runtime.Class::get_Assembly()
{
var r0;
var t;
r0 = this[4]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 197: System.Void System.Runtime.Class::set_Assembly(System.Runtime.Assembly)
{
var t;
this[4] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 198: System.String System.Runtime.Class::get_Name()
{
var r0;
var t;
r0 = this[5]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 199: System.Void System.Runtime.Class::set_Name(System.String)
{
var t;
this[5] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 200: System.String System.Runtime.Class::get_Namespace()
{
var r0;
var t;
r0 = this[6]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 201: System.Void System.Runtime.Class::set_Namespace(System.String)
{
var t;
this[6] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 202: System.Runtime.Class System.Runtime.Class::get_DeclaringClass()
{
var r0;
var t;
r0 = this[7]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 203: System.Void System.Runtime.Class::set_DeclaringClass(System.Runtime.Class)
{
var t;
this[7] = a0/*this.k__BackingField = value*/;
return;
},
function($ep,$end,$rv,$pc,$f,r1,r0)
// 204: System.Runtime.Class System.Runtime.Class::get_BaseClass()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = $$[205].call(this)/*$t1 = this.get_VTable()*/;
$rv = r1.b/*$rv = $t1.get_BaseVTable()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = $rv/*$t2 = $rv*/;
if((!(r1 == null)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
r0 = null/*V_0.1 = null*/;
$ep = 6;
continue $ctrl;
}
case 4:
{
$ep = 5;
r1 = $$[205].call(this)/*$t11 = this.get_VTable()*/;
$rv = r1.b/*$rv = $t11.get_BaseVTable()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r1 = $rv/*$t12 = $rv*/;
$rv = r1.c/*$rv = $t12.get_Class()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r0 = $rv/*V_0.2 = $rv*/;
return r0/*V_0.3*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 205: System.Runtime.VTable System.Runtime.Class::get_VTable()
{
var r0;
var t;
r0 = this[8]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 206: System.Void System.Runtime.Class::set_VTable(System.Runtime.VTable)
{
var t;
this[8] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 207: System.UIntPtr System.Runtime.Class::get_VTableDataPointer()
{
var r0;
var t;
r0 = this[9]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 208: System.Void System.Runtime.Class::set_VTableDataPointer(System.UIntPtr)
{
var t;
this[9] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 209: System.Boolean System.Runtime.Class::get_IsInterface()
{
var r0;
var t;
r0 = this[10]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 210: System.Void System.Runtime.Class::set_IsInterface(System.Boolean)
{
var t;
this[10] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 211: System.Boolean System.Runtime.Class::get_IsArray()
{
var r0;
var t;
r0 = this[11]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 212: System.Void System.Runtime.Class::set_IsArray(System.Boolean)
{
var t;
this[11] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 213: System.Runtime.Class System.Runtime.Class::get_ElementClass()
{
var r0;
var t;
r0 = this[12]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 214: System.Void System.Runtime.Class::set_ElementClass(System.Runtime.Class)
{
var t;
this[12] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 215: System.String System.Runtime.Class::get_FullName()
{
var r0,r1,r2;
var t;
r0 = $$[202].call(this)/*$t1 = this.get_DeclaringClass()*/;
if(r0)
{
r0 = $$[202].call(this)/*$t9 = this.get_DeclaringClass()*/;
r2 = $$[215].call(r0)/*$ts0 = $t9.get_FullName()*/;
r1/*$t3*/;
}
else
{
r2 = $$[200].call(this)/*$ts0 = this.get_Namespace()*/;
}
r0 = $$[198].call(this)/*$t6 = this.get_Name()*/;
r0 = (r2 + "." + r0)/*V_0.1 = System.String::Concat($ts0, ".", $t6)*/;
return r0/*V_0.1*/;
},
function()
// 216: System.NativeArray`1 System.Runtime.Class::get_Methods()
{
var r0;
var t;
r0 = this[0]/*V_0.1 = this._methods*/;
return r0/*V_0.1*/;
},
function()
// 217: System.NativeArray`1 System.Runtime.Class::get_Constructors()
{
var r0;
var t;
r0 = this[1]/*V_0.1 = this._constructors*/;
return r0/*V_0.1*/;
},
function()
// 218: System.NativeArray`1 System.Runtime.Class::get_Properties()
{
var r0;
var t;
r0 = this[2]/*V_0.1 = this._properties*/;
return r0/*V_0.1*/;
},
function()
// 219: System.NativeArray`1 System.Runtime.Class::get_CustomAttributes()
{
var r0;
var t;
r0 = this[3]/*V_0.1 = this._customAttributes*/;
return r0/*V_0.1*/;
},
function($ep,$end,$rv,$pc,$f,r0)
// 220: System.String System.Runtime.Class::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = $$[215].call(this)/*V_0.1 = this.get_FullName()*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 221: System.Void System.Runtime.Class::.ctor()
{
var r0;
var t;
r0 = new Array()/*$t1 = new System.Void System.NativeArray`1::.ctor()()*/;
this[0] = r0/*this._methods = $t1*/;
r0 = new Array()/*$t3 = new System.Void System.NativeArray`1::.ctor()()*/;
this[1] = r0/*this._constructors = $t3*/;
r0 = new Array()/*$t5 = new System.Void System.NativeArray`1::.ctor()()*/;
this[2] = r0/*this._properties = $t5*/;
r0 = new Array()/*$t7 = new System.Void System.NativeArray`1::.ctor()()*/;
this[3] = r0/*this._customAttributes = $t7*/;
$$[5].call(this)/*this..ctor()*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 222: System.Threading.Thread System.Threading.ThreadManager::get_CurrentThread()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[113]/*$t0 = System.Threading.ThreadManager._threadsByTask*/;
$rv = $$[605]()/*$rv = XaeiOS.SystemCalls::GetCurrentTask()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = $rv/*$t1 = $rv*/;
r0 = r0[r1]/*V_0.1 = $t0.get_Item($t1)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 223: System.Void System.Threading.ThreadManager::RegisterThread(System.Threading.Thread)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[113]/*$t0 = System.Threading.ThreadManager._threadsByTask*/;
$rv = $$[145].call($f[2])/*$rv = thread.get_Task()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = $rv/*$t2 = $rv*/;
r0[r1] = $f[2]/*$t0.set_Item($t2, thread)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 224: System.Void System.Threading.ThreadManager::UnregisterThread(System.Threading.Thread)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[113]/*$t0 = System.Threading.ThreadManager._threadsByTask*/;
$rv = $$[145].call($f[2])/*$rv = thread.get_Task()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r1 = $rv/*$t2 = $rv*/;
delete r0[r1]/*$t0.Remove($t2)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 225: System.Void System.Threading.ThreadManager::Initialize()
{
var r0;
var t;
r0 = (t=[],t.$=_[114],t)/*$t0 = new System.Void System.Threading.ThreadManager/ThreadsByTask::.ctor()()*/;
$$[227].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t0..ctor()*/;
_[113] = r0/*System.Threading.ThreadManager._threadsByTask = $t0*/;
return;
},
function($ep,$end,$rv,$pc,$f,r1,r0,r2,r3)
// 226: System.Threading.Thread[] System.Threading.ThreadManager::GetThreads()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = _[113]/*$t0 = System.Threading.ThreadManager._threadsByTask*/;
$rv = $$[85].call(r1)/*$rv = $t0.GetKeys()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r3 = $rv/*V_0.1 = $rv*/;
r2 = $$[519](_[91],r3.length)/*V_1.1 = new System.Threading.Thread[(System.Int32)V_0.1.Length]*/;
r0 = 0/*V_2.1 = 0*/;
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
if((r0 < r3.length))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
return r2/*V_1.1*/;
}
case 5:
{
$ep = 6;
r1 = _[113]/*$t10 = System.Threading.ThreadManager._threadsByTask*/;
r1 = r1[r3[r0]]/*$t13 = $t10.get_Item(V_0.1[V_2.3])*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r2[r0] = r1/*V_1.1[V_2.3] = $t13*/;
r0 = (r0 + 1)/*V_2.2 = V_2.3 Add 1*/;
$ep = 3;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 227: System.Void System.Threading.ThreadManager/ThreadsByTask::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 228: System.Boolean System.AttributeUsageAttribute::get_AllowMultiple()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._allowMultiple*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 229: System.Void System.AttributeUsageAttribute::set_AllowMultiple(System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[0] = $f[2]/*this._allowMultiple = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 230: System.Boolean System.AttributeUsageAttribute::get_Inherited()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[1]/*V_0.1 = this._inherited*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 231: System.Void System.AttributeUsageAttribute::set_Inherited(System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
this[1] = $f[2]/*this._inherited = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 232: System.AttributeTargets System.AttributeUsageAttribute::get_ValidOn()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[2]/*V_0.1 = this._validOn*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 233: System.Void System.AttributeUsageAttribute::.ctor(System.AttributeTargets)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
this[2] = $f[2]/*this._validOn = validOn*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 234: System.Void System.AttributeUsageAttribute::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[233].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null,32767])/*this..ctor(32767)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 235: System.Void System.AttributeUsageAttribute::.cctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[false,false,null],t.$=_[118],t)/*$t0 = new System.Void System.AttributeUsageAttribute::.ctor()()*/;
$$[234].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
_[119] = r0/*System.AttributeUsageAttribute.Default = $t0*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 236: System.Void System.Runtime.VTable::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 237: System.Void System.Runtime.VTableDebugInfo::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 238: System.Runtime.Class System.Runtime.MethodBase::get_DeclaringClass()
{
var r0;
var t;
r0 = this[2]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 239: System.Void System.Runtime.MethodBase::set_DeclaringClass(System.Runtime.Class)
{
var t;
this[2] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 240: System.Runtime.Class System.Runtime.MethodBase::get_ReturnType()
{
var r0;
var t;
r0 = this[3]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 241: System.Void System.Runtime.MethodBase::set_ReturnType(System.Runtime.Class)
{
var t;
this[3] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 242: System.String System.Runtime.MethodBase::get_Name()
{
var r0;
var t;
r0 = this[4]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 243: System.Void System.Runtime.MethodBase::set_Name(System.String)
{
var t;
this[4] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 244: System.String System.Runtime.MethodBase::get_FullName()
{
var r0,r1;
var t;
r0 = $$[238].call(this)/*$t1 = this.get_DeclaringClass()*/;
r1 = $$[215].call(r0)/*$t2 = $t1.get_FullName()*/;
r0 = $$[242].call(this)/*$t5 = this.get_Name()*/;
r0 = (r1 + "::" + r0)/*V_0.1 = System.String::Concat($t2, "::", $t5)*/;
return r0/*V_0.1*/;
},
function()
// 245: System.NativeFunction System.Runtime.MethodBase::get_Function()
{
var r0;
var t;
r0 = this[5]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 246: System.Void System.Runtime.MethodBase::set_Function(System.NativeFunction)
{
var t;
this[5] = a0/*this.k__BackingField = value*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0)
// 247: System.NativeArray`1 System.Runtime.MethodBase::get_Parameters()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_0.1 = this._parameters*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 248: System.NativeArray`1 System.Runtime.MethodBase::get_CustomAttributes()
{
var r0;
var t;
r0 = this[1]/*V_0.1 = this._customAttributes*/;
return r0/*V_0.1*/;
},
function($ep,$end,$rv,$pc,$f,r0)
// 249: System.String System.Runtime.MethodBase::ToString()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = $$[244].call(this)/*V_0.1 = this.get_FullName()*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 250: System.Void System.Runtime.MethodBase::.ctor()
{
var r0;
var t;
r0 = new Array()/*$t1 = new System.Void System.NativeArray`1::.ctor()()*/;
this[0] = r0/*this._parameters = $t1*/;
r0 = new Array()/*$t3 = new System.Void System.NativeArray`1::.ctor()()*/;
this[1] = r0/*this._customAttributes = $t3*/;
$$[5].call(this)/*this..ctor()*/;
return;
},
function()
// 251: System.Void System.Runtime.Constructor::.ctor()
{
var t;
$$[250].call(this)/*this..ctor()*/;
return;
},
function()
// 252: System.Void System.Runtime.Parameter::.ctor()
{
var t;
$$[5].call(this)/*this..ctor()*/;
return;
},
function()
// 253: System.String System.var::ToString()
{
var r0;
var t;
r0 = this.toString()/*V_0.1 = this.NativeToString()*/;
return r0/*V_0.1*/;
},
function($ep,$end,$rv,$pc,$f)
// 254: System.Void System.var::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 255: System.String[] System.String::Split(System.Char[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!($f[2].length > 1)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t9 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t9..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r0/*$t9*/;
}
case 4:
{
$ep = 5;
r0 = $f[2][0]/*$t14 = separator[0].ToString()*/;
$rv = this.split(r0)/*$rv = this.Split($t14)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*prefix*/)
// 256: System.Boolean System.String::StartsWith(System.String)
{
var r1,r2,r0;
var t;
r2 = a0.length/*$t1 = prefix.get_Length()*/;
r1 = this.length/*$t3 = this.get_Length()*/;
if((!(r2 > r1)))
{
r1 = a0.length/*$t13 = prefix.get_Length()*/;
r1 = this.substr(0,r1)/*$t14 = this.Substr(0, $t13)*/;
r0 = (r1 == a0)/*V_0.2 = System.String::op_Equality($t14, prefix)*/;
}
else
{
r0 = 0/*V_0.1 = 0*/;
}
return r0/*V_0.3*/;
},
function(a0/*suffix*/)
// 257: System.Boolean System.String::EndsWith(System.String)
{
var r0;
var t;
r0 = (t=[null,null,null,null],t.$=_[7],t)/*$t1 = new System.Void System.Exception::.ctor(System.String)("Not yet implemented")*/;
$$[18].call(r0,"Not yet implemented")/*$t1..ctor("Not yet implemented")*/;
throw r0/*$t1*/;
},
function()
// 258: System.String System.String::ToString()
{
var t;
return this/*this*/;
},
function(a0/*needle*/)
// 259: System.Boolean System.String::Contains(System.String)
{
var r0;
var t;
r0 = this.indexOf(a0)/*$t2 = this.IndexOf(needle)*/;
return (!(r0 == -1))/*BooleanNot $t2 ValueEquality -1*/;
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 260: System.String System.String::Concat(System.Object,System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(obj0)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r1 = $rv/*$t1 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[3]])/*$rv = System.String::SafeToString(obj1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*$t3 = $rv*/;
r0 = (r1 + r0)/*V_0.1 = System.String::Concat($t1, $t3)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 261: System.String System.String::Concat(System.Object,System.Object,System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(obj0)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r2 = $rv/*$t1 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[3]])/*$rv = System.String::SafeToString(obj1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r1 = $rv/*$t3 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[4]])/*$rv = System.String::SafeToString(obj2)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r0 = $rv/*$t5 = $rv*/;
r0 = (r2 + r1 + r0)/*V_0.1 = System.String::Concat($t1, $t3, $t5)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2,r3)
// 262: System.String System.String::Concat(System.Object,System.Object,System.Object,System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(obj0)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r3 = $rv/*$t1 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[3]])/*$rv = System.String::SafeToString(obj1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r2 = $rv/*$t3 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[4]])/*$rv = System.String::SafeToString(obj2)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = $rv/*$t5 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t),[null,null,$f[5]])/*$rv = System.String::SafeToString(obj3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r0 = $rv/*$t7 = $rv*/;
r0 = [r3, r2, r1, r0].join('')/*V_0.1 = System.String::Concat($t1, $t3, $t5, $t7)*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r0,r2)
// 263: System.String System.String::Concat(System.Object[])
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r2 = $$[519](_[129],$f[2].length)/*V_0.1 = new System.String[(System.Int32)objs.Length]*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
if((r0 < $f[2].length))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
}
case 3:
{
r1 = r2.join('')/*V_2.1 = System.String::Concat(V_0.1)*/;
return r1/*V_2.1*/;
}
case 4:
{
$ep = 5;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t),[null,null,$f[2][r0]])/*$rv = System.String::SafeToString(objs[V_1.3])*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r1 = $rv/*$t13 = $rv*/;
r2[r0] = r1/*V_0.1[V_1.3] = $t13*/;
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function(a0/*objs*/)
// 264: System.String System.String::NativeConcat(System.String[])
{
var r0,r1;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r1 = new Array()/*$t0 = new System.Void System.NativeArray`1::.ctor()()*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 2;
}
case 2:
{
if((r0 < a0.length))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 3;
}
}
case 3:
{
r1 = r1.join("")/*V_2.1 = $t0.Join("")*/;
return r1/*V_2.1*/;
}
case 4:
{
r1.push(a0[r0])/*$t0.Push(objs[V_1.3])*/;
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 2;
continue $ctrl;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 265: System.String System.String::SafeToString(System.Object)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!($f[2] == null)))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
r0 = "null"/*V_0.1 = "null"*/;
$ep = 4;
continue $ctrl;
}
case 3:
{
$ep = 4;
$rv = $f[2].$[0].call($f[2],0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = obj.ToString()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
r0 = $rv/*V_0.2 = $rv*/;
return r0/*V_0.3*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r0)
// 266: System.Int32 System.String::Compare(System.String,System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r1 = ($f[2] > $f[3])/*$t2 = System.String::GreaterThan(strA, strB)*/;
if((!r1))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
r0 = 1/*V_0.1 = 1*/;
$ep = 6;
continue $ctrl;
}
case 3:
{
r1 = ($f[2] == $f[3])/*$t9 = System.String::op_Equality(strA, strB)*/;
if((!r1))
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 4:
{
r0 = 0/*V_0.2 = 0*/;
$ep = 6;
continue $ctrl;
}
case 5:
{
r0 = -1/*V_0.3 = -1*/;
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
return r0/*V_0.4*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 267: System.Boolean System.String::IsNullOrEmpty(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if((!$f[2]))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 5;
$rv = "".$[2].call("",0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$rv = "".Equals(str)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 4;
r1 = $rv/*$ts0 = $rv*/;
continue $ctrl;
}
case 3:
{
r1 = 1/*$ts0 = 1*/;
$ep = 4;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
return r1/*$ts0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 268: System.Void System.String::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 269: System.Void System.NotImplementedException::.ctor()
{
var t;
$$[179].call(this)/*this..ctor()*/;
return;
},
function(a0/*message*/)
// 270: System.Void System.NotImplementedException::.ctor(System.String)
{
var t;
$$[180].call(this,a0)/*this..ctor(message)*/;
return;
},
function($ep,$end,$rv,$pc,$f)
// 271: System.Void System.InvalidOperationException::.ctor(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[180].call(this,$f[2])/*this..ctor(message)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 272: System.Void System.Resources.ResourceManager::Initialize()
{
var r0;
var t;
r0 = (t=[null,null,null],t.$=_[193],t)/*$t0 = new System.Void System.Collections.Generic.Dictionary`2>::.ctor()()*/;
$$[416].call(r0,0,Number.POSITIVE_INFINITY,null,[],[null,null])/*$t0..ctor()*/;
_[140] = r0/*System.Resources.ResourceManager._resourceMap = $t0*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0,r1,r2)
// 273: System.Void System.Resources.ResourceManager::RegisterSIP(XaeiOS.SIP)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[140]/*$t0 = System.Resources.ResourceManager._resourceMap*/;
r1 = $f[2][6]/*V_5.1 = sip._pid*/;
$rv = r0.$[8].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,r1])/*$rv = $t0.ContainsKey(V_5.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*$t3 = $rv*/;
if((!r0))
{
$ep = 3;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 8;
continue $ctrl;
}
}
case 3:
{
$ep = 4;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"Registering SIP with ResourceManager: "])/*$rv = System.String::SafeToString("Registering SIP with ResourceManager: ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = $rv/*$t23 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(sip)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
$ep = 6;
r0 = $rv/*$t24 = $rv*/;
r0 = (r1 + r0)/*V_2.1 = System.String::Concat($t23, $t24)*/;
LogWrite("TRACE", r0)/*System.Diagnostics.Logging::Trace(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
$ep = 7;
r0 = _[140]/*$t17 = System.Resources.ResourceManager._resourceMap*/;
r2 = $f[2][6]/*V_1.1 = sip._pid*/;
r1 = new Array()/*$t20 = new System.Void System.NativeArray`1::.ctor()()*/;
r0.$[6].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,r2,r1])/*$t17.set_Item(V_1.1, $t20)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 7:
{
return;
}
case 8:
{
$ep = 9;
r0 = $f[2][6]/*V_4.1 = sip._pid*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"SIP "])/*$rv = System.String::SafeToString("SIP ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r2 = $rv/*$t25 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,new Number(r0)])/*$rv = System.String::SafeToString(box(System.Int32,V_4.1))*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$ep = 11;
r1 = $rv/*$t26 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t),[null,null,"is already registered with ResourceManager"])/*$rv = System.String::SafeToString("is already registered with ResourceManager")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
$ep = 12;
r0 = $rv/*$t27 = $rv*/;
r0 = (r2 + r1 + r0)/*V_3.1 = System.String::Concat($t25, $t26, $t27)*/;
r1 = (t=[null,null,null,null],t.$=_[7],t)/*$t13 = new System.Void System.Exception::.ctor(System.String)(V_3.1)*/;
$$[18].call(r1,r0)/*$t13..ctor(V_3.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*[Continuation]*/;
}
}
case 12:
{
throw r1/*$t13*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1,r2],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r1,r2,r0,r3)
// 274: System.Void System.Resources.ResourceManager::CleanupAndUnregisterSIP(XaeiOS.SIP)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t),[null,null,"Cleaning up SIP: "])/*$rv = System.String::SafeToString("Cleaning up SIP: ")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r2 = $rv/*$t35 = $rv*/;
$rv = $$[265](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t),[null,null,$f[2]])/*$rv = System.String::SafeToString(sip)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r1 = $rv/*$t36 = $rv*/;
r1 = (r2 + r1)/*V_6.1 = System.String::Concat($t35, $t36)*/;
LogWrite("INFO", r1)/*System.Diagnostics.Logging::Info(V_6.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
$ep = 5;
r1 = _[140]/*$t3 = System.Resources.ResourceManager._resourceMap*/;
r2 = $f[2][6]/*V_5.1 = sip._pid*/;
$rv = r1.$[5].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t),[null,null,r2])/*$rv = $t3.get_Item(V_5.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 5:
{
r3 = $rv/*V_0.1 = $rv*/;
r0 = 0/*V_1.1 = 0*/;
$ep = 6;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
r1 = r3.length/*$t8 = V_0.1.get_Length()*/;
if((r0 < r1))
{
$ep = 7;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 12;
continue $ctrl;
}
}
case 7:
{
$ep = 8;
r2 = $$[519](_[0],4)/*V_2.1 = new System.Object[4]*/;
r2[0] = "Freeing resource "/*V_2.1[0] = "Freeing resource "*/;
r1 = r3[r0]/*$t21 = V_0.1.get_Item(V_1.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 8:
{
$ep = 9;
r2[1] = r1/*V_2.1[1] = $t21*/;
r2[2] = " left by SIP: "/*V_2.1[2] = " left by SIP: "*/;
r2[3] = $f[2]/*V_2.1[3] = sip*/;
$rv = $$[263](0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t),[null,null,r2])/*$rv = System.String::Concat(V_2.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 9:
{
$ep = 10;
r1 = $rv/*$t26 = $rv*/;
LogWrite("INFO", r1)/*System.Diagnostics.Logging::Info($t26)*/;
r1 = r3[r0]/*$t28 = V_0.1.get_Item(V_1.3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 10:
{
$ep = 11;
r1.$.i[83][0].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t),[null,null])/*$t28.Dispose()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 11:
{
r0 = (r0 + 1)/*V_1.2 = V_1.3 Add 1*/;
$ep = 6;
continue $ctrl;
}
case 12:
{
$ep = 13;
r1 = _[140]/*$t11 = System.Resources.ResourceManager._resourceMap*/;
r2 = $f[2][6]/*V_4.1 = sip._pid*/;
r1.$[10].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t),[null,null,r2])/*$t11.Remove(V_4.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*[Continuation]*/;
}
}
case 13:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r1,r2,r0,r3],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 275: System.Void System.Resources.ResourceManager::RegisterResource(System.IDisposable)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = _[140]/*$t0 = System.Resources.ResourceManager._resourceMap*/;
$rv = $$[392]()/*$rv = XaeiOS.SIP::get_CurrentSIP()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $rv/*$t5 = $rv*/;
r0 = r0[6]/*V_1.1 = $t5._pid*/;
$rv = r1.$[5].call(r1,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r0])/*$rv = $t0.get_Item(V_1.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
r0 = $rv/*V_0.1 = $rv*/;
r0.push($f[2])/*V_0.1.Push(resource)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 276: System.Void System.Resources.ResourceManager::FreeResource(System.IDisposable)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null,null],t.$=_[134],t)/*$t0 = new System.Void System.NotImplementedException::.ctor()()*/;
$$[269].call(r0)/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
throw r0/*$t0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 277: System.Void XaeiOS.Boot.BootMethod::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 278: System.Void System.Threading.ManualResetEvent::Set()
{
var t;
this[0] = 1/*this._set = 1*/;
$$[281].call(this)/*this.Signal()*/;
return;
},
function()
// 279: System.Void System.Threading.ManualResetEvent::Reset()
{
var t;
this[0] = 0/*this._set = 0*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 280: System.Void System.Threading.ManualResetEvent::WaitOne()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$end = Number.POSITIVE_INFINITY;
$ctrl:
do
{
try
{
switch($ep)
{
case 1:
{
r0 = this[0]/*V_1.1 = this._set*/;
if(r0)
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
$ep = 3;
r1 = $$[605]()/*V_0.1 = XaeiOS.SystemCalls::GetCurrentTask()*/;
r0 = this[1]/*$t4 = this._waitingList*/;
r0.push(r1)/*$t4.Push(V_0.1)*/;
}
case 3:
{
$ep = 4;
$$[602](r1)/*XaeiOS.SystemCalls::BlockTask(V_0.1)*/;
$$[603](0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*XaeiOS.SystemCalls::Yield()*/;
}
case 4:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 281: System.Void System.Threading.ManualResetEvent::Signal()
{
var r1,r0;
var t;
r0 = 0/*V_0.1 = 0*/;
r1 = this[1]/*$t2 = this._waitingList*/;
r1 = r1.length/*$t3 = $t2.get_Length()*/;
if((r0 < r1))
{
r1 = this[1]/*$t10 = this._waitingList*/;
r1 = r1[r0]/*$t12 = $t10.get_Item(V_0.3)*/;
$$[601](r1)/*XaeiOS.SystemCalls::ScheduleTask($t12)*/;
r0 = (r0 + 1)/*V_0.2 = V_0.3 Add 1*/;
}
else
{
r1 = this[1]/*$t7 = this._waitingList*/;
r1.length = 0/*$t7.set_Length(0)*/;
return;
}
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 282: System.Boolean System.Threading.ManualResetEvent::WaitOne(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$end = Number.POSITIVE_INFINITY;
$ctrl:
do
{
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r1 = (t=[null,null,false],t.$=_[148],t)/*$t0 = new System.Void System.Threading.ManualResetEvent/TimedUnblocker::.ctor()()*/;
$$[287].call(r1,0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*$t0..ctor()*/;
}
case 2:
{
$ep = 3;
r0 = $$[605]()/*$t1 = XaeiOS.SystemCalls::GetCurrentTask()*/;
r1[0] = r0/*$t0.Task = $t1*/;
r1[2] = 0/*$t0.TimedOut = 0*/;
$$[285].call(r1,0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,$f[2]])/*$t0.ScheduleUnblock(timeoutMs)*/;
}
case 3:
{
$ep = 4;
$f.$ecp = 4/*Frame.ExceptionCatchPointer = 4*/;
$$[280].call(this,0,Number.POSITIVE_INFINITY,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null])/*this.WaitOne()*/;
}
case 4:
{
$ep = 5;
$f.$ecp = null/*Frame.ExceptionCatchPointer = null*/;
$$[286].call(r1)/*$t0.Cancel()*/;
}
case 5:
{
if(($f.$e != null))
{
$ep = 8;
continue $ctrl;
}
else
{
$ep = 6;
}
}
case 6:
{
r0 = r1[2]/*$t5 = $t0.TimedOut*/;
$ep = 7;
}
case 7:
{
return (!r0)/*BooleanNot $t5*/;
}
case 8:
{
throw $f.$e/*Frame.Exception*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 283: System.Void System.Threading.ManualResetEvent::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
r0 = new Array()/*$t2 = new System.Void System.NativeArray`1::.ctor()()*/;
this[1] = r0/*this._waitingList = $t2*/;
this[0] = 0/*this._set = 0*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 284: System.Void System.Threading.ManualResetEvent/TimedUnblocker::Unblock()
{
var r0;
var t;
var $ep = 1;
$ctrl:
do
{
switch($ep)
{
case 1:
{
r0 = this[1]/*$t1 = this.TimeoutId*/;
if((r0 == null))
{
$ep = 3;
continue $ctrl;
}
else
{
$ep = 2;
}
}
case 2:
{
$ep = 3;
this[2] = 1/*this.TimedOut = 1*/;
r0 = this[0]/*$t8 = this.Task*/;
$$[601](r0)/*XaeiOS.SystemCalls::ScheduleTask($t8)*/;
}
case 3:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 285: System.Void System.Threading.ManualResetEvent/TimedUnblocker::ScheduleUnblock(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = $$[113].call($$[284],this)/*$t3 = new System.Void System.NativeVoidDelegate::.ctor(System.Object,System.IntPtr)(this, System.Threading.ManualResetEvent/TimedUnblocker::Unblock)*/;
/*$t3..ctor(this, System.Threading.ManualResetEvent/TimedUnblocker::Unblock)*/if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
$ep = 3;
r0 = $$[114](r0)/*$t4 = System.NativeFunction::op_Explicit($t3)*/;
r0 = setTimeout(r0, $f[2])/*$t7 = System.Global::SetTimeout($t4, (System.Int64)timeoutMs)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
this[1] = r0/*this.TimeoutId = $t7*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 286: System.Void System.Threading.ManualResetEvent/TimedUnblocker::Cancel()
{
var r0;
var t;
LogWrite("TRACE", "Unblocker::Cancel()")/*System.Diagnostics.Logging::Trace("Unblocker::Cancel()")*/;
r0 = this[1]/*$t2 = this.TimeoutId*/;
clearTimeout(r0)/*System.Global::ClearTimeout($t2)*/;
this[1] = null/*this.TimeoutId = null*/;
this[0] = null/*this.Task = null*/;
return;
},
function($ep,$end,$rv,$pc,$f)
// 287: System.Void System.Threading.ManualResetEvent/TimedUnblocker::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 288: System.Void System.Security.SecurityException::.ctor(System.String)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[18].call(this,$f[2])/*this..ctor(message)*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 289: System.Runtime.Class System.Runtime.Property::get_DeclaringClass()
{
var r0;
var t;
r0 = this[1]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 290: System.Void System.Runtime.Property::set_DeclaringClass(System.Runtime.Class)
{
var t;
this[1] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 291: System.Runtime.Class System.Runtime.Property::get_Type()
{
var r0;
var t;
r0 = this[2]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 292: System.Void System.Runtime.Property::set_Type(System.Runtime.Class)
{
var t;
this[2] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 293: System.String System.Runtime.Property::get_Name()
{
var r0;
var t;
r0 = this[3]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 294: System.Void System.Runtime.Property::set_Name(System.String)
{
var t;
this[3] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 295: System.String System.Runtime.Property::get_FullName()
{
var r0,r1;
var t;
r0 = $$[289].call(this)/*$t1 = this.get_DeclaringClass()*/;
r1 = $$[215].call(r0)/*$t2 = $t1.get_FullName()*/;
r0 = $$[293].call(this)/*$t5 = this.get_Name()*/;
r0 = (r1 + "::" + r0)/*V_0.1 = System.String::Concat($t2, "::", $t5)*/;
return r0/*V_0.1*/;
},
function()
// 296: System.Runtime.Method System.Runtime.Property::get_GetMethod()
{
var r0;
var t;
r0 = this[4]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 297: System.Void System.Runtime.Property::set_GetMethod(System.Runtime.Method)
{
var t;
this[4] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 298: System.Runtime.Method System.Runtime.Property::get_SetMethod()
{
var r0;
var t;
r0 = this[5]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 299: System.Void System.Runtime.Property::set_SetMethod(System.Runtime.Method)
{
var t;
this[5] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 300: System.NativeArray`1 System.Runtime.Property::get_CustomAttributes()
{
var r0;
var t;
r0 = this[0]/*V_0.1 = this._customAttributes*/;
return r0/*V_0.1*/;
},
function()
// 301: System.Void System.Runtime.Property::.ctor()
{
var r0;
var t;
r0 = new Array()/*$t1 = new System.Void System.NativeArray`1::.ctor()()*/;
this[0] = r0/*this._customAttributes = $t1*/;
$$[5].call(this)/*this..ctor()*/;
return;
},
function(a0/*message*/)
// 302: System.Void System.ArgumentException::.ctor(System.String)
{
var t;
$$[18].call(this,a0)/*this..ctor(message)*/;
return;
},
function(a0/*message*/)
// 303: System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
{
var t;
$$[302].call(this,a0)/*this..ctor(message)*/;
return;
},
function($ep,$end,$rv,$pc,$f)
// 304: System.Void System.Collections.Generic.KeyValuePair`2::.ctor(K,V)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
this[0] = $f[2]/*this.Key = key*/;
this[1] = $f[3]/*this.Value = value*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 305: System.Void System.Runtime.CompilerServices.RequiredAttributeAttribute::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
$$[6].call(this,0,$end,null,(t=[$ep,$end,$rv,$pc,$f],t.$=null,t),[null,null])/*this..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 306: System.Void XaeiOS.SIPManager::Initialize()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = (t=[null,null,null],t.$=_[193],t)/*$t0 = new System.Void System.Collections.Generic.Dictionary`2::.ctor()()*/;
$$[416].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$t0..ctor()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
_[156] = r0/*XaeiOS.SIPManager._sips = $t0*/;
_[157] = 0/*XaeiOS.SIPManager._pidCounter = 0*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 307: System.Void XaeiOS.SIPManager::RegisterSIP(XaeiOS.SIP)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = $f[2][6]/*V_2.1 = sip._pid*/;
if((r0 == -1))
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
else
{
$ep = 5;
continue $ctrl;
}
}
case 2:
{
$ep = 3;
r1 = $$[311]()/*V_0.1 = XaeiOS.SIPManager::GetPID()*/;
$$[347].call($f[2],0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r1])/*sip.set_PID(V_0.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = _[156]/*$t9 = XaeiOS.SIPManager._sips*/;
r0.$[6].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r1,$f[2]])/*$t9.set_Item(V_0.1, sip)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
return;
}
case 5:
{
$ep = 6;
r0 = (t=[null,null,null,null],t.$=_[151],t)/*$t6 = new System.Void System.ArgumentException::.ctor(System.String)("SIP is already registered.")*/;
$$[302].call(r0,"SIP is already registered.")/*$t6..ctor("SIP is already registered.")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 6:
{
throw r0/*$t6*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0,r1)
// 308: System.Void XaeiOS.SIPManager::UnregisterSIP(XaeiOS.SIP)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[156]/*$t0 = XaeiOS.SIPManager._sips*/;
r1 = $f[2][6]/*V_0.1 = sip._pid*/;
r0.$[10].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t),[null,null,r1])/*$t0.Remove(V_0.1)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0,r1],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 309: XaeiOS.SIP[] XaeiOS.SIPManager::GetSIPs()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[156]/*$t0 = XaeiOS.SIPManager._sips*/;
$rv = $$[415].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null])/*$rv = $t0.GetValues()*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 310: XaeiOS.SIP XaeiOS.SIPManager::GetSIP(System.Int32)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$ep = 2;
r0 = _[156]/*$t0 = XaeiOS.SIPManager._sips*/;
$rv = r0.$[5].call(r0,0,$end,null,(t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t),[null,null,$f[2]])/*$rv = $t0.get_Item(id)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 2:
{
r0 = $rv/*V_0.1 = $rv*/;
return r0/*V_0.1*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 311: System.Int32 XaeiOS.SIPManager::GetPID()
{
var r0;
var t;
r0 = _[157]/*$tf1 = XaeiOS.SIPManager._pidCounter*/;
_[157] = (r0 + 1)/*XaeiOS.SIPManager._pidCounter = $tf1 Add 1*/;
return r0/*$tf1*/;
},
function($ep,$end,$rv,$pc,$f)
// 312: System.String XaeiOS.Security.ExternalIdentity::get_AuthenticationType()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return null/*null*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 313: System.Boolean XaeiOS.Security.ExternalIdentity::get_IsAuthenticated()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return 0/*0*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 314: System.String XaeiOS.Security.ExternalIdentity::get_Name()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
return "External"/*"External"*/;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f)
// 315: System.Void XaeiOS.Security.ExternalIdentity::.ctor()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
$$[5].call(this)/*this..ctor()*/;
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function()
// 316: System.Runtime.Method System.Runtime.CustomAttribute::get_Constructor()
{
var r0;
var t;
r0 = this[0]/*V_0.1 = this.k__BackingField*/;
return r0/*V_0.1*/;
},
function(a0/*value*/)
// 317: System.Void System.Runtime.CustomAttribute::set_Constructor(System.Runtime.Method)
{
var t;
this[0] = a0/*this.k__BackingField = value*/;
return;
},
function()
// 318: System.Void System.Runtime.CustomAttribute::.ctor()
{
var t;
$$[5].call(this)/*this..ctor()*/;
return;
},
function($ep,$end,$rv,$pc,$f,r0)
// 319: System.Void System.Diagnostics.Debug::Assert(System.String,System.Boolean)
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
if($f[3])
{
$ep = 5;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = ("Assertion failed: " + $f[2])/*$t3 = System.String::Concat("Assertion failed: ", message)*/;
LogWrite("DEBUG", r0)/*System.Diagnostics.Logging::Debug($t3)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
$ep = 4;
r0 = (t=[null,null,null,null],t.$=_[7],t)/*$t5 = new System.Void System.Exception::.ctor(System.String)(message)*/;
$$[18].call(r0,$f[2])/*$t5..ctor(message)*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 4:
{
throw r0/*$t5*/;
}
case 5:
{
return;
}
default:
{
throw new Error("Invalid execution pointer")/*[dynamic expression]*/;
}
}
}
catch($e)
{
if((($e != null) && ($e.$ == null)))
{
throw $e/*$e*/;
}
$e = $$[582]($e)/*$e = XaeiOS.Kernel.Scheduler::ConvertToManagedException($e)*/;
if(($e[0] == null))
{
$e[0] = (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*$e._throwContext = [Continuation]*/;
}
if((!$f.$ecp))
{
throw $e/*$e*/;
}
$ep = $f.$ecp;
$f.$e = $e/*Frame.Exception = $e*/;
}
} while (true);
},
function($ep,$end,$rv,$pc,$f,r0)
// 320: System.IO.TextWriter System.Console::get_Out()
{
var t;
if(($ep == 0))
{
$f[0] = this/*Frame[This] = this*/;
$f[1] = arguments.callee/*Frame[Function] = [dynamic expression]*/;
$ep = 1;
}
$ctrl:
do
{
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
try
{
switch($ep)
{
case 1:
{
r0 = $$[392]()/*V_0.1 = XaeiOS.SIP::get_CurrentSIP()*/;
if((!(r0 == null)))
{
$ep = 4;
continue $ctrl;
}
else
{
$ep = 2;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
}
case 2:
{
$ep = 3;
r0 = (t=[null,null,null,null],t.$=_[191],t)/*$t8 = new System.Void System.ExecutionEngineException::.ctor(System.String)("No process currently running")*/;
$$[406].call(r0,"No process currently running")/*$t8..ctor("No process currently running")*/;
if(0 > $end--)
{
throw (t=[$ep,$end,$rv,$pc,$f,r0],t.$=null,t)/*[Continuation]*/;
}
}
case 3:
{
throw r0/*$t8*/;
}
case 4:
{
r0 = r0[13]/*V_3.1 = V_0.1.