pasm
Version:
Piston X86-64 Assembler
2 lines • 269 kB
JavaScript
function BigInteger(a,b){if(!(this instanceof BigInteger))return a instanceof BigInteger?a:typeof a=="undefined"?BigInteger.ZERO:BigInteger.parse(a);a=a||[];while(a.length&&!a[a.length-1])--a.length;this._d=a,this._s=a.length?b||1:0}var toUTF8Array;toUTF8Array=function(a){var b,c,d;d=[],c=0;while(c<a.length)b=a.charCodeAt(c),b<128?d.push(b):b<2048?d.push(192|b>>6,128|b&63):b<55296||b>=57344?d.push(224|b>>12,128|b>>6&63,128|b&63):(c++,b=(b&1023)<<10|a.charCodeAt(c)&1023,d.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|b&63)),c++;return d},typeof exports!="undefined"&&exports!==null&&(exports.toUTF8Array=toUTF8Array),Array.prototype.map||(Array.prototype.map=function(a){var b=this.length>>>0;if(typeof a!="function")throw new TypeError;var c=new Array(b),d=arguments[1];for(var e=0;e<b;e++)e in this&&(c[e]=a.call(d,this[e],e,this));return c}),BigInteger.base=1e7,BigInteger.base_log10=7,BigInteger.init=function(){BigInteger.ZERO=new BigInteger([],0),BigInteger.ONE=new BigInteger([1],1),BigInteger.M_ONE=new BigInteger(BigInteger.ONE._d,-1),BigInteger._0=BigInteger.ZERO,BigInteger._1=BigInteger.ONE,BigInteger.small=[BigInteger.ZERO,BigInteger.ONE,new BigInteger([2],1),new BigInteger([3],1),new BigInteger([4],1),new BigInteger([5],1),new BigInteger([6],1),new BigInteger([7],1),new BigInteger([8],1),new BigInteger([9],1),new BigInteger([10],1),new BigInteger([11],1),new BigInteger([12],1),new BigInteger([13],1),new BigInteger([14],1),new BigInteger([15],1),new BigInteger([16],1),new BigInteger([17],1),new BigInteger([18],1),new BigInteger([19],1),new BigInteger([20],1),new BigInteger([21],1),new BigInteger([22],1),new BigInteger([23],1),new BigInteger([24],1),new BigInteger([25],1),new BigInteger([26],1),new BigInteger([27],1),new BigInteger([28],1),new BigInteger([29],1),new BigInteger([30],1),new BigInteger([31],1),new BigInteger([32],1),new BigInteger([33],1),new BigInteger([34],1),new BigInteger([35],1),new BigInteger([36],1)]},BigInteger.init(),BigInteger.digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),BigInteger.prototype.toString=function(a){a=+a||10;if(a<2||a>36)throw new Error("illegal radix "+a+".");if(this._s===0)return"0";if(a===10){var b=this._s<0?"-":"";b+=this._d[this._d.length-1].toString();for(var c=this._d.length-2;c>=0;c--){var d=this._d[c].toString();while(d.length<BigInteger.base_log10)d="0"+d;b+=d}return b}var e=BigInteger.digits;a=BigInteger.small[a];var f=this._s,g=this.abs(),h=[],i;while(g._s!==0){var j=g.divRem(a);g=j[0],i=j[1],h.push(e[i.valueOf()])}return(f<0?"-":"")+h.reverse().join("")},BigInteger.radixRegex=[/^$/,/^$/,/^[01]*$/,/^[012]*$/,/^[0-3]*$/,/^[0-4]*$/,/^[0-5]*$/,/^[0-6]*$/,/^[0-7]*$/,/^[0-8]*$/,/^[0-9]*$/,/^[0-9aA]*$/,/^[0-9abAB]*$/,/^[0-9abcABC]*$/,/^[0-9a-dA-D]*$/,/^[0-9a-eA-E]*$/,/^[0-9a-fA-F]*$/,/^[0-9a-gA-G]*$/,/^[0-9a-hA-H]*$/,/^[0-9a-iA-I]*$/,/^[0-9a-jA-J]*$/,/^[0-9a-kA-K]*$/,/^[0-9a-lA-L]*$/,/^[0-9a-mA-M]*$/,/^[0-9a-nA-N]*$/,/^[0-9a-oA-O]*$/,/^[0-9a-pA-P]*$/,/^[0-9a-qA-Q]*$/,/^[0-9a-rA-R]*$/,/^[0-9a-sA-S]*$/,/^[0-9a-tA-T]*$/,/^[0-9a-uA-U]*$/,/^[0-9a-vA-V]*$/,/^[0-9a-wA-W]*$/,/^[0-9a-xA-X]*$/,/^[0-9a-yA-Y]*$/,/^[0-9a-zA-Z]*$/],BigInteger.parse=function(a,b){function c(a){return a=a.replace(/\s*[*xX]\s*10\s*(\^|\*\*)\s*/,"e"),a.replace(/^([+\-])?(\d+)\.?(\d*)[eE]([+\-]?\d+)$/,function(a,b,c,d,e){e=+e;var f=e<0,g=c.length+e;a=(f?c:d).length,e=(e=Math.abs(e))>=a?e-a+f:0;var h=(new Array(e+1)).join("0"),i=c+d;return(b||"")+(f?i=h+i:i+=h).substr(0,g+=f?h.length:0)+(g<i.length?"."+i.substr(g):"")})}a=a.toString();if(typeof b=="undefined"||+b===10)a=c(a);var d=/^([+\-]?)(0[xXcCbB])?([0-9A-Za-z]*)(?:\.\d*)?$/.exec(a);if(d){var e=d[1]||"+",f=d[2]||"",g=d[3]||"";if(typeof b=="undefined")f==="0x"||f==="0X"?b=16:f==="0c"||f==="0C"?b=8:f==="0b"||f==="0B"?b=2:b=10;else if(b<2||b>36)throw new Error("Illegal radix "+b+".");b=+b;if(!BigInteger.radixRegex[b].test(g))throw new Error("Bad digit for radix "+b);g=g.replace(/^0+/,"").split("");if(g.length===0)return BigInteger.ZERO;e=e==="-"?-1:1;if(b==10){var h=[];while(g.length>=BigInteger.base_log10)h.push(parseInt(g.splice(-BigInteger.base_log10).join(""),10));return h.push(parseInt(g.join(""),10)),new BigInteger(h,e)}if(b===BigInteger.base)return new BigInteger(g.map(Number).reverse(),e);var h=BigInteger.ZERO;b=BigInteger.small[b];var i=BigInteger.small;for(var j=0;j<g.length;j++)h=h.multiply(b).add(i[parseInt(g[j],36)]);return new BigInteger(h._d,e)}throw new Error("Invalid BigInteger format: "+a)},BigInteger.prototype.add=function(a){if(this._s===0)return BigInteger(a);a=BigInteger(a);if(a._s===0)return this;if(this._s!==a._s)return a=a.negate(),this.subtract(a);var b=this._d,c=a._d,d=b.length,e=c.length,f=new Array(Math.max(d,e)+1),g=Math.min(d,e),h=0,i;for(var j=0;j<g;j++)i=b[j]+c[j]+h,f[j]=i%BigInteger.base,h=i/BigInteger.base|0;e>d&&(b=c,d=e);for(j=g;h&&j<d;j++)i=b[j]+h,f[j]=i%BigInteger.base,h=i/BigInteger.base|0;h&&(f[j]=h);for(;j<d;j++)f[j]=b[j];return new BigInteger(f,this._s)},BigInteger.prototype.negate=function(){return new BigInteger(this._d,-this._s)},BigInteger.prototype.abs=function(){return this._s<0?this.negate():this},BigInteger.prototype.subtract=function(a){if(this._s===0)return BigInteger(a).negate();a=BigInteger(a);if(a._s===0)return this;if(this._s!==a._s)return a=a.negate(),this.add(a);var b=this,c;this._s<0&&(c=b,b=new BigInteger(a._d,1),a=new BigInteger(c._d,1));var d=b.compareAbs(a);if(d===0)return BigInteger.ZERO;d<0&&(c=a,a=b,b=c);var e=b._d,f=a._d,g=e.length,h=f.length,i=new Array(g),j=0,k,l;for(k=0;k<h;k++)l=e[k]-j-f[k],l<0?(l+=BigInteger.base,j=1):j=0,i[k]=l;for(k=h;k<g;k++){l=e[k]-j;if(!(l<0)){i[k++]=l;break}l+=BigInteger.base,i[k]=l}for(;k<g;k++)i[k]=e[k];return new BigInteger(i,d)},function(){function a(a,b){var c=a._d,d=c.slice(),e=!0,f=0;for(;;){var g=(c[f]||0)+1;d[f]=g%BigInteger.base;if(g<=BigInteger.base-1)break;++f}return new BigInteger(d,b)}function b(a,b){var c=a._d,d=c.slice(),e=!0,f=0;for(;;){var g=(c[f]||0)-1;if(!(g<0)){d[f]=g;break}d[f]=g+BigInteger.base,++f}return new BigInteger(d,b)}BigInteger.prototype.next=function(){switch(this._s){case 0:return BigInteger.ONE;case-1:return b(this,-1);default:return a(this,1)}},BigInteger.prototype.prev=function(){switch(this._s){case 0:return BigInteger.M_ONE;case-1:return a(this,-1);default:return b(this,1)}}}(),BigInteger.prototype.compareAbs=function(a){if(this===a)return 0;if(!(a instanceof BigInteger)){if(!isFinite(a))return isNaN(a)?a:-1;a=BigInteger(a)}if(this._s===0)return a._s!==0?-1:0;if(a._s===0)return 1;var b=this._d.length,c=a._d.length;if(b<c)return-1;if(b>c)return 1;var d=this._d,e=a._d;for(var f=b-1;f>=0;f--)if(d[f]!==e[f])return d[f]<e[f]?-1:1;return 0},BigInteger.prototype.compare=function(a){if(this===a)return 0;a=BigInteger(a);if(this._s===0)return-a._s;if(this._s===a._s){var b=this.compareAbs(a);return b*this._s}return this._s},BigInteger.prototype.isUnit=function(){return this===BigInteger.ONE||this===BigInteger.M_ONE||this._d.length===1&&this._d[0]===1},BigInteger.prototype.multiply=function(a){if(this._s===0)return BigInteger.ZERO;a=BigInteger(a);if(a._s===0)return BigInteger.ZERO;if(this.isUnit())return this._s<0?a.negate():a;if(a.isUnit())return a._s<0?this.negate():this;if(this===a)return this.square();var b=this._d.length>=a._d.length,c=(b?this:a)._d,d=(b?a:this)._d,e=c.length,f=d.length,g=e+f,h=new Array(g),i;for(i=0;i<g;i++)h[i]=0;for(i=0;i<f;i++){var j=0,k=d[i],l=e+i,m;for(var n=i;n<l;n++)m=h[n]+k*c[n-i]+j,j=m/BigInteger.base|0,h[n]=m%BigInteger.base|0;j&&(m=h[n]+j,j=m/BigInteger.base|0,h[n]=m%BigInteger.base)}return new BigInteger(h,this._s*a._s)},BigInteger.prototype.multiplySingleDigit=function(a){if(a===0||this._s===0)return BigInteger.ZERO;if(a===1)return this;var b;if(this._d.length===1)return b=this._d[0]*a,b>=BigInteger.base?new BigInteger([b%BigInteger.base|0,b/BigInteger.base|0],1):new BigInteger([b],1);if(a===2)return this.add(this);if(this.isUnit())return new BigInteger([a],1);var c=this._d,d=c.length,e=d+1,f=new Array(e);for(var g=0;g<e;g++)f[g]=0;var h=0;for(var i=0;i<d;i++)b=a*c[i]+h,h=b/BigInteger.base|0,f[i]=b%BigInteger.base|0;return h&&(b=h,h=b/BigInteger.base|0,f[i]=b%BigInteger.base),new BigInteger(f,1)},BigInteger.prototype.square=function(){if(this._s===0)return BigInteger.ZERO;if(this.isUnit())return BigInteger.ONE;var a=this._d,b=a.length,c=new Array(b+b+1),d,e,f,g;for(g=0;g<b;g++)f=g*2,d=a[g]*a[g],e=d/BigInteger.base|0,c[f]=d%BigInteger.base,c[f+1]=e;for(g=0;g<b;g++){e=0,f=g*2+1;for(var h=g+1;h<b;h++,f++)d=a[h]*a[g]*2+c[f]+e,e=d/BigInteger.base|0,c[f]=d%BigInteger.base;f=b+g;var i=e+c[f];e=i/BigInteger.base|0,c[f]=i%BigInteger.base,c[f+1]+=e}return new BigInteger(c,1)},BigInteger.prototype.quotient=function(a){return this.divRem(a)[0]},BigInteger.prototype.divide=BigInteger.prototype.quotient,BigInteger.prototype.remainder=function(a){return this.divRem(a)[1]},BigInteger.prototype.divRem=function(a){a=BigInteger(a);if(a._s===0)throw new Error("Divide by zero");if(this._s===0)return[BigInteger.ZERO,BigInteger.ZERO];if(a._d.length===1)return this.divRemSmall(a._s*a._d[0]);switch(this.compareAbs(a)){case 0:return[this._s===a._s?BigInteger.ONE:BigInteger.M_ONE,BigInteger.ZERO];case-1:return[BigInteger.ZERO,this]}var b=this._s*a._s,c=a.abs(),d=this._d.slice(),e=a._d.length,f=d.length,g=[],h,i=new BigInteger([],1);i._s=1;while(d.length){i._d.unshift(d.pop()),i=new BigInteger(i._d,1);if(i.compareAbs(a)<0){g.push(0);continue}if(i._s===0)h=0;else{var j=i._d.length,k=c._d.length,l=i._d[j-1]*BigInteger.base+i._d[j-2],m=c._d[k-1]*BigInteger.base+c._d[k-2];i._d.length>c._d.length&&(l=(l+1)*BigInteger.base),h=Math.ceil(l/m)}do{var n=c.multiplySingleDigit(h);if(n.compareAbs(i)<=0)break;h--}while(h);g.push(h);if(!h)continue;var o=i.subtract(n);i._d=o._d.slice()}return[new BigInteger(g.reverse(),b),new BigInteger(i._d,this._s)]},BigInteger.prototype.divRemSmall=function(a){var b;a=+a;if(a===0)throw new Error("Divide by zero");var c=a<0?-1:1,d=this._s*c;a=Math.abs(a);if(a<1||a>=BigInteger.base)throw new Error("Argument out of range");if(this._s===0)return[BigInteger.ZERO,BigInteger.ZERO];if(a===1||a===-1)return[d===1?this.abs():new BigInteger(this._d,d),BigInteger.ZERO];if(this._d.length===1){var e=new BigInteger([this._d[0]/a|0],1);return b=new BigInteger([this._d[0]%a|0],1),d<0&&(e=e.negate()),this._s<0&&(b=b.negate()),[e,b]}var f=this._d.slice(),g=new Array(f.length),h=0,i=0,j=0,k;while(f.length){h=h*BigInteger.base+f[f.length-1];if(h<a){g[j++]=0,f.pop(),i=BigInteger.base*i+h;continue}h===0?k=0:k=h/a|0;var l=a*k;i=h-l,g[j++]=k;if(!k){f.pop();continue}f.pop(),h=i}return b=new BigInteger([i],1),this._s<0&&(b=b.negate()),[new BigInteger(g.reverse(),d),b]},BigInteger.prototype.isEven=function(){var a=this._d;return this._s===0||a.length===0||a[0]%2===0},BigInteger.prototype.isOdd=function(){return!this.isEven()},BigInteger.prototype.sign=function(){return this._s},BigInteger.prototype.isPositive=function(){return this._s>0},BigInteger.prototype.isNegative=function(){return this._s<0},BigInteger.prototype.isZero=function(){return this._s===0},BigInteger.prototype.exp10=function(a){a=+a;if(a===0)return this;if(Math.abs(a)>Number(BigInteger.MAX_EXP))throw new Error("exponent too large in BigInteger.exp10");if(a>0){var b=new BigInteger(this._d.slice(),this._s);for(;a>=BigInteger.base_log10;a-=BigInteger.base_log10)b._d.unshift(0);return a==0?b:(b._s=1,b=b.multiplySingleDigit(Math.pow(10,a)),this._s<0?b.negate():b)}if(-a>=this._d.length*BigInteger.base_log10)return BigInteger.ZERO;var b=new BigInteger(this._d.slice(),this._s);for(a=-a;a>=BigInteger.base_log10;a-=BigInteger.base_log10)b._d.shift();return a==0?b:b.divRemSmall(Math.pow(10,a))[0]},BigInteger.prototype.pow=function(a){if(this.isUnit())return this._s>0?this:BigInteger(a).isOdd()?this:this.negate();a=BigInteger(a);if(a._s===0)return BigInteger.ONE;if(a._s<0){if(this._s===0)throw new Error("Divide by zero");return BigInteger.ZERO}if(this._s===0)return BigInteger.ZERO;if(a.isUnit())return this;if(a.compareAbs(BigInteger.MAX_EXP)>0)throw new Error("exponent too large in BigInteger.pow");var b=this,c=BigInteger.ONE,d=BigInteger.small[2];while(a.isPositive()){if(a.isOdd()){c=c.multiply(b);if(a.isUnit())return c}b=b.square(),a=a.quotient(d)}return c},BigInteger.prototype.modPow=function(a,b){var c=BigInteger.ONE,d=this;while(a.isPositive())a.isOdd()&&(c=c.multiply(d).remainder(b)),a=a.quotient(BigInteger.small[2]),a.isPositive()&&(d=d.square().remainder(b));return c},BigInteger.prototype.log=function(){switch(this._s){case 0:return-Infinity;case-1:return NaN;default:}var a=this._d.length;if(a*BigInteger.base_log10<30)return Math.log(this.valueOf());var b=Math.ceil(30/BigInteger.base_log10),c=this._d.slice(a-b);return Math.log((new BigInteger(c,1)).valueOf())+(a-b)*Math.log(BigInteger.base)},BigInteger.prototype.valueOf=function(){return parseInt(this.toString(),10)},BigInteger.prototype.toJSValue=function(){return parseInt(this.toString(),10)},BigInteger.MAX_EXP=BigInteger(2147483647),function(){function a(a){return function(b){return a.call(BigInteger(b))}}function b(a){return function(b,c){return a.call(BigInteger(b),BigInteger(c))}}function c(a){return function(b,c,d){return a.call(BigInteger(b),BigInteger(c),BigInteger(d))}}(function(){var d,e,f="toJSValue,isEven,isOdd,sign,isZero,isNegative,abs,isUnit,square,negate,isPositive,toString,next,prev,log".split(","),g="compare,remainder,divRem,subtract,add,quotient,divide,multiply,pow,compareAbs".split(","),h=["modPow"];for(d=0;d<f.length;d++)e=f[d],BigInteger[e]=a(BigInteger.prototype[e]);for(d=0;d<g.length;d++)e=g[d],BigInteger[e]=b(BigInteger.prototype[e]);for(d=0;d<h.length;d++)e=h[d],BigInteger[e]=c(BigInteger.prototype[e]);BigInteger.exp10=function(a,b){return BigInteger(a).exp10(b)}})()}(),typeof exports!="undefined"&&(exports.BigInteger=BigInteger);var BigInt,Hex;typeof exports!="undefined"&&exports!==null?BigInt=require(__dirname+"/../javascript-bignum/biginteger.js").BigInteger:BigInt=BigInteger,Hex=function(){function a(a){var b;b=this,this.int=this.parse(a)}return a.prototype.getInt=function(){return this.neg()?this.twosComplement(this.int):this.int},a.prototype.toString=function(){return this.getInt().toString(16)},a.prototype.padBits=function(a){var b,c,d;c="",d=this.neg()?"1":"0",b=0;while(b<a-this.getInt().toString(2).length)c+=d,b++;return""+c+this.getInt().toString(2)},a.prototype.padBytes=function(a){var b,c,d,e,f;f=this.neg()?"f":"0",e="",c=this.padBits(a*8),d=BigInt("0b"+c).toString(16),b=0;while(b<a*2-d.length)e+=f,b++;return e+d},a.prototype.twosComplement=function(a){var b,c,d,e,f,g,h;c=a.toString(2),c=c.substr(1,c.length),e=c.length,f="",d="";for(g=0,h=c.length;g<h;g++)b=c[g],d+=b==="0"?"1":"0";d=BigInt("0b"+d).add(1).toString(2);if(d.length<e){b=0;while(b<e-d.length)f+="0",b++;d="1"+f+d}return BigInt("0b"+d)},a.prototype.int8=function(){return this.padBytes(1).substr(0,2)},a.prototype.int16=function(){return this.littleEndian(this.padBytes(2)).substr(0,4)},a.prototype.int32=function(){return this.littleEndian(this.padBytes(4)).substr(0,8)},a.prototype.int64=function(){return this.littleEndian(this.padBytes(8)).substr(0,16)},a.prototype.littleEndian=function(a){var b,c;c="",b=0;while(b<a.length)c+=a.substr(a.length-b-2,2),b+=2;return c},a.prototype.parse=function(a){var b,c,d,e,f;return e=0,f="",a.search("-")!==-1&&(f="-"),/^(\-|\+)?[01]+b$/.test(a)&&(b=/^(\-|\+)?([01]+)b$/.exec(a),e=BigInt(""+f+"0b"+b[2])),/^(\-|\+)?0b[01]+$/.test(a)&&(b=/^(\-|\+)?0b([01]+)$/.exec(a),e=BigInt(""+f+"0b"+b[2])),/^(\-|\+)?0x[0-9A-Fa-f]+$/.test(a)&&(d=/^(\-|\+)?0x([0-9A-Fa-f]+)$/.exec(a),e=BigInt(""+f+"0x"+d[2])),/^(\-|\+)?0[0-9A-Fa-f]+h$/.test(a)&&(d=/^(\-|\+)?0([0-9A-Fa-f]+)h$/.exec(a),e=BigInt(""+f+"0x"+d[2])),/^(\-|\+)?0?[0-9]+d?$/.test(a)&&(c=/^(\-|\+)?0?([0-9]+)d?$/.exec(a),e=BigInt(f+c[2])),e},a.prototype.valueOf=function(){return parseInt(this.int.toString(),10)},a.prototype.toJSValue=function(){return parseInt(this.int.toString(),10)},a.prototype.add=function(a){return typeof a=="number"?this.int=this.int.add(a):this.int=this.int.add(a.int),this},a.prototype.subtract=function(a){return this.int=this.int.subtract(a.int),this},a.prototype.multiply=function(a){return typeof a=="number"?this.int=this.int.multiply(a):this.int=this.int.multiply(a.int),this},a.prototype.divide=function(a){return typeof a=="number"?this.int=this.int.divide(a):this.int=this.int.divide(a.int),this},a.prototype.shiftLeft=function(b){var c,d;d=this.getInt().toString(2);for(c=0;0<=b?c<=b:c>=b;0<=b?c++:c--)d+="0";return new a("0b"+d)},a.prototype.shiftRight=function(b){var c,d,e;e=this.getInt().toString(2),d=this.neg()?1:0;for(c=0;0<=b?c<=b:c>=b;0<=b?c++:c--)e=d+e;return new a("0b"+e)},a.prototype.size=function(){var a;a=this.getInt().toString(16).length;if(a<=2)return 1;if(a<=4)return 2;if(a<=8)return 4;if(a<=16)return 8},a.prototype.getRightSize=function(a,b){var c;return b!=null&&b===!1?c=this.padBytes(a):c=this.littleEndian(this.padBytes(a)),c.length>a*2&&(console.log("Warning: numeric constant does not fit to target size\n"),c=c.substr(0,a*2)),c},a.prototype.neg=function(){return this.int.sign()<0?!0:!1},a.prototype.sign=function(){return this.int.sign()<0?"-":"+"},a}(),typeof exports!="undefined"&&exports!==null?exports.Hex=Hex:typeof window!="undefined"&&window!==null&&(window.Hex=Hex),table={reg:[{ea:"(al|ax|eax|rax|st0|mm0|xmm0)",mod:"11",rm:"000"},{ea:"(cl|cx|ecx|rcx|st1|mm1|xmm1)",mod:"11",rm:"001"},{ea:"(dl|dx|edx|rdx|st2|mm2|xmm2)",mod:"11",rm:"010"},{ea:"(bl|bx|ebx|rbx|st3|mm3|xmm3)",mod:"11",rm:"011"},{ea:"(ah|sp|esp|rsp|st4|mm4|xmm4)",mod:"11",rm:"100"},{ea:"(ch|bp|ebp|rbp|st5|mm5|xmm5)",mod:"11",rm:"101"},{ea:"(dh|si|esi|rsi|st6|mm6|xmm6)",mod:"11",rm:"110"},{ea:"(bh|di|edi|rdi|st7|mm7|xmm7)",mod:"11",rm:"111"},{ea:"(r8b|r8w|r8d|r8|st0|mm0|xmm8)",mod:"11",rm:"000",rex:"r"},{ea:"(r9b|r9w|r9d|r9|st1|mm1|xmm9)",mod:"11",rm:"001",rex:"r"},{ea:"(r10b|r10w|r10d|r10|st2|mm2|xmm10)",mod:"11",rm:"010",rex:"r"},{ea:"(r11b|r11w|r11d|r11|st3|mm3|xmm11)",mod:"11",rm:"011",rex:"r"},{ea:"(r12b|r12w|r12d|r12|st4|mm4|xmm12)",mod:"11",rm:"100",rex:"r"},{ea:"(r13b|r13w|r13d|r13|st5|mm5|xmm13)",mod:"11",rm:"101",rex:"r"},{ea:"(r14b|r14w|r14d|r14|st6|mm6|xmm14)",mod:"11",rm:"110",rex:"r"},{ea:"(r15b|r15w|r15d|r15|st7|mm7|xmm15)",mod:"11",rm:"111",rex:"r"}],mem:[{ea:"^(eax)$",mod:"00",rm:"000",bits:32},{ea:"^(ecx)$",mod:"00",rm:"001",bits:32},{ea:"^(edx)$",mod:"00",rm:"010",bits:32},{ea:"^(ebx)$",mod:"00",rm:"011",bits:32},{ea:"^(sib)$",mod:"00",rm:"100"},{ea:"^(esi)$",mod:"00",rm:"110",bits:32},{ea:"^(edi)$",mod:"00",rm:"111",bits:32},{ea:"^(disp32)",mod:"00",rm:"101",bits:32},{ea:"^ebp$",mod:"01",rm:"101",bits:32,disp:"00"},{ea:"^(ebp)\\+disp8",mod:"01",rm:"101",bits:32},{ea:"^(ebp)\\+disp32",mod:"10",rm:"101",bits:32},{ea:"^(rax)$",mod:"00",rm:"000",bits:64},{ea:"^(rcx)$",mod:"00",rm:"001",bits:64},{ea:"^(rdx)$",mod:"00",rm:"010",bits:64},{ea:"^(rbx)$",mod:"00",rm:"011",bits:64},{ea:"^(rsi)$",mod:"00",rm:"110",bits:64},{ea:"^(rdi)$",mod:"00",rm:"111",bits:64},{ea:"^(eip\\+disp32)",mod:"00",rm:"101",bits:32},{ea:"^(rip\\+disp32)",mod:"00",rm:"101",bits:64},{ea:"^rbp$",mod:"01",rm:"101",bits:64,disp:"00"},{ea:"^(rbp)\\+disp8",mod:"01",rm:"101",bits:64},{ea:"^(rbp)\\+disp32",mod:"10",rm:"101",bits:64},{ea:"^(r8d)$",mod:"00",rm:"000",bits:32,rex:"b"},{ea:"^(r8)$",mod:"00",rm:"000",bits:64,rex:"b"},{ea:"^(r9d)$",mod:"00",rm:"001",bits:32,rex:"b"},{ea:"^(r9)$",mod:"00",rm:"001",bits:64,rex:"b"},{ea:"^(r10d)$",mod:"00",rm:"010",bits:32,rex:"b"},{ea:"^(r10)$",mod:"00",rm:"010",bits:64,rex:"b"},{ea:"^(r11d)$",mod:"00",rm:"011",bits:32,rex:"b"},{ea:"^(r11)$",mod:"00",rm:"011",bits:64,rex:"b"},{ea:"^(r12d)$",mod:"00",rm:"100",bits:32,rex:"b",sib:"r12d"},{ea:"^(r12)$",mod:"00",rm:"100",bits:64,rex:"b",sib:"r12"},{ea:"^r13$",mod:"01",rm:"101",bits:64,rex:"b",disp:"00"},{ea:"^r13d$",mod:"01",rm:"101",bits:32,rex:"b",disp:"00"},{ea:"^(r13d)\\+disp8",mod:"01",rm:"101",bits:32,rex:"b"},{ea:"^(r13)\\+disp8",mod:"01",rm:"101",bits:64,rex:"b"},{ea:"^(r13d)\\+disp32",mod:"10",rm:"101",bits:32,rex:"b"},{ea:"^(r13)\\+disp32",mod:"10",rm:"101",bits:64,rex:"b"},{ea:"^(r14d)$",mod:"00",rm:"110",bits:32,rex:"b"},{ea:"^(r14)$",mod:"00",rm:"110",bits:64,rex:"b"},{ea:"^(r15d)$",mod:"00",rm:"111",bits:32,rex:"b"},{ea:"^(r15)$",mod:"00",rm:"111",bits:64,rex:"b"},{ea:"^(eax)\\+disp8",mod:"01",rm:"000",bits:32},{ea:"^(ecx)\\+disp8",mod:"01",rm:"001",bits:32},{ea:"^(edx)\\+disp8",mod:"01",rm:"010",bits:32},{ea:"^(ebx)\\+disp8",mod:"01",rm:"011",bits:32},{ea:"^(sib)\\+disp8",mod:"01",rm:"100"},{ea:"^(esi)\\+disp8",mod:"01",rm:"110",bits:32},{ea:"^(edi)\\+disp8",mod:"01",rm:"111",bits:32},{ea:"^(rax)\\+disp8",mod:"01",rm:"000",bits:64},{ea:"^(rcx)\\+disp8",mod:"01",rm:"001",bits:64},{ea:"^(rdx)\\+disp8",mod:"01",rm:"010",bits:64},{ea:"^(rbx)\\+disp8",mod:"01",rm:"011",bits:64},{ea:"^(rsi)\\+disp8",mod:"01",rm:"110",bits:64},{ea:"^(rdi)\\+disp8",mod:"01",rm:"111",bits:64},{ea:"^(r8d)\\+disp8",mod:"01",rm:"000",bits:32,rex:"b"},{ea:"^(r8)\\+disp8",mod:"01",rm:"000",bits:64,rex:"b"},{ea:"^(r9d)\\+disp8",mod:"01",rm:"001",bits:32,rex:"b"},{ea:"^(r9)\\+disp8",mod:"01",rm:"001",bits:64,rex:"b"},{ea:"^(r10d)\\+disp8",mod:"01",rm:"010",bits:32,rex:"b"},{ea:"^(r10)\\+disp8",mod:"01",rm:"010",bits:64,rex:"b"},{ea:"^(r11d)\\+disp8",mod:"01",rm:"011",bits:32,rex:"b"},{ea:"^(r11)\\+disp8",mod:"01",rm:"011",bits:64,rex:"b"},{ea:"^(r12d)\\+disp8",mod:"01",rm:"100",bits:32,rex:"b",sib:"r12d"},{ea:"^(r12)\\+disp8",mod:"01",rm:"100",bits:64,rex:"b",sib:"r12"},{ea:"^(r14d)\\+disp8",mod:"01",rm:"110",bits:32,rex:"b"},{ea:"^(r14)\\+disp8",mod:"01",rm:"110",bits:64,rex:"b"},{ea:"^(r15d)\\+disp8",mod:"01",rm:"111",bits:32,rex:"b"},{ea:"^(r15)\\+disp8",mod:"01",rm:"111",bits:64,rex:"b"},{ea:"^(eax)\\+disp32",mod:"10",rm:"000",bits:32},{ea:"^(ecx)\\+disp32",mod:"10",rm:"001",bits:32},{ea:"^(edx)\\+disp32",mod:"10",rm:"010",bits:32},{ea:"^(ebx)\\+disp32",mod:"10",rm:"011",bits:32},{ea:"^(sib)\\+disp32",mod:"10",rm:"100"},{ea:"^(esi)\\+disp32",mod:"10",rm:"110",bits:32},{ea:"^(edi)\\+disp32",mod:"10",rm:"111",bits:32},{ea:"^(rax)\\+disp32",mod:"10",rm:"000",bits:64},{ea:"^(rcx)\\+disp32",mod:"10",rm:"001",bits:64},{ea:"^(rdx)\\+disp32",mod:"10",rm:"010",bits:64},{ea:"^(rbx)\\+disp32",mod:"10",rm:"011",bits:64},{ea:"^(rsi)\\+disp32",mod:"10",rm:"110",bits:64},{ea:"^(rdi)\\+disp32",mod:"10",rm:"111",bits:64},{ea:"^(r8d)\\+disp32",mod:"10",rm:"000",bits:32,rex:"b"},{ea:"^(r8)\\+disp32",mod:"10",rm:"000",bits:64,rex:"b"},{ea:"^(r9d)\\+disp32",mod:"10",rm:"001",bits:32,rex:"b"},{ea:"^(r9)\\+disp32",mod:"10",rm:"001",bits:64,rex:"b"},{ea:"^(r10d)\\+disp32",mod:"10",rm:"010",bits:32,rex:"b"},{ea:"^(r10)\\+disp32",mod:"10",rm:"010",bits:64,rex:"b"},{ea:"^(r11d)\\+disp32",mod:"10",rm:"011",bits:32,rex:"b"},{ea:"^(r11)\\+disp32",mod:"10",rm:"011",bits:64,rex:"b"},{ea:"^(r12d)\\+disp32",mod:"10",rm:"100",bits:32,rex:"b",sib:"r12d"},{ea:"^(r12)\\+disp32",mod:"10",rm:"100",bits:64,rex:"b",sib:"r12"},{ea:"^(r14d)\\+disp32",mod:"10",rm:"110",bits:32,rex:"b"},{ea:"^(r14)\\+disp32",mod:"10",rm:"110",bits:64,rex:"b"},{ea:"^(r15d)\\+disp32",mod:"10",rm:"111",bits:32,rex:"b"},{ea:"^(r15)\\+disp32",mod:"10",rm:"111",bits:64,rex:"b"}],mem16:[{ea:"^(bx\\+si|si\\+bx)$",mod:"00",rm:"000",bits:16},{ea:"^(bx\\+di|di\\+bx)$",mod:"00",rm:"001",bits:16},{ea:"^(bp\\+si|si\\+bp)$",mod:"00",rm:"010",bits:16},{ea:"^(bp\\+di|di\\+bp)$",mod:"00",rm:"011",bits:16},{ea:"^(si)$",mod:"00",rm:"100",bits:16},{ea:"^(di)$",mod:"00",rm:"101",bits:16},{ea:"^^disp16$",mod:"00",rm:"110",bits:16},{ea:"^(bx)$",mod:"00",rm:"111",bits:16},{ea:"^(bx\\+si|si\\+bx)\\+disp8",mod:"01",rm:"000",bits:16},{ea:"^(bx\\+di|di\\+bx)\\+disp8",mod:"01",rm:"001",bits:16},{ea:"^(bp\\+si|si\\+bp)\\+disp8",mod:"01",rm:"010",bits:16},{ea:"^(bp\\+di|di\\+bp)\\+disp8",mod:"01",rm:"011",bits:16},{ea:"^(si)\\+disp8",mod:"01",rm:"100",bits:16},{ea:"^(di)\\+disp8",mod:"01",rm:"101",bits:16},{ea:"^(bp)\\+disp8",mod:"01",rm:"110",bits:16},{ea:"^(bx)\\+disp8",mod:"01",rm:"111",bits:16},{ea:"^(bx\\+si|si\\+bx)\\+(disp16|disp32)",mod:"10",rm:"000",bits:16},{ea:"^(bx\\+di|di\\+bx)\\+(disp16|disp32)",mod:"10",rm:"001",bits:16},{ea:"^(bp\\+si|si\\+bp)\\+(disp16|disp32)",mod:"10",rm:"010",bits:16},{ea:"^(bp\\+di|di\\+bp)\\+(disp16|disp32)",mod:"10",rm:"011",bits:16},{ea:"^(si)\\+(disp16|disp32)",mod:"10",rm:"100",bits:16},{ea:"^(di)\\+(disp16|disp32)",mod:"10",rm:"101",bits:16},{ea:"^(bp)\\+(disp16|disp32)",mod:"10",rm:"110",bits:16},{ea:"^(bx)\\+(disp16|disp32)",mod:"10",rm:"111",bits:16}],sib:[{ea:"^(eax)$",ss:"00",index:"000",bits:32},{ea:"^(ecx)$",ss:"00",index:"001",bits:32},{ea:"^(edx)$",ss:"00",index:"010",bits:32},{ea:"^(ebx)$",ss:"00",index:"011",bits:32},{ea:"^(ebp)$",ss:"00",index:"101",bits:32},{ea:"^(esi)$",ss:"00",index:"110",bits:32},{ea:"^(edi)$",ss:"00",index:"111",bits:32},{ea:"^(disp32)",ss:"00",index:"100"},{ea:"^(ebp)\\+disp8",ss:"00",index:"100",bits:32},{ea:"^(ebp)\\+disp32",ss:"00",index:"100",bits:32},{ea:"^(rax)$",ss:"00",index:"000",bits:64},{ea:"^(rcx)$",ss:"00",index:"001",bits:64},{ea:"^(rdx)$",ss:"00",index:"010",bits:64},{ea:"^(rbx)$",ss:"00",index:"011",bits:64},{ea:"^(rbp)$",ss:"00",index:"101",bits:64},{ea:"^(rsi)$",ss:"00",index:"110",bits:64},{ea:"^(rdi)$",ss:"00",index:"111",bits:64},{ea:"^(rbp)\\+disp8",ss:"00",index:"100",bits:64},{ea:"^(rbp)\\+disp32",ss:"00",index:"100",bits:64},{ea:"^(r8|r8d)$",ss:"00",index:"000",bits:64,rex:"x"},{ea:"^(r9|r9d)$",ss:"00",index:"001",bits:64,rex:"x"},{ea:"^(r10|r10d)$",ss:"00",index:"010",bits:64,rex:"x"},{ea:"^(r11|r11d)$",ss:"00",index:"011",bits:64,rex:"x"},{ea:"^(r12|r12d)$",ss:"00",index:"100",bits:64,rex:"x"},{ea:"^(r13|r13d)$",ss:"00",index:"101",bits:64,rex:"x"},{ea:"^(r14|r14d)$",ss:"00",index:"110",bits:64,rex:"x"},{ea:"^(r15|r15d)$",ss:"00",index:"111",bits:64,rex:"x"},{ea:"^(r13|r13d)\\+disp8$",ss:"00",rex:"x"},{ea:"^(r13|r13d)\\+disp32$",ss:"00",rex:"x"},{ea:"^(eax)\\*2",ss:"01",index:"000",bits:32},{ea:"^(ecx)\\*2",ss:"01",index:"001",bits:32},{ea:"^(edx)\\*2",ss:"01",index:"010",bits:32},{ea:"^(ebx)\\*2",ss:"01",index:"011",bits:32},{ea:"^(ebp)\\*2",ss:"01",index:"101",bits:32},{ea:"^(esi)\\*2",ss:"01",index:"110",bits:32},{ea:"^(edi)\\*2",ss:"01",index:"111",bits:32},{ea:"^(rax)\\*2",ss:"01",index:"000",bits:64},{ea:"^(rcx)\\*2",ss:"01",index:"001",bits:64},{ea:"^(rdx)\\*2",ss:"01",index:"010",bits:64},{ea:"^(rbx)\\*2",ss:"01",index:"011",bits:64},{ea:"^(rbp)\\*2",ss:"01",index:"101",bits:64},{ea:"^(rsi)\\*2",ss:"01",index:"110",bits:64},{ea:"^(rdi)\\*2",ss:"01",index:"111",bits:64},{ea:"^(r8|r8d)\\*2",ss:"01",index:"000",bits:64,rex:"x"},{ea:"^(r9|r9d)\\*2",ss:"01",index:"001",bits:64,rex:"x"},{ea:"^(r10|r10d)\\*2",ss:"01",index:"010",bits:64,rex:"x"},{ea:"^(r11|r11d)\\*2",ss:"01",index:"011",bits:64,rex:"x"},{ea:"^(r12|r12d)\\*2",ss:"01",index:"100",bits:64,rex:"x"},{ea:"^(r13|r13d)\\*2",ss:"01",index:"101",bits:64,rex:"x"},{ea:"^(r14|r14d)\\*2",ss:"01",index:"110",bits:64,rex:"x"},{ea:"^(r15|r15d)\\*2",ss:"01",index:"111",bits:64,rex:"x"},{ea:"^(r13|r13d)\\+disp8\\*2",ss:"01",rex:"x"},{ea:"^(r13|r13d)\\+disp32\\*2",ss:"01",rex:"x"},{ea:"^(eax)\\*4",ss:"10",index:"000",bits:32},{ea:"^(ecx)\\*4",ss:"10",index:"001",bits:32},{ea:"^(edx)\\*4",ss:"10",index:"010",bits:32},{ea:"^(ebx)\\*4",ss:"10",index:"011",bits:32},{ea:"^(ebp)\\*4",ss:"10",index:"101",bits:32},{ea:"^(esi)\\*4",ss:"10",index:"110",bits:32},{ea:"^(edi)\\*4",ss:"10",index:"111",bits:32},{ea:"^(rax)\\*4",ss:"10",index:"000",bits:64},{ea:"^(rcx)\\*4",ss:"10",index:"001",bits:64},{ea:"^(rdx)\\*4",ss:"10",index:"010",bits:64},{ea:"^(rbx)\\*4",ss:"10",index:"011",bits:64},{ea:"^(rbp)\\*4",ss:"10",index:"101",bits:64},{ea:"^(rsi)\\*4",ss:"10",index:"110",bits:64},{ea:"^(rdi)\\*4",ss:"10",index:"111",bits:64},{ea:"^(r8|r8d)\\*4",ss:"10",index:"000",bits:64,rex:"x"},{ea:"^(r9|r9d)\\*4",ss:"10",index:"001",bits:64,rex:"x"},{ea:"^(r10|r10d)\\*4",ss:"10",index:"010",bits:64,rex:"x"},{ea:"^(r11|r11d)\\*4",ss:"10",index:"011",bits:64,rex:"x"},{ea:"^(r12|r12d)\\*4",ss:"10",index:"100",bits:64,rex:"x"},{ea:"^(r13|r13d)\\*4",ss:"10",index:"101",bits:64,rex:"x"},{ea:"^(r14|r14d)\\*4",ss:"10",index:"110",bits:64,rex:"x"},{ea:"^(r15|r15d)\\*4",ss:"10",index:"111",bits:64,rex:"x"},{ea:"^(r13|r13d)\\+disp8\\*4",ss:"10",rex:"x"},{ea:"^(r13|r13d)\\+disp32\\*4",ss:"10",rex:"x"},{ea:"^(eax)\\*8",ss:"11",index:"000",bits:32},{ea:"^(ecx)\\*8",ss:"11",index:"001",bits:32},{ea:"^(edx)\\*8",ss:"11",index:"010",bits:32},{ea:"^(ebx)\\*8",ss:"11",index:"011",bits:32},{ea:"^(ebp)\\*8",ss:"11",index:"101",bits:32},{ea:"^(esi)\\*8",ss:"11",index:"110",bits:32},{ea:"^(edi)\\*8",ss:"11",index:"111",bits:32},{ea:"^(rax)\\*8",ss:"11",index:"000",bits:64},{ea:"^(rcx)\\*8",ss:"11",index:"001",bits:64},{ea:"^(rdx)\\*8",ss:"11",index:"010",bits:64},{ea:"^(rbx)\\*8",ss:"11",index:"011",bits:64},{ea:"^(rbp)\\*8",ss:"11",index:"101",bits:64},{ea:"^(rsi)\\*8",ss:"11",index:"110",bits:64},{ea:"^(rdi)\\*8",ss:"11",index:"111",bits:64},{ea:"^(r8|r8d)\\*8",ss:"11",index:"000",bits:64,rex:"x"},{ea:"^(r9|r9d)\\*8",ss:"11",index:"001",bits:64,rex:"x"},{ea:"^(r10|r10d)\\*8",ss:"11",index:"010",bits:64,rex:"x"},{ea:"^(r11|r11d)\\*8",ss:"11",index:"011",bits:64,rex:"x"},{ea:"^(r12|r12d)\\*8",ss:"11",index:"100",bits:64,rex:"x"},{ea:"^(r13|r13d)\\*8",ss:"11",index:"101",bits:64,rex:"x"},{ea:"^(r14|r14d)\\*8",ss:"11",index:"110",bits:64,rex:"x"},{ea:"^(r15|r15d)\\*8",ss:"11",index:"111",bits:64,rex:"x"},{ea:"^(r13|r13d)\\+disp8\\*8",ss:"11",rex:"x"},{ea:"^(r13|r13d)\\+disp32\\*8",ss:"11",rex:"x"}],sibReg:[{ea:"(eax|rax)",base:"000"},{ea:"(ecx|rcx)",base:"001"},{ea:"(edx|rdx)",base:"010"},{ea:"(ebx|rbx)",base:"011"},{ea:"(esp|rsp)",base:"100"},{ea:"(ebp|rbp)",base:"101"},{ea:"(esi|rsi)",base:"110"},{ea:"(edi|rdi)",base:"111"},{ea:"(r8d|r8)",base:"000",rex:"b"},{ea:"(r9d|r9)",base:"001",rex:"b"},{ea:"(r10d|r10)",base:"010",rex:"b"},{ea:"(r11d|r11)",base:"011",rex:"b"},{ea:"(r12d|r12)",base:"100",rex:"b"},{ea:"(r13d|r13)",base:"101",rex:"b"},{ea:"(r14d|r14)",base:"110",rex:"b"},{ea:"(r15d|r15)",base:"111",rex:"b"}]};for(t in table)for(row in table[t])table[t][row].ea=new RegExp(table[t][row].ea);typeof exports!="undefined"&&(exports.table=table);var Opcodes={add:[{oc1:"00",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"01",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"02",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"03",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"04",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"05",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"0",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"0",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"0",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"0",two:!1}],push:[{oc1:"06",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{nr:"0",group:"seg",type:"w",address:"S2",$t:"ES",reg:"es",t:"w",a:"FR"},two:!1,invd:64},{oc1:"0E",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{nr:"1",group:"seg",type:"w",address:"S2",$t:"CS",reg:"cs",t:"w",a:"FR"},two:!1,invd:64},{oc1:"16",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{nr:"2",group:"seg",type:"w",address:"S2",$t:"SS",reg:"ss",t:"w",a:"FR"},two:!1,invd:64},{oc1:"1E",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{nr:"3",group:"seg",type:"w",address:"S2",$t:"DS",reg:"ds",t:"w",a:"FR"},two:!1,invd:64},{oc1:"50",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{a:"Z",t:"v"},two:!1},{oc1:"50",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{a:"Z",t:"vq"},two:!1},{oc1:"68",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{a:"I",t:"vs"},two:!1},{oc1:"6A",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{a:"I",t:"bss"},two:!1},{oc1:"FF",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{a:"E",t:"v"},ext:"6",two:!1},{oc1:"FF",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{a:"E",t:"vq"},ext:"6",two:!1},{oc1:"A0",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{nr:"4",group:"seg",type:"w",address:"S33",$t:"FS",reg:"fs",t:"w",a:"FR"},two:!0},{oc1:"A8",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:{nr:"5",group:"seg",type:"w",address:"S33",$t:"GS",reg:"gs",t:"w",a:"FR"},two:!0}],pop:[{oc1:"07",dst:{nr:"0",group:"seg",type:"w",address:"S2",depend:"no",$t:"ES",reg:"es",t:"w",a:"FR"},src:{address:"SC",displayed
:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1,invd:64},{oc1:"0F",dst:{nr:"1",group:"seg",type:"w",address:"S2",$t:"CS",reg:"cs",t:"w",a:"FR"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1},{oc1:"17",dst:{nr:"2",group:"seg",type:"w",address:"S2",depend:"no",$t:"SS",reg:"ss",t:"w",a:"FR"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1,invd:64},{oc1:"1F",dst:{nr:"3",group:"seg",type:"w",address:"S2",depend:"no",$t:"DS",reg:"ds",t:"w",a:"FR"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1,invd:64},{oc1:"58",dst:{depend:"no",a:"Z",t:"v"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1},{oc1:"58",dst:{depend:"no",a:"Z",t:"vq"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1},{oc1:"8F",dst:{depend:"no",a:"E",t:"v"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},ext:"0",two:!1},{oc1:"8F",dst:{depend:"no",a:"E",t:"vq"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},ext:"0",two:!1},{oc1:"A1",dst:{nr:"4",group:"seg",type:"w",address:"S33",depend:"no",$t:"FS",reg:"fs",t:"w",a:"FR"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!0},{oc1:"A9",dst:{nr:"5",group:"seg",type:"w",address:"S33",depend:"no",$t:"GS",reg:"gs",t:"w",a:"FR"},src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!0}],or:[{oc1:"08",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"09",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"0A",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"0B",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"0C",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"0D",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"1",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"1",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"1",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"1",two:!1}],"undefined":[{oc1:"0F",two:!1},{oc1:"0F",two:!1},{oc1:"26",two:!1},{oc1:"26",two:!1},{oc1:"2E",two:!1},{oc1:"36",two:!1},{oc1:"36",two:!1},{oc1:"3E",two:!1},{oc1:"64",two:!1},{oc1:"65",two:!1},{oc1:"66",two:!1},{oc1:"66",two:!1},{oc1:"67",two:!1},{oc1:"9B",two:!1},{oc1:"D6",two:!1},{oc1:"F1",two:!1},{oc1:"F2",two:!1},{oc1:"F3",two:!1}],adc:[{oc1:"10",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"11",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"12",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"13",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"14",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"15",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"2",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"2",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"2",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"2",two:!1}],sbb:[{oc1:"18",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"19",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"1A",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"1B",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"1C",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"1D",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"3",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"3",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"3",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"3",two:!1}],and:[{oc1:"20",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"21",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"22",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"23",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"24",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"25",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"4",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"4",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"4",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"4",two:!1}],es:[{oc1:"26",src:{nr:"0",group:"seg",type:"w",displayed:"no",$t:"ES",reg:"es",t:"w",a:"FR"},two:!1}],daa:[{oc1:"27",dst:{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},two:!1,invd:64}],sub:[{oc1:"28",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"29",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"2A",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"2B",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"2C",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"2D",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"5",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"5",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"5",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"5",two:!1}],cs:[{oc1:"2E",src:{nr:"1",group:"seg",type:"w",displayed:"no",$t:"CS",reg:"cs",t:"w",a:"FR"},two:!1}],"[object object]":[{oc1:"2E",two:!1},{oc1:"3E",two:!1},{oc1:"64",two:!1},{oc1:"D4",dst:[{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},{nr:"4",group:"gen",type:"b",displayed:"no",depend:"no",$t:"AH",reg:"ah",t:"b",a:"FR"}],src:{a:"I",t:"b"},two:!1,invd:64},{oc1:"D5",dst:[{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},{nr:"4",group:"gen",type:"b",displayed:"no",$t:"AH",reg:"ah",t:"b",a:"FR"}],src:{a:"I",t:"b"},two:!1,invd:64},{oc1:"D9",dst:{a:"EST"},src:{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},ext:"3",two:!1},{oc1:"D9",dst:{a:"EST"},src:{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},ext:"3",two:!1},{oc1:"DC",src:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"2",two:!1},{oc1:"DC",src:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"2",two:!1},{oc1:"DC",src:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"3",two:!1},{oc1:"DC",src:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"3",two:!1},{oc1:"DD",dst:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"1",two:!1},{oc1:"DD",dst:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"1",two:!1},{oc1:"DE",src:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"2",two:!1},{oc1:"DE",src:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"2",two:!1},{oc1:"DF",src:{a:"EST"},ext:"0",two:!1},{oc1:"DF",dst:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"1",two:!1},{oc1:"DF",dst:[{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},{a:"EST"}],ext:"1",two:!1},{oc1:"DF",dst:{a:"EST"},src:{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},ext:"2",two:!1},{oc1:"DF",dst:{a:"EST"},src:{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},ext:"2",two:!1},{oc1:"DF",dst:{a:"EST"},src:{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},ext:"3",two:!1},{oc1:"DF",dst:{a:"EST"},src:{nr:"0",group:"x87fpu",displayed:"no",$t:"ST",reg:"st",a:"FR"},ext:"3",two:!1},{oc1:"B9",src:[{depend:"no",a:"G"},{depend:"no",a:"E"}],two:!0}],das:[{oc1:"2F",dst:{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},two:!1,invd:64}],xor:[{oc1:"30",dst:{a:"E",t:"b"},src:{a:"G",t:"b"},two:!1},{oc1:"31",dst:{a:"E",t:"vqp"},src:{a:"G",t:"vqp"},two:!1},{oc1:"32",dst:{a:"G",t:"b"},src:{a:"E",t:"b"},two:!1},{oc1:"33",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!1},{oc1:"34",dst:{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},src:{a:"I",t:"b"},two:!1},{oc1:"35",dst:{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},src:{a:"I",t:"vds"},two:!1},{oc1:"80",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"6",two:!1},{oc1:"81",dst:{a:"E",t:"vqp"},src:{a:"I",t:"vds"},ext:"6",two:!1},{oc1:"82",dst:{a:"E",t:"b"},src:{a:"I",t:"b"},ext:"6",two:!1},{oc1:"83",dst:{a:"E",t:"vqp"},src:{a:"I",t:"bs"},ext:"6",two:!1}],ss:[{oc1:"36",src:{nr:"2",group:"seg",type:"w",displayed:"no",$t:"SS",reg:"ss",t:"w",a:"FR"},two:!1}],aaa:[{oc1:"37",dst:[{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},{nr:"4",group:"gen",type:"b",displayed:"no",$t:"AH",reg:"ah",t:"b",a:"FR"}],two:!1,invd:64}],cmp:[{oc1:"38",src:[{a:"E",t:"b"},{a:"G",t:"b"}],two:!1},{oc1:"39",src:[{a:"E",t:"vqp"},{a:"G",t:"vqp"}],two:!1},{oc1:"3A",src:[{a:"G",t:"b"},{a:"E",t:"b"}],two:!1},{oc1:"3B",src:[{a:"G",t:"vqp"},{a:"E",t:"vqp"}],two:!1},{oc1:"3C",src:[{nr:"0",group:"gen",type:"b",$t:"AL",reg:"al",t:"b",a:"FR"},{a:"I",t:"b"}],two:!1},{oc1:"3D",src:[{nr:"0",group:"gen",type:"vqp",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"},{a:"I",t:"vds"}],two:!1},{oc1:"80",src:[{a:"E",t:"b"},{a:"I",t:"b"}],ext:"7",two:!1},{oc1:"81",src:[{a:"E",t:"vqp"},{a:"I",t:"vds"}],ext:"7",two:!1},{oc1:"82",src:[{a:"E",t:"b"},{a:"I",t:"b"}],ext:"7",two:!1,invd:64},{oc1:"83",src:[{a:"E",t:"vqp"},{a:"I",t:"bs"}],ext:"7",two:!1}],ds:[{oc1:"3E",src:{nr:"3",group:"seg",type:"w",displayed:"no",$t:"DS",reg:"ds",t:"w",a:"FR"},two:!1}],aas:[{oc1:"3F",dst:[{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},{nr:"4",group:"gen",type:"b",displayed:"no",$t:"AH",reg:"ah",t:"b",a:"FR"}],two:!1,invd:64}],inc:[{oc1:"40",dst:{a:"Z",t:"v"},two:!1},{oc1:"FE",dst:{a:"E",t:"b"},ext:"0",two:!1},{oc1:"FF",dst:{a:"E",t:"vqp"},ext:"0",two:!1}],rex:[{oc1:"40",two:!1}],"rex.b":[{oc1:"41",two:!1}],"rex.x":[{oc1:"42",two:!1}],"rex.xb":[{oc1:"43",two:!1}],"rex.r":[{oc1:"44",two:!1}],"rex.rb":[{oc1:"45",two:!1}],"rex.rx":[{oc1:"46",two:!1}],"rex.rxb":[{oc1:"47",two:!1}],dec:[{oc1:"48",dst:{a:"Z",t:"v"},two:!1},{oc1:"FE",dst:{a:"E",t:"b"},ext:"1",two:!1},{oc1:"FF",dst:{a:"E",t:"vqp"},ext:"1",two:!1}],"rex.w":[{oc1:"48",two:!1}],"rex.wb":[{oc1:"49",two:!1}],"rex.wx":[{oc1:"4A",two:!1}],"rex.wxb":[{oc1:"4B",two:!1}],"rex.wr":[{oc1:"4C",two:!1}],"rex.wrb":[{oc1:"4D",two:!1}],"rex.wrx":[{oc1:"4E",two:!1}],"rex.wrxb":[{oc1:"4F",two:!1}],pusha:[{oc1:"60",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:[{nr:"0",group:"gen",type:"wo",displayed:"no",$t:"AX",reg:"ax",t:"wo",a:"FR"},{nr:"1",group:"gen",type:"wo",displayed:"no",$t:"CX",reg:"cx",t:"wo",a:"FR"},{nr:"2",group:"gen",type:"wo",displayed:"no",$t:"DX",reg:"dx",t:"wo",a:"FR"},{nr:"3",group:"gen",type:"wo",displayed:"no",$t:"BX",reg:"bx",t:"wo",a:"FR"},{nr:"4",group:"gen",type:"wo",displayed:"no",$t:"SP",reg:"sp",t:"wo",a:"FR"},{nr:"5",group:"gen",type:"wo",displayed:"no",$t:"BP",reg:"bp",t:"wo",a:"FR"},{nr:"6",group:"gen",type:"wo",displayed:"no",$t:"SI",reg:"si",t:"wo",a:"FR"},{nr:"7",group:"gen",type:"wo",displayed:"no",$t:"DI",reg:"di",t:"wo",a:"FR"}],two:!1}],pushad:[{oc1:"60",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:[{nr:"0",group:"gen",type:"do",displayed:"no",$t:"EAX",reg:"eax",t:"do",a:"FR"},{nr:"1",group:"gen",type:"do",displayed:"no",$t:"ECX",reg:"ecx",t:"do",a:"FR"},{nr:"2",group:"gen",type:"do",displayed:"no",$t:"EDX",reg:"edx",t:"do",a:"FR"},{nr:"3",group:"gen",type:"do",displayed:"no",$t:"EBX",reg:"ebx",t:"do",a:"FR"},{nr:"4",group:"gen",type:"do",displayed:"no",$t:"ESP",reg:"esp",t:"do",a:"FR"},{nr:"5",group:"gen",type:"do",displayed:"no",$t:"EBP",reg:"ebp",t:"do",a:"FR"},{nr:"6",group:"gen",type:"do",displayed:"no",$t:"ESI",reg:"esi",t:"do",a:"FR"},{nr:"7",group:"gen",type:"do",displayed:"no",$t:"EDI",reg:"edi",t:"do",a:"FR"}],two:!1,invd:64}],popa:[{oc1:"61",dst:[{nr:"7",group:"gen",type:"wo",displayed:"no",$t:"DI",reg:"di",t:"wo",a:"FR"},{nr:"6",group:"gen",type:"wo",displayed:"no",$t:"SI",reg:"si",t:"wo",a:"FR"},{nr:"5",group:"gen",type:"wo",displayed:"no",$t:"BP",reg:"bp",t:"wo",a:"FR"},{nr:"3",group:"gen",type:"wo",displayed:"no",$t:"BX",reg:"bx",t:"wo",a:"FR"},{nr:"2",group:"gen",type:"wo",displayed:"no",$t:"DX",reg:"dx",t:"wo",a:"FR"},{nr:"1",group:"gen",type:"wo",displayed:"no",$t:"CX",reg:"cx",t:"wo",a:"FR"},{nr:"0",group:"gen",type:"wo",displayed:"no",$t:"AX",reg:"ax",t:"wo",a:"FR"}],src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1}],popad:[{oc1:"61",dst:[{nr:"7",group:"gen",type:"do",displayed:"no",$t:"EDI",reg:"edi",t:"do",a:"FR"},{nr:"6",group:"gen",type:"do",displayed:"no",$t:"ESI",reg:"esi",t:"do",a:"FR"},{nr:"5",group:"gen",type:"do",displayed:"no",$t:"EBP",reg:"ebp",t:"do",a:"FR"},{nr:"3",group:"gen",type:"do",displayed:"no",$t:"EBX",reg:"ebx",t:"do",a:"FR"},{nr:"2",group:"gen",type:"do",displayed:"no",$t:"EDX",reg:"edx",t:"do",a:"FR"},{nr:"1",group:"gen",type:"do",displayed:"no",$t:"ECX",reg:"ecx",t:"do",a:"FR"},{nr:"0",group:"gen",type:"do",displayed:"no",$t:"EAX",reg:"eax",t:"do",a:"FR"}],src:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},two:!1,invd:64}],bound:[{oc1:"62",dst:{address:"SC",displayed:"no",$t:"SS:[rSP]",reg:"ss:\\[(.)?sp\\]",a:"FR"},src:[{a:"G",t:"v"},{a:"M",t:"a"},{type:"v",address:"F",displayed:"no",$t:"eFlags",reg:"eflags",t:"v",a:"FR"}],two:!1,invd:64}],arpl:[{oc1:"63",src:[{a:"E",t:"w"},{a:"G",t:"w"}],two:!1}],movsxd:[{oc1:"63",dst:{depend:"no",a:"G",t:"dqp"},src:{a:"E",t:"d"},two:!1}],fs:[{oc1:"64",src:{nr:"4",group:"seg",type:"w",displayed:"no",$t:"FS",reg:"fs",t:"w",a:"FR"},two:!1}],gs:[{oc1:"65",src:{nr:"5",group:"seg",type:"w",displayed:"no",$t:"GS",reg:"gs",t:"w",a:"FR"},two:!1}],imul:[{oc1:"69",dst:{a:"G",t:"vqp"},src:[{a:"E",t:"vqp"},{a:"I",t:"vds"}],two:!1},{oc1:"6B",dst:{a:"G",t:"vqp"},src:[{a:"E",t:"vqp"},{a:"I",t:"bs"}],two:!1},{oc1:"F6",dst:{nr:"0",group:"gen",type:"w",displayed:"no",$t:"AX",reg:"ax",t:"w",a:"FR"},src:[{nr:"0",group:"gen",type:"b",displayed:"no",$t:"AL",reg:"al",t:"b",a:"FR"},{a:"E",t:"b"}],ext:"5",two:!1},{oc1:"F7",dst:[{nr:"2",group:"gen",type:"vqp",depend:"no",displayed:"no",$t:"rDX",reg:"(.)?dx",t:"vqp",a:"FR"},{nr:"0",group:"gen",type:"vqp",displayed:"no",$t:"rAX",reg:"(.)?ax",t:"vqp",a:"FR"}],src:{a:"E",t:"vqp"},ext:"5",two:!1},{oc1:"AF",dst:{a:"G",t:"vqp"},src:{a:"E",t:"vqp"},two:!0}],ins:[{oc1:"6C",dst:{type:"b",address:"Y",depend:"no",$t:"(ES:)[rDI]",reg:"\\(es:\\)\\[(.)?di\\]",t:"b",a:"FR"},src:{nr:"2",group:"gen",type:"w",$t:"DX",reg:"dx",t:"w",a:"FR"},two:!1},{oc1:"6D",dst:{type:"wo",address:"Y",depend:"no",$t:"ES:[DI]",reg:"es:\\[di\\]",t:"wo",a:"FR"},src:{nr:"2",group:"gen",type:"w",$t:"DX",reg:"dx",t:"w",a:"FR"},two:!1},{oc1:"6D",dst:{type:"v",address:"Y",depend:"no",$t:"(ES:)[rDI]",reg:"\\(es:\\)\\[(.)?di\\]",t:"v",a:"FR"},src:{nr:"2",group:"gen",type:"w",$t:"DX",reg:"dx",t:"w",a:"FR"},two:!1}],insb:[{oc1:"6C",dst:{type:"b",address:"Y",displayed:"no",depend:"no",$t:"(ES:)[rDI]",reg:"\\(es:\\)\\[(.)?di\\]",t:"b",a:"FR"},src:{nr:"2",group:"gen",type:"w",displayed:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},two:!1}],insw:[{oc1:"6D",dst:{type:"wo",address:"Y",displayed:"no",depend:"no",$t:"ES:[DI]",reg:"es:\\[di\\]",t:"wo",a:"FR"},src:{nr:"2",group:"gen",type:"w",displayed:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},two:!1}],insd:[{oc1:"6D",dst:{type:"do",address:"Y",displayed:"no",depend:"no",$t:"(ES:)[rDI]",reg:"\\(es:\\)\\[(.)?di\\]",t:"do",a:"FR"},src:{nr:"2",group:"gen",type:"w",displayed:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},two:!1}],outs:[{oc1:"6E",dst:{nr:"2",group:"gen",type:"w",depend:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},src:{type:"b",address:"X",$t:"(DS):[rSI]",reg:"\\(ds\\):\\[(.)?si\\]",t:"b",a:"FR"},two:!1},{oc1:"6F",dst:{nr:"2",group:"gen",type:"w",depend:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},src:{type:"wo",address:"X",$t:"DS:[SI]",reg:"ds:\\[si\\]",t:"wo",a:"FR"},two:!1},{oc1:"6F",dst:{nr:"2",group:"gen",type:"w",depend:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},src:{type:"v",address:"X",$t:"(DS:)[rSI]",reg:"\\(ds:\\)\\[(.)?si\\]",t:"v",a:"FR"},two:!1}],outsb:[{oc1:"6E",dst:{nr:"2",group:"gen",type:"w",displayed:"no",depend:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},src:{type:"b",address:"X",displayed:"no",$t:"(DS):[rSI]",reg:"\\(ds\\):\\[(.)?si\\]",t:"b",a:"FR"},two:!1}],outsw:[{oc1:"6F",dst:{nr:"2",group:"gen",type:"w",displayed:"no",depend:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},src:{type:"wo",address:"X",displayed:"no",$t:"DS:[SI]",reg:"ds:\\[si\\]",t:"wo",a:"FR"},two:!1}],outsd:[{oc1:"6F",dst:{nr:"2",group:"gen",type:"w",displayed:"no",depend:"no",$t:"DX",reg:"dx",t:"w",a:"FR"},src:{type:"do",address:"X",displayed:"no",$t:"(DS:)[rSI]",reg:"\\(ds:\\)\\[(.)?si\\]",t:"do",a:"FR"},two:!1}],jo:[{oc1:"70",src:{a:"J",t:"bs"},two:!1},{oc1:"80",src:{a:"J",t:"vds"},two:!0}],jno:[{oc1:"71",src:{a:"J",t:"bs"},two:!1},{oc1:"81",src:{a:"J",t:"vds"},two:!0}],jb:[{oc1:"72"